Welcome to the STOR-601 Introductory Python Module#
What is it ?#
This course is an introduction to python programming for statistics and data science. Since it is an introductory course it does not cover every aspect of the python programming system.
Why are we doing it ?#
It is designed to provide you with sufficient knowledge and ability to access the python material used for the STOR-601 modules and is a pre-requisite for studying STOR-609 in term 2.
How does the course work ?#
The material is presented using jupyter notebooks and jupyter book. You can learn more about jupyter here
What course materials are there ?#
Single jupyter book for course notes
Course notes designed to accompany the sessions
Each chapter is a jupyter notebook
Each notebook can be downloaded and annotated by you
Course notes have lots of examples and exercises
Course prerequisites#
Some experience of programming but not necessarily using python.
A STOR-i laptop capable of running pyenv, python (version 3.12.0 or better), and jupyter notebook or jupyter lab
Access to the course notes and materials
Why Python ?#
Easy to learn
Versatile
Syntax is easy to read
Lots of open source libraries
Used for more than statistics and data science
Easy to integrate into larger systems
Outcomes#
After studying this course you should have a basic working knowledge of, and the ability to program python using
basic data types
lists
functions
conditional expressions
iteration
tuples
dictionaries
sets, sorted lists, deques
classes
Course contact#
Daniel Grose - Lecturer
Sessions#
Session 1
Monday 30/09/2024
PSC Lab 2
15:30 - 17:00
Session 2
Tuesday 01/10/2024
PSC Lab 1
11:30 - 12:30
Session 3
Tuesday 01/10/2024
PSC Lab 2
13:30 - 15:00
Session 4
Friday 02/10/2024
PSC Lab 2
10:45 - 12:45