Skip to content

Python Programming – Classroom
London School of Emerging Technology

Classroom Python training covering core programming, data structures, practical coding and project-based learning.

Summary

Price
£2,000 inc VAT
Or £166.67/mo. for 12 months...
Study method
Classroom
Duration
3 months · Part-time or full-time
Qualification
No formal qualification
Certificates
  • Certificate of Completion - Free
Assessment details
  • LSET Validated Python Programming - £99
Additional info
  • Tutor is available to students
  • TOTUM card included in price

Add to basket or enquire

Location & dates

Location
Address
1 Cornhill
London
EC3V3ND
United Kingdom

Overview

Develop your Python programming skills with the London School of Emerging Technology (LSET). This classroom-based Python Programming course combines guided learning, hands-on coding exercises and project-based activities at 1 Cornhill, London.

Explore Python syntax, programming logic, functions, data structures, file handling and exception handling. Progress to topics such as decorators, generators, data manipulation, testing and debugging, then apply your learning through practical assignments and a capstone project.

What You Will Learn
  • Write Python programs using variables, data types, operators, conditional statements and loops.
  • Work with strings, lists, tuples, sets and dictionaries.
  • Define functions, pass arguments and organise code with modules and packages.
  • Read and write files, work with file paths and handle exceptions.
  • Explore object-oriented programming, classes, objects and inheritance.
  • Use Python libraries such as NumPy and pandas for data handling.
  • Develop your understanding of algorithms, Big O notation, testing, debugging and Git version control.
Practical Learning and Assessment

LSET uses hands-on sessions, interactive teaching, project-based learning and industry mentor support.

The published evaluation criteria include 18 coding exercises, 5 assignments, 5 quizzes, a capstone project, group activities and presentations.

The course provides a foundation for further learning in areas such as data science, artificial intelligence, machine learning and web development.

Certificates

Assessment details

LSET Validated Python Programming

£99

LSET’s Python Programming course takes you from beginner to advanced level with hands-on projects and expert guidance. Learn Python fundamentals, OOP, data handling, AI, and machine learning while building real-world applications. Gain practical skills, industry exposure, and a recognised certificate to boost your tech career.

Course media

Description

Python Programming Course Content

The LSET Python Programming course follows a seven-module curriculum, progressing from Python foundations to practical application development.

Module 1: Python Foundations
  • Python applications and industry usage
  • Installing Python on Windows, Mac and Linux
  • Development environments, IDEs, editors and virtual environments
  • Python syntax and code structure
  • Input and output operations
Module 2: Core Programming Concepts
  • Variables and data types
  • Arithmetic, comparison, logical and assignment operators
  • Conditional statements: if, elif and else
  • For and while loops
  • Break and continue statements
  • Flowcharts, pseudocode and programming logic
Module 3: Functions and Modularity
  • Defining functions, parameters and return values
  • Lambda functions
  • Variable scope and lifetime
  • Built-in and user-defined functions
  • Importing and using modules
  • Creating modules and packages
  • Python standard libraries
Module 4: Data Structures
  • Creating lists, using list methods and list comprehensions
  • Tuples, dictionaries and sets
  • Advanced data structures with the collections module
Module 5: Working with Files and Handling Exceptions
  • Reading and writing text and binary files
  • File paths with os and pathlib
  • Practical data processing
  • Errors and exceptions
  • Try, except and finally
  • Custom exceptions
Module 6: Advanced Topics and Best Practices
  • Advanced list and dictionary comprehensions
  • Decorators, generators and iterators
  • Context managers and the with statement
  • Algorithms, Big O notation, time and space complexity
  • External libraries, including pandas and NumPy
  • Data cleaning, manipulation and an introduction to data visualisation
  • Git version control basics
  • Testing and debugging Python code
  • Documentation and style guidelines
Module 7: Capstone Project
  • Capstone project with an industry focus
  • Mini projects and assignments
  • Applying programming concepts to real-world problems
  • Overview of specialisations, including web development and data science
  • Guidance for further learning and industry relevance
Learning Approach

Classroom teaching combines guided practical exercises, assignments, projects and industry mentor support. Learners develop Python coding skills through hands-on activities and group participation.

Skills Covered
  • Python programming and problem solving
  • Strings, collections, functions and modules
  • Object-oriented programming, classes, objects and inheritance
  • File handling and exception handling
  • Data manipulation and Python libraries
  • Testing, debugging and version control

The curriculum is subject to updates. LSET communicates the final curriculum during course induction.

Learners are responsible for obtaining and maintaining any required software subscriptions, licences or tools. These costs are not included in the course fees.

Who is this course for?

This Python Programming course is suitable for:

  • Beginners who want to learn Python programming from the fundamentals.
  • Python developers seeking to develop their programming skills.
  • Business analysts interested in using Python to analyse data.
  • Machine learning professionals who want to update their skills.
  • Learners interested in beginning further study or a career in data science.
  • Participants interested in applying Python to practical projects and application development.

No prior programming knowledge is required.

Requirements

The published entry requirements for the LSET Python Programming course are:

  • No prior programming knowledge is required.
  • Access to a personal laptop.
  • Ability to complete assignments on time.
  • Ability to participate in group activities.
  • Applicants whose first language is not English must meet one of LSET’s stated English language requirements: IELTS 5.5, NCC Test or GCE O Level English C6.

Career path

LSET identifies career paths where Python knowledge may be relevant:

  • Python Developer
  • Product Manager
  • Data Analyst
  • Educator
  • Financial Adviser
  • Machine Learning Engineer

Career progression depends on individual skills, experience and further professional development.

Questions and answers

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: Zopa Bank, Level 12, 20 Water Street, Canary Wharf, London E14 5GX. VAT Number 281765280.