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.
Language
- 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)
Courses
- RealPython.com: Python Basics Book
- TalkPython: #100DaysOfCode in Python (Michael Kennedy; Bob Belderbos; Julian Sequiera)
- Udemy: 100 Days of Code – The Complete Python Pro Bootcamp for 2022 (Dr. Angela Yu)
- Udemy: Learn Python Programming Masterclass (Tim Buchalka)
- ZTM: Complete Python Developer Bootcamp (Andre Neagoie)
- freeCodeCamp … **FREE**:
- Python Institute **FREE**:
- PCEP: Python Essentials – Part 1 (42 hrs)
- PCAP: Python Essentials – Part 2 (58 hrs)
- PCPP1:
- PCPP2:
- Coming Soon (TBA)
- PCPP2 Exam Syllabus
Books
- Beginner
- Python Basics: A Practical Introduction to Python 3 (RealPython.com)
- Automate the Boring Stuff with Python (Al Sweigart) **FREE**
- The Big Book of Small Python Projects (Al Sweigart) **FREE**
- Intermediate
- Python Tricks: A Buffet of Awesome Python Features (Dan Hader)
- PyBites Python Tips: Real-World Python Tips for the Well-Rounded Developer (Bob Belderbos; Julian Sequeira)
- Beyond the Basic Stuff with Python (Al Sweigart) **FREE**
- Effective Python: 90 Specific Ways to Write Better Python (Brett Slatkin)
- Advanced
- 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
- Coding/Projects
- Tiny Python Projects: Learn Coding and Testing with Puzzles and Games (Ken Youens-Clark)
- Python Workout: 50 Ten-Minute Exercises (Reuven M. Lerner)
- 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)
Projects
- 12 Python Projects (Kylie Ying, freeCodeCamp)
- 25 Python Projects for Beginners (Jessica Wilkins, freeCodeCamp)
- Sundeep’s Project Resource List
- Real Python – Projects
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