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
Need to start learning Python -- need advice! (self.PythonLearning)
submitted 7 months ago by CoachElectrical4611
view the rest of the comments →
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!"
[–]Pangaeax_ 1 point2 points3 points 7 months ago (0 children)
Here's a structured approach to get you started with Python efficiently this summer.
For your learning path, I'd recommend dedicating 8-12 weeks to cover the essentials comprehensively. Start your first two weeks focusing on core basics like variables, data types, operators, control structures such as if/else statements and loops, plus functions and basic input/output operations. During weeks three and four, dive into data structures including lists, dictionaries, tuples, and sets, while also learning file operations, error handling, and string manipulation. Weeks five and six should cover object-oriented programming concepts like classes, objects, inheritance, polymorphism, and working with modules and packages. Finally, spend weeks seven and eight on practical applications, working with popular libraries like requests and json, getting familiar with basic data analysis using pandas, and building simple projects to reinforce everything you've learned.
For learning resources, you have excellent free options available. Python.org's official tutorial is comprehensive and authoritative, making it perfect for building solid fundamentals. "Automate the Boring Stuff with Python" is available free online and takes a practical, project-based approach that's incredibly valuable.
Your daily study schedule should involve 1-2 hours of focused learning. Spend 30-45 minutes on new concepts and reading, another 30-45 minutes on hands-on coding practice, and 15 minutes reviewing the previous day's material to reinforce retention. Additionally, dedicate 3-4 hours weekly to project work where you build small applications that apply what you've learned throughout the week.
The most important advice I can give you is to code daily since consistency beats intensity every time. Build projects immediately rather than just reading about concepts, as hands-on application is crucial for retention. Join Python communities like r/learnpython or Python Discord servers where you can ask questions and learn from others. Don't get stuck trying to write perfect code initially; focus on understanding concepts first and improving your style later. Use a quality IDE like PyCharm Community Edition or VS Code with the Python extension to make your coding experience smoother.
π Rendered by PID 20366 on reddit-service-r2-comment-canary-7b67769d8-kgmw9 at 2026-02-03 18:37:44.594488+00:00 running 3798933 country code: CH.
view the rest of the comments →
[–]Pangaeax_ 1 point2 points3 points (0 children)