Links
Books and tutorials
- How to Think Like a Computer Scientist — Recommended reading before Worksheet 1. Covers Python basics up to recursion.
- Python tutorial — Official Python language tutorial and reference.
- NumPy tutorial — Covers array creation, indexing, and linear algebra used in Worksheets 1–5.
- Matplotlib user's guide — Plotting library used for graphs and visualisation in Worksheets 1–3.
- Ingenjörens guide till Python — Swedish introduction to Python for engineering students.
- CALFEM for Python Manual — Primary reference for all FEM routines used in Worksheets 2–5.
Software
- Conda-Forge Python distribution — Recommended Python installation. Includes NumPy, Matplotlib, and conda package management.
- Google Colab - Notebooks — Browser-based Python environment, useful for Worksheet 1 without a local installation.
- Visual Studio Code — Recommended code editor for writing and debugging Python files.
- ParaView — 3D visualisation software required for Worksheet 5 VTK result files.