Python

From Got Opinion Wiki
Revision as of 09:11, 18 July 2019 by Paul (talk | contribs) (added footer link)
Jump to navigation Jump to search

My Python Notes

Python programming notes

Python programming

My notes using Python libraries

My Python Network Programming Notes

My Anaconda notes

Python resources

Online

Python 3 Module of the Week by Doug Hellmann (PyMOTW-3)

PyMOTW-3 Concurrency with Processes, Threads, and Coroutines

Using % and .format() for great good!

Threading basics

Books

Dive Into Python

Text Processing in Python

Python Frameworks

My Django notes

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

Set up Django in virtual environment on Dreamhost

Django book

Libraries

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

Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.

Twisted is an event-driven networking engine written in Python and licensed under the open source ​MIT license. Twisted runs on Python 2 and an ever growing subset also works with Python 3.

Data Visualization Libraries

Bokeh is a Python interactive visualization library that targets modern web browsers for presentation. Its goal is to provide elegant, concise construction of novel graphics in the style of D3.js, but also deliver this capability with high-performance interactivity over very large or streaming datasets. Bokeh can help anyone who would like to quickly and easily create interactive plots, dashboards, and data applications.

matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell, web application servers, and six graphical user interface toolkits.

Data generation

ForgeryPy3 is a fake data generator fully compatible with Python 2 and 3.

Python on Linux

Linux Mint 14 Nadia with Cinnamon

The basic install of Mint 14 with Cinnamon comes with Python 3.2.3 and 2.7.3.

Invoking Python 3.2 Interpreter

$ python3.2
Python 3.2.3 (default, Oct 19 2012, 19:53:16) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Python stories

How others are using Python

Python at Netflix

Notes about Python 2

Avoid Python 2.x and use Python 3.x versions.

My computing notes