Welcome to How to Python!¶

This guide exists to teach you the very basics of how to effectively use Python and its tooling, as a programming language.

Contents:

  • Getting Started with Python
    • Twitter Accounts to Follow
    • Getting Python Installed
    • Understanding Dependencies
    • Installing Pipenv
    • Using Pipenv
    • Understanding Source Control
  • The Interpreter
    • Running a Script
      • Dependencies
    • Python Interpreter Tricks
      • _ Trick
      • Bytecode Trick
      • Interactive Mode Trick
  • Learning the Basics
    • The BDFL
    • Python Software Foundation
    • Python Conferences
    • Python User Groups
    • PEPs
      • Notable PEPs
      • Submitting a PEP
  • Text Editors
    • Sublime Text 3
      • Sublime Text 3 Plugin Recommendations
      • Additionally Useful Plugins
      • Sublime Text 3 Tricks
    • Microsoft Visual Studio Code (VS Code)
      • Microsoft VS Code Extensions Recommendations
      • Additionally Helpful Plugins
      • Microsoft VS Code Tricks
      • Microsoft VS Code Launcher
      • Rulers
  • IDEs
    • PyCharm

Indices and tables¶

  • Index
  • Module Index
  • Search Page

This short guide exists to provide help with getting started with Python, and its tooling.

Stay Informed

Receive updates on new releases and upcoming projects.

Follow @kennethreitz

Join Mailing List.

Say Thanks!


Other Projects

More Kenneth Reitz projects:

  • python-guide.org
  • pipenv
  • pep8.org
  • Requests: HTTP for Humans
  • Maya: Datetimes for Humans
  • Records: SQL for Humans
  • Legit: Git for Humans
  • Tablib: Tabular Datasets

Quick search

Python 3, the new best practice, is here to stay. Python 2 will retire in only months!
©2018. A Kenneth Reitz Project. CC BY-NC-SA 3.0.
Fork me on GitHub