Based on the Software Carpentry Python course by Cindee Madison and Thomas Kluyver (with thanks to Justin Kitzes and Matt Davis).
Lightly modified by T.J. Ragan, Teri Forey, Makis Kappas, Lokesh Ragta, Tom Meltzer and Muhammad Asif.
- Connect to ALICE HPC via NoMachine
- Open Firefox, go to jupyterhub and sign in with your UoL credentials
- Open terminal, type and enter the following command:
git clone https://github.com/UniOfLeicester/PythonCourses.git
or
git clone git@github.com:UniOfLeicester/PythonCourses.git
- Further the courses will be followed on Firefox
For this beginners course on the basic concepts of programming, start with the notebook Learning_to_Program.ipynb
.
Here are below the topics:
- Individual things (variables etc)
- Commands that operate on things (operators, uses of functions and methods etc)
- Collections of things (lists, tuples, dictionaries etc)
- Repeating yourself (loops such as for & while etc)
- Branching or Making choices (if, elif, else etc)
- Creating chunks with functions and modules
- Reading from a file
Congratulations, you made it!
Note: at the end of course, please fill the survey.
For this advanced course designed for those who already know how to program, start with notebook Scientific_Python-1.ipynb
.
Here are below the topics:
- Analysis using just python and matplotlib
- Analysis using numpy and matplotlib
- Analysis using pandas and matplotlib
Congratulations, you made it!
Note: at the end of course, please fill the survey.