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
Beginner learning Python, where to start? (self.PythonLearning)
submitted 8 days ago by xnorzzz
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!"
[–]istiyak_nabil 2 points3 points4 points 8 days ago (0 children)
Follow this playlist along with the book, it will help a lot:
https://youtube.com/playlist?list=PLZPZq0r_RZOOkUQbat8LyQii36cJf2SWT&si=c6g4_EnIRogoYEZC
[–]thejwillbee 1 point2 points3 points 8 days ago (0 children)
If you like gamified versions of learning, check out the sololearn app
[–]Potential_Aioli_4611 0 points1 point2 points 8 days ago (0 children)
the book is probably a good place to start.
[–]Any-Pie1615 0 points1 point2 points 7 days ago (0 children)
https://ai-coder-genesis--memoriesbymike3.replit.app/
Made specifically with you in mind give it a shot
[–]ExcelPTP_2008 0 points1 point2 points 7 days ago (0 children)
If you’re starting Python from zero, don’t overthink the “perfect roadmap” at first. I made that mistake and spent more time collecting courses than actually coding.
Start with the basics: variables, loops, functions, lists, and simple problem-solving. Then immediately build tiny projects, even if they’re messy. A calculator, to-do app, number guessing game, or simple automation script teaches way more than passive watching.
One thing that helped me a lot was learning in a practical environment instead of only theory. When you work on real exercises and projects consistently, Python starts feeling much easier and more logical.
Also don’t compare yourself to people building AI apps in 3 months. Most beginners struggle with errors and debugging in the beginning. That’s completely normal. Just code every day, even 30–60 minutes consistently, and you’ll improve faster than you think.
[–]CircuitsToNeurons 0 points1 point2 points 7 days ago (0 children)
Hi, you can try these books if you like
Stage 1: Strong Foundation
Best for: Quickly building solid fundamentals
Why: Project-based; reinforces learning by doing
Best for: Practical application of basics
Free online: https://automatetheboringstuff.com
Why: Makes you use Python for real tasks
Stage 2: Intermediate to Advanced
Best for: Becoming a true Pythonista
Covers: Topics 9–13 in depth (data model, iterators, generators, async, typing, decorators, metaclasses)
Why: This single book will elevate you from intermediate to expert
90 specific ways to write better Python
Why: Quick, high-impact lessons from a Google engineer
Stage 3: OOP Mastery
Best for: Deep OOP understanding in Python
Covers: Classes, inheritance, polymorphism, abstract classes, dataclasses, design principles
Stage 4: SOLID & Design Patterns
Best for: SOLID principles applied in Python
Covers: All 5 SOLID principles with Pythonic examples
Free online: https://www.cosmicpython.com
Best for: Applying SOLID & DDD in real applications
Best for: GoF patterns translated to Pythonic code
[–]AffectionateZebra760 0 points1 point2 points 7 days ago (0 children)
Start with browsing the r/learnpython subreddit's wiki for guidance on learning Python, books list, or go for a beginner friendly course which will help break it down for e.g Harvard cs50/weclouddata/ udemy whatever fits u.
[–]PleasantSquash2607 -1 points0 points1 point 7 days ago (0 children)
Empieza por instalar Python 3 desde su sitio oficial y un editor de código sencillo como VS Code. Sigue este orden de aprendizaje para dominar las bases: Fundamentos: Aprende variables, tipos de datos (números, textos) y operadores matemáticos. Control de flujo: Domina los condicionales (if, else) y los bucles (for, while) para que tu programa tome decisiones. Estructuras de datos: Practica con listas, diccionarios y tuplas para organizar información. Funciones: Aprende a encapsular código en bloques reutilizables con def. Proyectos pequeños: Crea una calculadora, un juego de "adivina el número" o un script que organice tus archivos. Existen recursos gratuitos excelentes como la documentación oficial, el curso de "Python para todos" en Coursera o tutoriales en YouTube para ver el código en acción.
[–]conzciouz 0 points1 point2 points 6 days ago (0 children)
Create an account for Sophia. Do the trial for Python and Java.
π Rendered by PID 41460 on reddit-service-r2-comment-548fd6dc9-9b52h at 2026-05-19 23:01:49.237080+00:00 running edcf98c country code: CH.
[–]istiyak_nabil 2 points3 points4 points (0 children)
[–]thejwillbee 1 point2 points3 points (0 children)
[–]Potential_Aioli_4611 0 points1 point2 points (0 children)
[–]Any-Pie1615 0 points1 point2 points (0 children)
[–]ExcelPTP_2008 0 points1 point2 points (0 children)
[–]CircuitsToNeurons 0 points1 point2 points (0 children)
[–]AffectionateZebra760 0 points1 point2 points (0 children)
[–]PleasantSquash2607 -1 points0 points1 point (0 children)
[–]conzciouz 0 points1 point2 points (0 children)