About the course
Do you already know a little Python and want to learn more?
This two day course will build on the Introduction to Unix and Programming Course (Bath students only) but anyone with a working knowledge of Python, Linux and Version Control will have no problems following the course.
On this course you will:
- learn about functions, classes and modules
- discover how to structure, document and test your code
- explore how to collaborate using Github
- use Python for data analysis and plotting with NumPy, MatPlotLib and Pandas
The course will be instructor led and contain numerous exercises to develop your skills and is an excellent opportunity for networking.
The course is based on material developed by Bristol Research Software Group, who will help deliver the course.
Booking a place
If you are a doctoral student from a non-Bath GW4 institution then please email us to request a place. You will be provided with a temporary login account but will need to ensure that you have a valid account on https://notebooks.azure.com/. This is a free service and we recommend using a permanent email account. Depending on your IT provision, you may already have access with your institutional email account.
This course is specifically intended for doctoral students. However, if there are spare spaces available we may be able to accommodate research staff and academics. Please email us.
Course structure
Monday 3rd June, 10:00-17:00
Morning: Python (Functions and classes)
Afternoon: Github, Testing and Continuous Integration
Tuesday 4th June, 10:00-17:00
Morning: Introduction to Data and Plotting
Afternoon: Python (Creating a library, Structuring code, Modules and Documentation)
Speaker profiles
Dr James Grant
Research Software Engineer, University of Bath
Who should attend
Doctoral students