Python Daily
2.57K subscribers
1.48K photos
53 videos
2 files
38.9K links
Daily Python News
Question, Tips and Tricks, Best Practices on Python Programming Language
Find more reddit channels over at @r_channels
Download Telegram
My humble contribution to Python Statistics: A method to compute Percentiles with methods missing in Numpy
https://github.com/ricardoV94/stats/tree/master/percentile

/r/pystats
https://redd.it/8rr5r7
I also wanna teach someone python, C, web scraping, sql, etc for free

Hey guys I’m inspired by another op here. I’m still an undergrad so I may not be able to teach you advanced stuffs. Here is my recent side project which may illustrate my ability. http://uoftprofs.com

If u r interested in this, feel free to pm me. (Btw my purpose of doing this is to make my English more fluent :p) I will take my lessons seriously I promise.

/r/Python
https://redd.it/8rqtu5
Is there an easy way/best practice for encrypting a field in a table?

I have a column of Tax Identification Numbers, kind of like SSN, but for businesses. It seems like a good idea to encrypt these.

I'll need to pull them back out, so hashing won't work.

/r/djangolearning
https://redd.it/8rokae
Handling conditional html formating ?

In one of my html pages I have the following:

{% for bet in recent_bets %}
{% if bet.status__name == "Won" or bet.status__name == "Half Won"%}
<div class="container col recent-form_col bg-success" data-toggle="tooltip" data-placement="top" title="{{ bet.status }}">
{% elif bet.status__name == "Lost" or bet.status__name == "Half Lost"%}
<div class="container col recent-form_col bg-danger" data-toggle="tooltip" data-placement="top" title="{{ bet.status }}">
{% elif bet.status__name == "Void" or bet.status__name == "Cancelled"%}
<div class="container col recent-form_col bg-secondary" data-toggle="tooltip" data-placement="top" title="{{ bet.status }}">
{% elif bet.status__name == "Cash Out" %}
<div class="container col recent-form_col bg-warning" data-toggle="tooltip" data-placement="top" title="{{ bet.status }}">
{% endif %}

Based on what the bet.status__name is, it returns a different background color ex bg-success.

Apart from this case, I have a few other cases similar to that.

I would like to know how do you handle these things. Just leave it in the html, create a filter/tag that returns the appropriate html or something else ?

It might not seem a big deal, but I would like to follow good practices whenever I can.

/r/django
https://redd.it/8rmueg
My humble contribution to Python Statistics: A method to compute Percentiles with methods missing in Numpy
https://github.com/ricardoV94/stats/tree/master/percentile

/r/Python
https://redd.it/8rr2o6
Role, Permission, User in Flask

Hi!

I have 3 tables in my database:

User ->Standard user table

Role->Which represent groups that users can belong to e.g. Operator, Admin, UsualUser

Permission->Table with permissions e.g. "can edit", "can delete" etc.

All 3 of them are connected via foreign keys with many to many relationship:

User <-> Role <-> Permission

What kind of extension should I use to make use of them? I found: Flask-Principal, Flask-Allows, Flask-RBAC but I don't think they will suit my needs. What I am trying to achieve is to deny access to specyfic routes using e.g. decorators like this:

@blueprint.route('/users/<string:uuid>', methods=\['GET'\])

@HERE DECORATOR WHICH AUTHORIZE BASED ON ROLE-PERMISSION DATABASE MODEL
def get\_user(uuid):
user\_with\_known\_id = User.query.filter\_by(uuid=uuid).first()
return jsonify(user\_with\_known\_id.to\_dict())

/r/flask
https://redd.it/8rstzr
Should I convert from pymysql to flask-alchemy?

Hi everyone. I currently have a web app using flask for the app routes and pymysql for grabbing data from an amazon RDS.

My question is, I’ve heard a lot about flask-SQLAlchemy, but not quite sure what the benefit of using it is compared to my current solution. Would it be worth rewriting my application to use flask sql and if yes why? What is the main benefit?

I know some of this can be answered with google but I couldn’t really see any strong reason to switch and am wondering if I missed anything important.

Thank you all

