These are the Python resources that fall into a category-specific to me:
- I have used it or am using it personally and recommend it,
- note: full transparency, I’m still in my beginning phase, so much road ahead
- It’s in my backlog of resources to work through in my long-term roadmap,
- It is a reference I want to keep readily available for use.
Python Language References
- Web: Python.org
- Web: AskPython.com
- Web: PythonTutor.com – Visualize Code Execution
- Web: PEP 8 – Style Guide for Python Code (Python.org)
- Web: PEP 20 – The Zen of Python (Python.org)
- Web: The Hitchhiker’s Guide to Python
Resource Lists
- Python Resources for Everybody (Sundeep, @learn_byexample)
Beginner Python
- ** FREE **
- Courses:
- freeCodeCamp:
- Python Institute – PCEP: Python Essentials – Part 1 (42 hrs)
- Books:
- Automate the Boring Stuff with Python (Al Sweigart)
- The Big Book of Small Python Projects (Al Sweigart)
- Courses:
- PAID ($)
- Courses:
- Udemy: 100 Days of Code – The Complete Python Pro Bootcamp for 2022 (Dr. Angela Yu)
- TalkPython: #100DaysOfCode in Python (Michael Kennedy; Bob Belderbos; Julian Sequiera)
- ZTM: Complete Python Developer Bootcamp (Andre Neagoie)
- Books:
- Python Basics: A Practical Introduction to Python 3 (RealPython.com)
- Courses:
Intermediate Python
- ** FREE **
- Courses:
- Python Institute:
- PCAP: Python Essentials – Part 2 (58 hrs)
- PCPP1:
- Problem-Solving with Algorithms and Data Structures Using Python (Runestone Academy)
- Intro to Data Structures and Algorithms in Python (Google on Udacity)
- Python Institute:
- Books:
- Beyond the Basic Stuff with Python (Al Sweigart)
- Courses:
- PAID ($)
- Courses:
- Udemy: Learn Python Programming Masterclass (Tim Buchalka)
- Books:
- PyBites Python Tips: Real-World Python Tips for the Well-Rounded Developer (Bob Belderbos; Julian Sequeira)
- Python Tricks: A Buffet of Awesome Python Features (Dan Hader)
- Effective Python: 90 Specific Ways to Write Better Python (Brett Slatkin)
- Courses:
Advanced Python
- ** FREE **
- Courses:
- Python Institute – PCPP2: PCPP2 Exam Syllabus (“Coming soon”)
- Books:
- Courses:
- PAID ($):
- Courses:
- Books:
- Powerful Python: The Most Impactful Patterns, Features, and Development Strategies (Aaron Maxwell)
- Serious Python: Black-Belt Advice (Julien Danjou)
- Python Distilled (David M. Beazley)
- Python for Geeks: Build production-ready applications using advanced Python concepts and industry best practices (Muhammid Asif)
- Fluent Python: Clear, Concise, and Effective Programming, 2ed (Luciano Ramalho)
- CPython Internals: Your Guide to the Python 3 Interpreter (RealPython.com)
Cookbooks & Projects
- Cookbooks
- Projects
- ** FREE **
- 12 Python Projects (Kylie Ying, freeCodeCamp)
- 25 Python Projects for Beginners (Jessica Wilkins, freeCodeCamp)
- Sundeep’s Project Resource List
- Real Python – Projects
- PAID ($)
- Python Workout: 50 Ten-Minute Exercises (Reuven M. Lerner)
- Tiny Python Projects: Learn Coding and Testing with Puzzles and Games (Ken Youens-Clark)
- ** FREE **
- Misc
- Pydon’ts: Write Elegant Python Code (Rodrigo Girao Serrao) **FREE**
- The Self-Taught Programmer: The Definitive Guide to Programming Professionally (Cory Althoff)
- The Self-Taught Computer Scientist: The Beginner’s Guide to Data Structures & Algorithms (Cory Althoff)
Coding Challenges
- Exercism: Python Track **FREE**
- PyBites (Bob Belderbos; Julian Sequiera)
- Python Morsels (Trey Hunner)
Follow on Twitter
- @CodeCharacter – shameless self-promotion
Certificates & Certifications
- Note: I keep these as a reference for possible tools to check knowledge and fill in any identified gaps
- it’s a well-documented perspective that programming certs do not indicate ability, whereas a project portfolio can offer real examples
- LinkedIn: Python Skill Assessment
- freeCodeCamp:
- HackerRank: Python (Basic) Skills Certification Test
- W3Schools: Python Certificate
- edX: CS50’s Introduction to Computer Science
- Python Institute:
- Coursera: Google IT Automation with Python Pro Certificate