Python Programming
Published on
This is a collection of useful tutorials, texts, notes, packages and tools for the Python Programming Language.
- Learn Python The Hard Way
- The Hitchhiker’s Guide to Python!
- A Guide to Python’s Magic Methods
- Understanding Python decorators
- Improving your code with modern idioms
- A few things to remember while coding in Python
- Line-by-Line memory usage of a Python program
- A collection of design patterns implemented in Python
-
pip is a tool for installing and managing Python packages.
easy_install pip -
virtualenv is a tool to create isolated Python environments.
pip install virtualenv -
virtualenvwrapper is a set of bash functions to keep virtual environments manageable.
pip install virtualenvwrapper -
SymPy is a Python library for symbolic mathematics.
-
Pylint is a python tool that checks if a module satisfies a coding standard.
pip install pylint -
Requests: HTTP for Humans
pip install requests -
Envoy: Python Subprocesses for Humans
pip install envoy -
Twisted is an event-driven networking engine.
pip install twisted -
Flask and Bottle are easy to use web framework.
pip install flaskpip install bottle -
colorama for cross-platform colored terminal text.
-
autopep8 automatically formats Python code to conform to the PEP 8 style guide.
- Profiling: Memory Profiler, Line Profiler