The Hitchhiker’s Guide to Python!¶
Welcome to The Hitchhiker’s Guide to Python.
This guide is currently under heavy active development. If you’d like to help, fork us on GitHub!
This opinionated guide exists to provide both novice and expert Python developers a best practice handbook to the installation, configuration, and usage of Python on a daily basis.
This part of the guide focuses on setting up your Python environment.
- Properly Install Python
Writing Great Code¶
This part of the guide focuses on best practices for writing Python code.
- Structuring Your Project
- Code Style
- Reading Great Code
- Testing Your Code
- Common Gotchas
- Choosing a License
This part of the guide focuses on tool and module advice based on different scenarios.
- Network Applications
- Web Applications
- HTML Scraping
- Command-line Applications
- GUI Applications
- Systems Administration
- Continuous Integration
- Scientific Applications
- Image Manipulation
- Data Serialization
- XML parsing
- Interfacing with C/C++ Libraries
Shipping Great Code¶
This part of the guide focuses on deploying your Python code.
This part of the guide, which is mostly prose, begins with some background information about Python, then focuses on next steps.
- The Community
- Learning Python
Contribution notes and legal information are here (for those interested).