Jupyter/Python :: Ultra-brief introduction
- Python = freeware programming language (write program, then run it)
- iPython = interactive version of Python (commands immediately executed)
- Jupyter = environment in which you can run iPython (runs in your www-browser)
1. Why will we use Jupyter/Python in EM lectures?
- numerical calculations (1+1=2): basic calculations, velocity of electrons…
- symbolic calculations (x+x=2x): advanced calculations, integrals, equations…
- homework: calculations that should help you understand the subject better
- moreover, Python can do many other things, such as publication-quality graphs
2. How to install Jupyter/Python?
- Installation is not difficult; recommendation = install a whole distribution
- Distribution = Python + all important modules, including Jupyter.
- For Windows, the fast and easy option is WinPython →
see install-and-run
- Alternatively, you can use any other reasonable distribution,
such as Anaconda
3. What will you need to know to pass the exams?
- programming is NOT the primary objective of EM lectures
- you do not know detailed knowledge of Python in order to use Jupyter
- for your HW, it is enough to know the very basics of Python, summarized in:
01_intro.nb.html
List of introductory Jupyter/Python scripts in this directory: