Tutorial
========
This section will present the essential features of pybinding with example code to get you started
quickly. The tutorial assumes that you already have a basic understanding of tight-binding theory,
the `Python 3 programming language `_ and at least part of
the `scientific Python stack (SciPy) `_. But don't worry: while
this tutorial will not specifically explain basic language and scientific Python concepts, they
are presented in a straightforward way and will be easy to pick up on the fly.
.. only:: html
Note that most of the tutorial pages are also available for download as
`Jupyter notebooks `_. If you don't use Jupyter,
you can safely ignore the notebooks: they contain the same text as the
tutorial, just with interactive code cells.
.. toctree::
:caption: Contents
:numbered:
:maxdepth: 1
import
lattice
bands
finite
shape_symmetry
fields
strain
generators
solvers
kpm
scattering
wavefunction