Resources
=========

Short Presentation
------------------

Here is a short introduction to Python, Numpy, Matplotlib, and PythTB
from a presentation given by Sinisa Coh during lectures on Sep 30th
2010 for Vanderbilt’s Physics 681 class:

*  :download:`Introduction to Python, Numpy, Matplotlib, PythTB <misc/pythtb-talk.pdf>`

Here is a one hour lecture on PythTB given by Sinisa Coh during the
Wannier 2022 Summer School on May 19th 2022:
   
* `One hour lecture on PythTB <https://www.youtube.com/watch?v=-PzVB37rP30>`_
   
Python Web Resources
--------------------

*  `Python for beginners <http://wiki.python.org/moin/BeginnersGuide>`_
*  `Learn Python in 10 minutes <http://www.korokithakis.net/tutorials/python>`_
*  `Dive Into Python <http://www.diveintopython.net>`_
*  `Python Documentation <http://docs.python.org>`_
*  `Python Regular Expressions <http://www.regular-expressions.info/python.html>`_
*  `Code Like a Pythonista: Idiomatic Python <http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html>`_

NumPy and MatPlotLib Documentation
----------------------------------

*  `NumPy Tutorial <http://www.scipy.org/Tentative_NumPy_Tutorial>`_
*  `NumPy User Guide <http://docs.scipy.org/doc/numpy/user>`_
*  `Matplotlib <http://matplotlib.sourceforge.net>`_

User-Contributed Extensions
---------------------------

A website has been set up to maintain links to potentially
useful PythTB software contributed by users.  This may included
implementations of additional capabilities, useful function definitions,
sample scripts, plotting routines, etc.  These are not necessarily
sanctioned by the developers of PythTB, and should be tested
carefully before use.

*  `User-Contributed PythTB Resources <http://www.physics.rutgers.edu/~dhv/pythtb-resources>`_

Related packages
----------------

*  `kwant, tight-binding python package for quantum transport <http://kwant-project.org>`_
