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
Best/recommended road map for python beginner?? already met with the basics and now don't know what to start and where to start, just started python for job opportunities and now feeling energetic learning it but don't know what to do next



/r/Python
https://redd.it/10e39zq
CDF and PMF of binomial function not same with extreme values

Hello,
I wanted to calculate the chance that I inhale at least one molecule of Ceasars words (see here). I thought to calculate the chance of inhaling zero molecules and distract this value from 1 [1-(binom(0,n,p)\]

I used this code


from scipy.stats import binom
def calculate(n, p, r):
    print (f"{n=} {p=} {r=}")
    print  (f"PMF  The chance that you inhale {r} molecules {binom.pmf(r, n, p)}")
    print  (f"CDF The chance that you inhale {r} molecules {binom.cdf(r, n, p)}")
n = 25.0*10**21
p = 1.0*10**-21
r = 0
calculate(n, p, r)

My output is

PMF The chance that you inhale 0 molecules 1.0

CDF The chance that you inhale 0 molecules 1.388794386496407e-11

When I do normal values my output is the same

n=10 p=0.1 r=0

PMF The chance that you inhale 0 molecules 0.3486784401000001

CDF The chance that you inhale 0 molecules 0.34867844009999993

How is this possible?

/r/pystats
https://redd.it/10e8bvx
A flask app I’m working on. Feedback appreciated.
https://exoticonix.ml

/r/flask
https://redd.it/10edco9
Renaming folders is usually a bad idea right?

I tried renaming folders to add an "s" in VScode and it totally broke my project.

As a newbie I should avoid doing that, correct?

/r/djangolearning
https://redd.it/10dy6k8
E commerce with django.

Is django a good platform for making ecommerce. If yes do we have any templates which are good. Also what can I use as a payment gateway.

/r/djangolearning
https://redd.it/10dw5bs
Website not responding after AWS instanse was full and tried to update SSL certificate

Hi,

I have a website that is running in AWS EC2 Ubuntu instance. The site is built using Django and deployed with Nginx and Gunicorn. I just recently got my hands on this project and have not done any code for it.

The problem is that the SSL certificate of the site was expired and also the instance was full of logs so I just ran \`journalctl vacuum\` to delete some old logs. At this time the website was still accessible.

Then I generated new SSL cert using LetsEncrypt Certbot (First time doing this so didn't know you can just renew the existing one). After this the website stopped responding. Earlier it was working with ticking the 'accept security risk' from the browser but now nothing.

I have tried restarting the instance, Nginx and Gunicorn which should fix this but it hasn't worked. I also removed the newly generated SSL cert and tried to renew the old one but didn't work.

Any idea why the website is not responding and how can I fix it?

This stuff is new to me so any help is more than welcome. :)

Here are some files and outputs from the terminal that I think might be useful:

`systemctl

/r/djangolearning
https://redd.it/10dp2ru
Is MQ needed for sending many texts?

I have an API endpoint via Twiliio to send texts, and a lot will be sent each day, typically in batches all at once. The endpoints will be hit to do this. Is a full message queue needed to do this?

I was thinking just an async request like this https://github.com/spyoungtech/grequests along with Twilio's built in monitoring on success/not success could do without holding up the application?

/r/djangolearning
https://redd.it/10desde
How to put 3 different forms in one page with django and how to call Django's own password change view (PasswordChangeView) from another function?

I have a profile page where I want to
1- change profile picture
2- change name/surname/e-mail
3- change password with django's own PasswordChangeView


I wanted to create a profile class for those and change the data from within that one class, dividing it into 3 functions (change picture, change info, change password (which calls the PasswordChangeView)) but I cant seem to use the POST method with 3 different forms inside one page since it blocks me doing so and doesnt even submit data whatever I try to do so.


So my questions are:
1- is there any way for me to call the PasswordChangeView from another class' function and to change the data from there?
2- any ways that I can change 3 different data with 3 different forms through the same page?


Looked at so many stackoverflow questions, watched so many youtube videos, read the documentation but whatever I tried doesnt seem to work. Couldn't find a way to do that. So any help would be much appreciated.


Thank you in advance!

/r/djangolearning
https://redd.it/10debkj
What are the best IDEs for Python?

PyCharm is so bulky and takes up too much space on my SSD (I'm so confused as to why but whatever.)

VSCode uses PowerShell and it annoys me because everytime I run a code it prints 5-6 lines about PowerShell and whatever. (If you have a way to remove it that would be PERFECT.)

/r/Python
https://redd.it/10ekmyl
Using PyArrow with Pandas - Arrow Tables and Parquet Files explored

Hi all,

This week I published our most recent newsletter, so thanks for sharing your projects so I could find them here and link to them. But one article of mine I linked to that was kind of fun was Python Parquet and Arrow: PyArrow and Pandas. The article covers how to use Pandas with Arrow or Parquet and some benchmarks comparing the performance of Arrow Tables vs. Pandas DataFrames, and Parquet vs. several other file storage choices.

/r/Python
https://redd.it/10el34b
Faster than calling abs()

instead of
a = abs(a)
I tried
a = a + (a<0) * (-a-a)

measured it with 10 million calls and it runs in 58% of the time,
see anything wrong with this?

saw some other post where people suggest setting _abs = abs before the loop and use _abs() inside it to make it faster

and still my method runs in 68% of the time it takes the _abs() method.

/r/Python
https://redd.it/10ep3y3