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