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
Should you be using Pathlib?

I've been working in Python for four years - recently I made the conscious choice to use pathlib rather than the more familiar os & os.path.

It's been a great experience - I wrote a short piece (friend link) comparing the two libraries on common workflows & tasks done with file paths.

/r/Python
https://redd.it/lapus9
models.DateTimeField() arguments to add an hour

I'm trying to make a reservation app and I'd like to make a single check in time that automatically creates a checkout time of an hour to hour and a half and I'm having trouble finding the right documentation for it I've tried timedelta but it's not working write either and i don't know what arguments to pass in DateTimeField documentation just shows auto\_now

class Reservations(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
table = models.ForeignKey(Table, on_delete=models.CASCADE)
check_in = datetime()
bookedTime = 1
check_out = check_in + timedelta(hours = bookedTime)

I've also tried models.DateTimeField() but I'm at a loss when it comes to adding a integer to the hour

/r/django
https://redd.it/lawigl
[D] Machine Learning - WAYR (What Are You Reading) - Week 105

This is a place to share machine learning research papers, journals, and articles that you're reading this week. If it relates to what you're researching, by all means elaborate and give us your insight, otherwise it could just be an interesting paper you've read.

Please try to provide some insight from your understanding and please don't post things which are present in wiki.

Preferably you should link the arxiv page (not the PDF, you can easily access the PDF from the summary page but not the other way around) or any other pertinent links.

Previous weeks :

|1-10|11-20|21-30|31-40|41-50|51-60|61-70|71-80|81-90|91-100|101-110|
|----|-----|-----|-----|-----|-----|-----|-----|-----|------|-------|
|[Week 1](https://www.reddit.com/4qyjiq)|[Week 11](https://www.reddit.com/57xw56)|[Week 21](https://www.reddit.com/60ildf)|[Week 31](https://www.reddit.com/6s0k1u)|[Week 41](https://www.reddit.com/7tn2ax)|[Week 51](https://reddit.com/9s9el5)|[Week 61](https://reddit.com/bfsx4z)|[Week 71](https://reddit.com/d7vno3)|[Week 81](https://reddit.com/f1f0iq)|[Week 91](https://reddit.com/hlt38o)|[Week 101](https://reddit.com/k81ywb)|||||||||
|[Week 2](https://www.reddit.com/4s2xqm)|[Week 12](https://www.reddit.com/5acb1t)|[Week 22](https://www.reddit.com/64jwde)|[Week 32](https://www.reddit.com/72ab5y)|[Week 42](https://www.reddit.com/7wvjfk)|[Week 52](https://reddit.com/a4opot)|[Week 62](https://reddit.com/bl29ov)|[Week 72](https://reddit.com/de8h48)|[Week 82](https://reddit.com/f8fs6z)|[Week 92](https://reddit.com/hu6zq9)|[Week 102](https://reddit.com/kh27nx)||
|[Week 3](https://www.reddit.com/4t7mqm)|[Week 13](https://www.reddit.com/5cwfb6)|[Week 23](https://www.reddit.com/674331)|[Week 33](https://www.reddit.com/75405d)|[Week 43](https://www.reddit.com/807ex4)|[Week 53](https://reddit.com/a8yaro)|[Week 63](https://reddit.com/bqlb3v)|[Week 73](https://reddit.com/dkox1s)|[Week 83](https://reddit.com/ffi41b)|[Week 93](https://reddit.com/iaz892)|[Week 103](https://reddit.com/kpsxtc)||
|[Week 4](https://www.reddit.com/4ub2kw)|[Week 14](https://www.reddit.com/5fc5mh)|[Week 24](https://www.reddit.com/68hhhb)|[Week 34](https://www.reddit.com/782js9)|[Week 44](https://reddit.com/8aluhs)|[Week 54](https://reddit.com/ad9ssz)|[Week 64](https://reddit.com/bw1jm7)|[Week 74](https://reddit.com/dr6nca)|[Week 84](https://reddit.com/fn62r1)|[Week 94](https://reddit.com/ijjcep)|[Week 104](https://reddit.com/kzevku)||
|[Week 5](https://www.reddit.com/4xomf7)|[Week 15](https://www.reddit.com/5hy4ur)|[Week 25](https://www.reddit.com/69teiz)|[Week 35](https://www.reddit.com/7b0av0)|[Week 45](https://reddit.com/8tnnez)|[Week 55](https://reddit.com/ai29gi)|[Week 65](https://reddit.com/c7itkk)|[Week 75](https://reddit.com/dxshkg)|[Week 85](https://reddit.com/fvk7j6)|[Week 95](https://reddit.com/is5hj9)||
|[Week 6](https://www.reddit.com/4zcyvk)|[Week 16](https://www.reddit.com/5kd6vd)|[Week 26](https://www.reddit.com/6d7nb1)|[Week 36](https://www.reddit.com/7e3fx6)|[Week 46](https://reddit.com/8x48oj)|[Week 56](https://reddit.com/ap8ctk)|[Week 66](https://reddit.com/cd7gko)|[Week 76](https://reddit.com/e4nmyk)|[Week 86](https://reddit.com/g4eavg)|[Week 96](https://reddit.com/j0xr24)||
|[Week 7](https://www.reddit.com/52t6mo)|[Week 17](https://www.reddit.com/5ob7dx)|[Week 27](https://www.reddit.com/6gngwc)|[Week 37](https://www.reddit.com/7hcc2c)|[Week 47](https://reddit.com/910jmh)|[Week 57](https://reddit.com/auci7c)|[Week 67](https://reddit.com/cj0kyc)|[Week 77](https://reddit.com/eb4lxk)|[Week 87](https://reddit.com/gcx3uf)|[Week 97](https://reddit.com/j9cbfs)||
|[Week 8](https://www.reddit.com/53heol)|[Week 18](https://www.reddit.com/5r14yd)|[Week 28](https://www.reddit.com/6jgdva)|[Week 38](https://www.reddit.com/7kgcqr)|[Week 48](https://reddit.com/94up0g)|[Week 58](https://reddit.com/azjoht)|[Week 68](https://reddit.com/cp1jex)|[Week 78](https://reddit.com/ehbfst)|[Week 88](https://reddit.com/glm6sv)|[Week 98](https://reddit.com/jhzz9v)||
|[Week 9](https://www.reddit.com/54kvsu)|[Week
I made a game in 1 minute in Python

Yes, seriously. Yes, from scratch. But yes, not unprepared.

Video | Source code (skip to 0:59 to skip the intro/context)

Yes, it is quite simple, but provided such a short amount of time, the game turns out to be surprisingly fun. And it also takes much more time to complete the game than to create it:) It’s probably not very educational, but it’s interesting to know that it can be done. Any feedback on the video and ideas regarding the game are appreciated. I am also curious if anyone knows the optimal strategy for this game. There are actually two (possibly different) optimal strategy questions here:

1. Strategy for minimum average number of turns
2. Strategy for minimum worst-case number of turns

/r/Python
https://redd.it/lb1p1u
[AF] How to have multiple object input with ability to add / delete rows?

I'm sorry if this has been asked before (I did some searching on this subreddit and googling already), but I am running into some issues with trying to use flask. Most of my background is in backend development, and the front end experience that I do have is exclusively in SalesForce (both VisualForce and Lightning), so it doesn't exactly help me much in this situation. That being said, since SalesForce isn't exactly like most other web development, I am not sure how much of my issues are about my lack of regular web development knowledge vs. just not knowing flask, so any help would be appreciated!

I am currently trying to build a Web Application that will do the following:

1. User uses a unique URL with a unique ID that is previously generated.
2. Using the Unique URL, we grab some information about the user to display (email, project, etc.).
3. We also create an instance of an object that the user will enter information on. This object can just be called process_step, and is used to track steps of a process that the user has taken thus far.
4. Render the template with one instance on the page for the user to enter

/r/flask
https://redd.it/lb0813
Wednesday Daily Thread: Beginner questions

New to Python and have questions? Use this thread to ask anything about Python, there are no bad questions!

This thread may be fairly low volume in replies, if you don't receive a response we recommend looking at r/LearnPython or joining the Python Discord server at https://discord.gg/python where you stand a better chance of receiving a response.

/r/Python
https://redd.it/lbaf2s
How to store a blog post ?

So I've seen many tutorials about blogs but they always make a model called blog which has an author field a title filed...etc , but what if i have a big blog that has multiple images nested in the text of the blog for example, how the model should look like?
and how to preserve the order of the images when i use them in the frontend?

/r/djangolearning
https://redd.it/lb8kib
Code Review

Hello fellow Djangoers! I'm posting a GitHub Gist in hopes that you will review it! I'm always really curious how people go about organizing Django apps. For instance in the add_promotion method I originally had the get object in the method itself, but then I decided to move it out. How would you go about organizing this? Please help!

https://gist.github.com/glosta/a4b6ce2291b2faf4708f3473a93ff317

/r/django
https://redd.it/lb73h6
I built a flask site that combines stock posts from different social medias and keeps track of the most talked about tickers

hey everyone,

Using flask I built a site that takes stock related posts from 10 different subreddits, as well as from thousands of users on twitter, tiktok, and youtube and combines them into one searchable place. it's been a pretty fun project that has taken me a couple hundred hours to complete and I'm really happy how it turned out. It has served me as a useful tool for investing if any of you are interested in that. Would love to hear any thoughts, feedback, ideas. Thanks!

Backend is python and mysql/frontend is html, css, js

hosted on pythonanywhere

https://www.stockcompiler.com/

/r/flask
https://redd.it/lb7qcn
save() takes 1 positional argument but 2 were given

I am trying to register as a seller ( is\_seller=True). But I am getting this issue of save() function cant take two positional arguments. I tried passing \*args and \*\*kwargs as well, but it is still not working.

My models:

class CustomUser(AbstractUser):
# username = models.CharField(max_length=255,)
first_name = models.CharField(max_length=255, verbose_name="First name")
last_name = models.CharField(max_length=255, verbose_name="Last name")
email = models.EmailField(unique=True)

is_seller = models.BooleanField(default=False)
is_customer = models.BooleanField(default=False)

USERNAME_FIELD = "email"
REQUIRED_FIELDS = ["first_name", "last_name"]

objects = CustomUserManager()

def __str__(self):
return self.email
My serializers:

class

/r/djangolearning
https://redd.it/lbldga
How to Send an email from Python

I wrote a article on how to send an email from Python using Gmail, smpt, MIMEMultipart and MIMEText. Check it out! https://conorjohanlon.com/send-an-email-from-python/

/r/Python
https://redd.it/lbnieq
I Made A Whatpulse Alternative! My Biggest Python Project Till Now!

Hello fellow redditors, thanks for checking this post.


WhatPulse is a small application that measures your keyboard/mouse usage, down- & uploads and your uptime. What I care about is the keyboard and mouse usage. I just like knowing how many clicks it took for that peripheral to fail. The issue I had with Whatpulse tho is that whenever my pc shuts down unexpectedly, the data gets corrupted and I start from 0 again. That happened a couple of times and it annoyed me so much that I decided to make my own program that will achieve the same thing and will save the data in a .txt file so that I can modify it easily if I wanted.

​

After 5-10 hours of work on it, this is what I ended up with. I think I spent more time than I should but I would blame that on the fact that I had to learn many new things like multi-threading. I tried my best to keep the code clean but I think it still looks messy. I also used the .pyw file extension instead of .py because I don't want the terminal to open. I have around 20 hours of learning

/r/Python
https://redd.it/lbj227
Create a Python program to scrape YouTube Channel Video Info (based on YouTube API)

For anyone who is looking for an interesting project to do, here's a tutorial series walk you through how to create a standalone Python program to extract a channel's videos info (views, like/dislike count, video title, description, tags, etc).

Part 1: Create a Python class to interact with YouTube Data AP (https://youtu.be/RgtsBdeQ4Vc).

Part 2: Export a channel's videos' information to a Google Spreadsheets using Google Sheets API (https://youtu.be/Xsk3dLgTkx4).

Part 3: Export a channel's videos' information to an Excel and a CSV files using pandas library (https://youtu.be/NohwewVexvI).

/r/Python
https://redd.it/lbph9v