1. 1. Preface
  2. 2. Beginners resources
  3. 3. Specific features
  4. 4. Intermediate to Advanced resources
  5. 5. Domain specific resources


  6.    Curated learning resources
  7.    My Blog
  8.    My Books

Python resources for everybody

    Preface

    About

    This is a collection of Python learning resources. Many of the resources, especially the beginner ones, are free.

    info For a curated list of frameworks, libraries, software, etc, see awesome-python

    warning Disclaimer and Disclosure

    I don't have personal experience with majority of the resources mentioned here. I have collected them from various recommendation threads on Reddit, Hacker News, Stackexchange sites, Twitter, GitHub, etc.

    Python re(gex)? and 100 Page Python Intro are my own books.

    Table of Contents

    • Beginner resources
      • New to programming
      • New to Python
      • Courses with certificates
      • Exercises
      • Projects
      • Debugging
      • Tools, IDE and Text Editors
      • Cheatsheets
      • Documentation and getting help
    • Specific features
      • Async and concurrency
      • Command line applications
      • Context managers
      • Decorators and closures
      • Iterables, Generators, Yield, Itertools
      • Lambda
      • Lists and comprehensions
      • Memoization
      • OS interaction
      • Profiling code and speeding up Python
      • Regular Expressions
      • Virtual Environments and Packaging
    • Intermediate to Advanced resources
      • Intermediate
      • Testing
      • Algorithms and data structures
      • Design patterns
      • Advanced
    • Domain specific resources
      • Bioinformatics
      • Data Science
      • GUI and Games
      • Machine Learning
      • Robotics and Computer Vision
      • Scientific computing
      • Web development

    Acknowledgements

    • mdBook
    • mdBook-pagetoc
    • minify-html
    • Warning and Info icons by Amada44 under public domain
    • Inkscape
    • svgcleaner

    License

    This work is licensed under a Creative Commons Zero v1.0 Universal License