/r/flask
https://redd.it/8rt2rz
To SPA or not to SPA ? (Existing product)

Backstory:

We've got an existing SaaS product, chugging along with the Django templating engine and an old Bootstrap template bought for $20 several years ago. We're a growing team of mostly backend developers, and now have this nice and fancy 2018 re-design of our dashboard lying in front of us that we need to implement for several reasons (current design is not easily extendable as it was not custom made for our requirements, everyone from clients to sales complains that it looks old and feels chunky, etc..).

From where I'm sitting, we have several options:

1. Hire an experienced frontend developer (that's comfortable with a framework such as React), and have that person tag team with someone from the backend to create an API + SPA.

Pros: Decoupled approach makes things easier/quicker to develop the product further as everyone just concentrates on what they do best.

Cons: Going will be slow as no backend API exists at this point AND we will have to support 2 applications going forward. The complete responsibility of the frontend will lie with the sole frontend developer now and in the future, as we will always be a backend heavy team that will not be able to help with the frontend if necessary.

2. Hire a mid-level frontend developer: stick with Django templates, get frontend dev to upgrade current template to latest bootstrap(or whatever works and is popular these days), and implement new design.

Pros: No API needed, backend team can continue working on product roadmap. Will have to support only 1 app. Backend devs will be comfortable fixing bugs/supporting frontend code if necessary.

Cons: Lose out on super cool new frontend tech(?), oldschool approach ?

3. Hire an experienced frontend developer and do a hybrid approach (page-as-a-component ? [https://hackernoon.com/reconciling-djangos-mvc-templates-with-react-components-3aa986cf510a](https://hackernoon.com/reconciling-djangos-mvc-templates-with-react-components-3aa986cf510a))

I'd love to hear from someone that grew a project and a team and had to face a similar decision. Time and resources are limited here, we have a product roadmap to stick to to stay competitive, and making this frontend upgrade seems almost as necessary as pushing out new features.

Thanks in advance!

/r/django
https://redd.it/8rd4dr
Users, content, and scalability

Hi, I'm looking for some advice on how to go about creating models for, say, a site like reddit. All submitted content can have a number of fields that change over time - upvotes, downvotes, etc. If I try to imagine how that might work, just upvoting a submission and then refreshing the page incurs a number of queries already. How is something like this scalable without just throwing more silicon at the problem? Yes I know of caching but with so many updates, a page from 2 seconds ago is already old.

I guess my questions are: is there an efficient way to keep track of votes or will this inevitably cost many rows? How best to model and write views for scalability? Do sites ever cache pages for several minutes to help mitigate load? Thanks in advance

/r/django
https://redd.it/8rxi41
Looking for very basic django template repository

I'm doing a simple project and am looking for an open-source repo of templates to use, similar to the HTML and CSS the admin module uses.

Does something like this exist? I'm having trouble searching for it because I'm fixating on the word template, which confuses the search results.

Thanks!

/r/djangolearning
https://redd.it/8rwafs
How to support 2 languages in a model CharField?

Suppose I have a Book model that has a Title CharField. I want it to display english and spanish title when the page is displayed in respective language. How to do this? Also is it supported in default admin panel? Thanks!

/r/django
https://redd.it/8ry2bd
Django with RabbitMQ

Is there a way to connect to RabbitMQ without constantly haveing to open and close the connection?

Now I have to open a new connection for every message.

/r/django
https://redd.it/8ryj8u
give an API key for REST flask api

Hello

I made my rest api using flask. and I am using flask-jwt-extended for tokens. each request will generate access and refresh tokens. While testing everything worked perfectly

HOWEVER

I started learning react for my frontend. I pretty much followed this \[modern react with redux by stephen\]([https://www.udemy.com/react-redux/](https://www.udemy.com/react-redux/learn/v4/)). He used api keys on different occasions: youtube api, googlemap api, a weather api and a costume api he made to demonstrate.

Now I have also dealt with twitter and reddit api before. all of them give an "access" key of some sort. This key does not expire and it doesn't need any refresh.

my question is, how to make an "api" key for consumers? or more technically for my front-end usage?

Thank you

/r/flask
https://redd.it/8s2rzu