• Python documentation
    • Official Python documentation
    • What’s New in Python
    • Official Python tutorial
    • Python Standard Library
    • Functional Programming
  • Python Enhancement Proposals
    • PEP 484: Type Hints (3.5)
    • PEP 526: Syntax for Variable Annotations (3.6)
    • PEP 634: Structural Pattern Matching (3.10)
    • PEP 695: Type Parameter Syntax (3.12)
  • Static typing
    • Static Typing with Python
    • Mypy documentation
    • Type hints cheat sheet
    • Built-in types
    • Pyright
    • Python Cheatsheet
    • Python Package Index (pip repository)
    • Google Python Style Guide
  • Courses
    • Python Programming Primer [2016]
    • Python for Computational Science (slides) [2024]
    • Introduction to Python for Computational Science and Engineering (textbook) [2022]
    • Introduction To Computer Science And Programming In Python (MIT Course with videos) [2016]
  • Books
    • Think Python, 3rd edition, Allen B. Downey, available online [2024]
    • Robust Python, Patrick Viafore, O'Reilly [2021]
    • Python Programming, 3rd edition, Steven F. Lott, Packt Publishing [2022]
  • Execution visualizers
    • Visualize a recursive function
    • Python Tutor: Visualize Code