Skip to content
ProgrammingBeginner

Python Programming

Learn to think like a programmer with Python, the friendliest first language, and automate everyday tasks.

Duration
8 weeks
Schedule
2 classes a week, 2 hours each
Format
In class or live online

Taught by Daniel Brooks

python-programming.course

A programmer working in a code editor on a computer

Overview

About this course

Python is easy to read, powerful and used everywhere, from data analysis to automation. This course teaches programming from the very beginning: variables, decisions, loops and functions, then files and simple data work. Each week you build a small project, such as a quiz game, an expense tracker and a script that tidies up your folders.

Outcomes

What you'll learn

  • Write and run Python programs from scratch
  • Use variables, conditions, loops and functions
  • Work with lists, dictionaries and text files
  • Find and fix errors in your own code
  • Automate repetitive tasks with small scripts
  • Analyse simple data sets and present the results

Curriculum

Course curriculum

6 modules

  1. Your first programs

    Installing Python, printing, variables and doing maths with code.

  2. Making decisions

    If statements, comparisons and building a simple quiz game.

  3. Loops and lists

    Repeating tasks, working through lists and avoiding common mistakes.

  4. Functions

    Writing reusable code and organising bigger programs.

  5. Files and data

    Reading and writing files, dictionaries and an expense tracker project.

  6. Automation project

    A script that organises your files and produces a simple report for you.

Is it for you?

Who this course is for

Anyone curious about coding, including students preparing for computer science and professionals who want to automate repetitive work.

Instructor

Your instructor

Portrait of Daniel Brooks, programming and web instructor

Daniel Brooks

Programming & web instructor

Daniel builds websites and data tools for local businesses and has taught coding for six years. He keeps lessons practical: every class ends with something working on your screen.

Ready when you are

Your next skill starts with one class.

Tell us which course interests you and when you can study. An advisor will reply within one working day to help you choose the right batch.