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