Python Training in Numpy & Pandas

Course Description

We ask that you spend some time brushing up on your Python programming skills before the workshop begins. Python is very user friendly and easy to learn as you go. The Python documentation has lots of links to learning resources; if you have no programming experience, this list should help you find some suitable tutorials, if you have some programming experience in another language, this list should help you find some useful tutorials. Here are a few examples from those lists:

Some of these resources will let you run Python snippets as part of the tutorial and you should also ensure you can access Google Collab (requires a Google account) which will persist after the workshop and can let you work collaboratively with other people. If you prefer to install things locally, miniconda or anaconda is probably the best way to do that. Your goals when working through the Python tutorials should be to understand. This class will assume you are familiar with Python syntax, loops, functions, modules and classes. We will begin by exploring the Numpy module for fast numerical operations as a foundation for learning more about data manipulation with the Pandas module. Depending on how far we get with these modules, we will try to look at SciKit Learn and some toy problems and more realistic applications, similar to what you might see in the coming weeks.

Ian Allison
Ian Allison
Technology Manager