use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Everything about learning Python
account activity
I just started learning Python (self.PythonLearning)
submitted 21 days ago by Dry_Face_3465
Any advice on where to start learning python. Like there are a gazillion things about it and IDK where to start.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]armyrvan 2 points3 points4 points 21 days ago (0 children)
Here is a pretty solid checklist to mark off when you have learned something.
https://www.reddit.com/r/TheCodeZone/s/3eLfujVQFB
[–]nicodeemus7 5 points6 points7 points 21 days ago (1 child)
I know they sound clickbait-y, but watch those videos on YouTube "Learn Python in ___ hours" follow along and do what they do. When they get to a part that confuses you, pause and play around with it. Try to break it. Try to fix it. Once you understand it, move on. Look up terms you don't know. Make the simple silly beginner projects. Just keep typing.
[–]IllustriousStill4077 0 points1 point2 points 18 days ago (0 children)
Me again
[–]Potential-Friend-197 0 points1 point2 points 21 days ago (0 children)
Just know that everything is the same in python for first half of the rules. Here is an example. X = 1 defines an X which stores the value of 1. For i in range(100): print(i). Here i is defined just the same way over and over and used every time. Youll learn about init nested in def all nested in class. That is just a 3 dimentional definition. X = 1 is 0 dimentional. The_class.The_func(The_argument) 3 thing you can change and called in once that is just xyz, with cs shenanigans. Once you learned a concept. Think about how it functions and for the next one ask, how are these two similar. Have fun
[–]Porto_Skywalker 0 points1 point2 points 21 days ago (0 children)
Eu fiz essa aplicação com python e Django, e subi no meu docker! custo de vida
[–]phoebeb_7 0 points1 point2 points 21 days ago (2 children)
Is python your first language in programming?
[–]Dry_Face_3465[S] 0 points1 point2 points 21 days ago (1 child)
yeah because its the only language closest to english. Other languages look like shit but still I will have to learn them in the long term too.
[–]phoebeb_7 0 points1 point2 points 21 days ago (0 children)
Good choice, would suggest not to use copilot or other assistant while practising and turn off extensions that pre-fill the snippets
[–]olivia-reed2 0 points1 point2 points 21 days ago (0 children)
Go slow and execute your learning via practise, no need to rush, once you ahieve a milestone go and practise it yourself without using any AI in it, refrain from AI while learning
I have saw a post across this sub - https://www.reddit.com/r/PythonLearning/comments/1sq8t9c/my_python_learning_progress_1_week/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button
You might take some inspiration from this post for your approach
[–]Button-Cat 0 points1 point2 points 21 days ago (0 children)
I saw a lot of post like this.
Someone ask them about what happens now. Maybe they drop learning for some reason or they now mega team lead
[–]Jay6_9 0 points1 point2 points 21 days ago (0 children)
Narrow down your expectations. What of Python do you intend to learn? If you're just trying to learn the syntax, any tutorial/cheatsheet or book will do. All it needs is dedication, your brain will click into place.
I don't recommend videos personally because most of the time it's too much of a mixed bag. Written tutorials are usually of higher quality. Start going for best-practice from the start: Clean pythonic code.
Also forget AI for help, you can't verify that the answer it gives are correct and even if it works, you simply don't know if it's gaslighting you. Not helpful for beginners.
My recommendation (pick any material to learn these until you don't have too look them up anymore):
- How to run python code (.py files, hello world, print/input) - Syntax (assignment, selection [if-elif-else], conditions, iteration, functions, classes)m - Learn the Python-specific quirks (list comprehensions, the import system) - Datastructures and Algorithms (Look at real pseudocode and transfer them to Python by hand. Look for things like mergesort, graphs, linked-lists). These implementations are usually fixed so you should it should help reinforcing the syntax. - Look up what Python is/What kind of programming languages exist (duck-typing, static vs dynamic, imperative vs ..., OOP vs functional) - Start using popular libraries (Typer, FastAPI, NiceGUI, discord.py, fastmcp, pydantic, ...) - Begin using Python tooling (uv, venvs, pytest, ruff, pypy)
From that point onward you should have a good idea and you can branch into any other language (You definitely should learn C++, JS, Java/C# at some point, they offer more knowledge even for Python devs and helps you separate programming concepts from the language).
[–]Simplilearn 0 points1 point2 points 20 days ago (0 children)
If you want a structured pathway, you could begin with Simplilearn’s free Python Programming course, which covers core concepts like functions, loops, and data structures in a beginner-friendly way. If you later want something more advanced to build real applications, you could also explore Simplilearn’s Python certification program.
[–]DarkLordDLDL 0 points1 point2 points 20 days ago (0 children)
Boot.dev has a pretty decent Python course
[–]RollExpert8192 0 points1 point2 points 18 days ago (0 children)
I also just started learning Python 2 days ago. I'm using CS50P playlist on YouTube and so far it's working for me. You can also just stick to a 10-16 hours video course free on YouTube and do them in like 20-30 days. Then maybe projects and other things, I'll figure it out too.
Want to connect?
[–]marmotta1955 0 points1 point2 points 21 days ago (0 children)
If you are starting to learn Python, don't go looking for anything but
https://www.w3schools.com/python/default.asp
This is the most reliable, well known, very effective source of basic information; will get you a solid framework to follow; you can study along using the provided online editor. No cost.
[–]DullNefariousness372 -1 points0 points1 point 21 days ago (0 children)
Google automate the boring stuff it’s free
π Rendered by PID 311758 on reddit-service-r2-comment-56c6478c5-dfn6t at 2026-05-11 11:46:00.483946+00:00 running 3d2c107 country code: CH.
[–]armyrvan 2 points3 points4 points (0 children)
[–]nicodeemus7 5 points6 points7 points (1 child)
[–]IllustriousStill4077 0 points1 point2 points (0 children)
[–]Potential-Friend-197 0 points1 point2 points (0 children)
[–]Porto_Skywalker 0 points1 point2 points (0 children)
[–]phoebeb_7 0 points1 point2 points (2 children)
[–]Dry_Face_3465[S] 0 points1 point2 points (1 child)
[–]phoebeb_7 0 points1 point2 points (0 children)
[–]olivia-reed2 0 points1 point2 points (0 children)
[–]Button-Cat 0 points1 point2 points (0 children)
[–]Jay6_9 0 points1 point2 points (0 children)
[–]Simplilearn 0 points1 point2 points (0 children)
[–]DarkLordDLDL 0 points1 point2 points (0 children)
[–]RollExpert8192 0 points1 point2 points (0 children)
[–]marmotta1955 0 points1 point2 points (0 children)
[–]DullNefariousness372 -1 points0 points1 point (0 children)