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 flask
pip 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