Python codes and associated notebooks for the PhD course on Python programming (2024)
Notebooks should be followed in the order given below
- variables_and_types
- conditional_and_cycles
- functions
- files
- variable_scoping
- classes
- classes: advanced
- least_squares
- advanced_matplotlib (optional)
- General_fits
- General_fit_revised
- General_fit_revised_2
- Logistic problem: a short glance at Sympy (optional)
The data_files folder contains data read or written by the codes in the notebooks. The L7_data_files folder is required for the L7_classes_advanced notebook.
The Python files plot.py and einstein_fit.py are required by the General_fit notebook serie
The File requirements.txt contains all the libraries to be installed by the command pip install -r requirements.txt