Intermediate Python

ByCity Lit

Programming & IT

Intermediate

An intermediate Python course covering reusable code, advanced data structures and graphical user interfaces through demonstrations and practical programming.

About this course

The course develops Python programming beyond introductory concepts, combining theoretical explanation with teacher demonstrations, practical coding and problem-solving activities. Participants explore sub-routines and modules to structure and reuse code, work with advanced lists, dictionaries and tuples, and use the Tkinter library to create graphical interfaces with buttons, text boxes and other controls. The course also considers the principles underlying programming languages and applies them to programs designed for Windows, Mac and Linux systems. No formal work is set outside class, although practising the techniques between sessions is suggested.

What you'll learn

  • Build sub-routines to structure and reuse Python code
  • Create modules that function as reusable code libraries
  • Use lists, dictionaries and tuples in Python programs
  • Develop graphical user interfaces with Tkinter for Windows, Mac and Linux

Is this course right for you?

This course is intended for learners who have already studied Python, either independently or on an introductory course. Participants should be able to use basic input and output, variables, conditional statements and loops. Lessons involve following spoken and written instructions, discussing work with the tutor, and taking part in practical programming and problem-solving activities.

  • Some Python background or equivalent introductory study is required
  • Learners should be comfortable reading and following instructions in English

Before you go

  • Bring a pen and notepad for taking notes.
  • Learners who attend the full course receive an electronic City Lit certificate of attendance.
  • No official work is set outside class, but additional practice is suggested.

Class teachers

  • Fred Mortimer

    Class teacher

  • Roden Derveni

    Class teacher

  • Thepan Ravindran

    Class teacher

Where this course runs

City Lit

London's largest adult education provider

15 programming & it courses on Learn.London

Upcoming classes

4 classes

Selected date

Sun 1 Nov 2026

10:30 – 17:30 • 2 weeks

£279

Hybrid (choose either online or in-person), Online

Thepan RavindranClass teacher
Book this class →

Other available dates

  • Tue 16 Feb 2027

    18:00 – 21:00 • 4 weeks

    Hybrid (choose either online or in-person), Online

    Roden Derveni

    £279

  • Sat 20 Feb 2027

    10:30 – 17:30 • 2 weeks

    Hybrid (choose either online or in-person), Online

    Fred Mortimer

    £279

  • Tue 29 Jun 2027

    18:15 – 21:15 • 4 weeks

    Hybrid (choose either online or in-person), Online

    Roden Derveni

    £279

StartsScheduleLengthTeacherVenuePrice
16 Feb 2027
Tuesdays
18:00 - 21:00
Short course4 weeks
RodenDerveni
Hybrid (choose either online or in-person)
£279.00
20 Feb 2027
Saturdays
10:30 - 17:30
Short course2 weeks
FredMortimer
Hybrid (choose either online or in-person)
£279.00
29 Jun 2027
Tuesdays
18:15 - 21:15
Short course4 weeks
RodenDerveni
Hybrid (choose either online or in-person)
£279.00
  • Sun 1 Nov, 10:30 - 17:30

    Book now
    2 weeks
    Hybrid (choose either online or in-person)
    2 weeksSun 10:30£279
    ThepanRavindranHybrid (choose either online or in-person)
    ThepanRavindran
    £279
  • Tue 16 Feb, 18:00 - 21:00

    4 weeks
    Hybrid (choose either online or in-person)
    4 weeksTue 18:00£279
    RodenDerveniHybrid (choose either online or in-person)
    RodenDerveni
    £279
  • Sat 20 Feb, 10:30 - 17:30

    2 weeks
    Hybrid (choose either online or in-person)
    2 weeksSat 10:30£279
    FredMortimerHybrid (choose either online or in-person)
    FredMortimer
    £279
  • Tue 29 Jun, 18:15 - 21:15

    4 weeks
    Hybrid (choose either online or in-person)
    4 weeksTue 18:15£279
    RodenDerveniHybrid (choose either online or in-person)
    RodenDerveni
    £279

Showing 1 to 4 of 4 classes

Similar intermediate programming & it courses