
Programming & IT
Intermediate Python
An intermediate Python course covering reusable code, advanced data structures and graphical user interfaces through demonstrations and practical programming.
Choose a date before booking
Upcoming classes
4 classes
| Starts | Schedule | Length | Teacher | Venue | Price | |
|---|---|---|---|---|---|---|
1 Nov 2026 Sundays | 10:30 - 17:30 | Short course2 weeks | ThepanRavindran | Hybrid (choose either online or in-person) | £279.00 | Book now |
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 now2 weeks2 weeksSun 10:30£279ThepanRavindranHybrid (choose either online or in-person)Tue 16 Feb, 18:00 - 21:00
4 weeks4 weeksTue 18:00£279RodenDerveniHybrid (choose either online or in-person)Sat 20 Feb, 10:30 - 17:30
2 weeks2 weeksSat 10:30£279FredMortimerHybrid (choose either online or in-person)Tue 29 Jun, 18:15 - 21:15
4 weeks4 weeksTue 18:15£279RodenDerveniHybrid (choose either online or in-person)
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.
Where this course runs
- View venue details ›
Hybrid (choose either online or in-person)
Selected class