title | category |
---|---|
Python |
Languages |
- Guides
- Weekly & Daily Resources
- Patterns
- Web Frameworks
- Libraries
- Conference
- Miscellaneous
- Hosting
- Books
- Podcasts
- Games
- The Hitchhiker’s Guide to Python!
- Learning Python The Hard Way
- Python By Example
- Automate the Boring Stuff With Python
- Google's Python Class
- Porting to Python 3 Redux - Write code that works on Python 2.6, 2.7 and 3.3
- Lightweight, high performance, high concurrency WSGI web framework
- Documentation
- Free Online Courses
- Edx : MITx: Introduction to Computer Science and Programming Using Python
- Edx:CS50 : HarvardX: CS50's Introduction to Programming with Python
- Edx:CS50web : HarvardX: CS50's Web Programming with Python and JavaScript
- Resources
- Books and Tutorials
- The Django Book(Beginners and Intermediate) - 1.4, 1.5, and beyond
- Two Scoops of django(Beginners and Intermediate) - Best Practices For Django 1.5
- Test-Driven Web Development with Python - Successor to Test-Driven Django Tutorial
- Tango with Django - A beginner's guide to web development with Django 1.5.4
- Hacker News Clone in Django
- Getting Started With Django
- Django Tutorials Video Playlist on YoutTube
- GoDjango - Video Screencasts
- Django by Example - Updated for Django 1.5.
- A Docker primer – from zero to a running Django app
- Getting set up
- Learning Python
- Libraries
- Django Jenkins-Plug and play continuous integration with django and jenkins
- Django Pipeline is an asset packaging library for Django, providing both CSS and JavaScript concatenation and compression, built-in JavaScript template support, and optional data-URI image and font embedding.
- Django Compressor - Compresses linked and inline JavaScript or CSS into a single cached file.
- Django Assets - Part of Webassets
- Django Require(django-require) A Django staticfiles post-processor for optimizing with RequireJS.
- Django Storages(django-storages) is a collection of custom storage backends for Django.
- Django Cumulus(django-cumulus) is to provide a set of tools to utilize the swiftclient api through Django.
- Django Simple Captcha is simple and highly customizable application to add captcha images to any form.
- Haystack - Search for Django [DOC] [IRC]
- Mezzanine - A content management platform
- Cartridge - Shopping cart application
- Userena(django-userena) Accounts for Django made beautifully simple
- South - Migrations - To be part of Django core in 1.7
- Django Taggit - Simple tagging for django
- APIs
- Django All Access(django-all-access) is a reusable application for user registration and authentication from OAuth 1.0 and OAuth 2.0
- Django REST framework(django-rest-framework) - Awesome web-browsable Web APIs.
- Django Tastypie
- HTTP client/server for asyncio (PEP 3156).
Pyjamas(now pyjs)
- Books and Tutorials
- PEP8 - Python style guide checker
- virtualenvwrapper virtualenvwrapper is a set of extensions to virtualenv tool.
- python-ldap provides an object-oriented API to access LDAP directory servers from Python programs.
- Pillow(PIL fork) - Python Imaging. Don't use
PIL - Beautiful Soup - a library designed for screen-scraping HTML and XML.
- lxml - XML and HTML with Python
- pycrypto Python Cryptography Toolkit
- Raven is a Python client for Sentry
- IPython - Extended interactive shell
- IPDB - IPython support for PDB
- asyncio - Asynchronous I/O
- Splinter - Automate browser actions, such as visiting URLs and interacting with their items.
- Requests - Non-GMO HTTP library for Python
- Networkx - Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.
- Templating in Python
- Jinja2 is a full featured template engine for Python.
- Wheezy template - Compact, Expressive, Clean, Blazingly Fast
- Quik - A fast and lightweight Python template engine
- Airspeed - A lightweight Python template engine compatible with Velocity
- Chameleon
- Parser, Emitter and Convertors
- PyYAML - YAML
- Beautiful Soup - HTML and XML.
- lxml - XML and HTML
- simplejson - JSON
- feedparser - Atom and RSS feeds
- biplist - binary plist
- CSV module
- isz-tool - isz-tool is a command line utility
- xhtml2pdf HTML/CSS to PDF to manipulate ISZ files (.isz), including .isz to .iso conversion
- Database
- Hadoop
- Science and Mathematics
-
SciPy - SciPy (pronounced “Sigh Pie”) is a Python-based ecosystem of open-source software for mathematics, science, and engineering
-
NumPy - NumPy is the fundamental package for scientific computing with Python. It contains among other things:
- a powerful N-dimensional array object
- sophisticated (broadcasting) functions
- tools for integrating C/C++ and Fortran code
- useful linear algebra, Fourier transform, and random number capabilities
-
Sympy - SymPy is a Python library for symbolic mathematics. It contains the following features:
- SymPy includes features ranging from basic symbolic arithmetic to calculus, algebra, discrete mathematics and quantum physics.
- It is capable of formatting the result of the computations as LaTeX code.
-
MatPlotLib - matplotlib is a python 2D plotting library which produces publication quality figures
-
- Data Analysis
- pandas - pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language
- Spatial Data Analysis
pysal
- PySAL (Python Spatial Analysis Library) is an open source cross-platform library for geospatial data science with an emphasis on geospatial vector data written in Python.
- DjangoCon
- GeoPython
- GotoConferences
- PyCon
- SciPy
- Videos
- PyMite - Python on a microcontroller
- Pyserial - Pyserial encapsulates the access for the serial port
- Heroku
- Dotcloud
- Appfog
- AWS Elasticbeanstalk
- Deis - Private PaaS like Heroku
- Webfaction - Shared hosting
- Python Algorithms: Mastering Basic Algorithms - Great Book for learning Basic Data Structures and Algorithms in Python (3.9 of 5 by GoodReads)
- Distributed Computing with Python - A good beginner book for learning about Distrubted Computer Programming in Python