• 0208 432 6218
  • WhatsApp
  • Register

Python Programming for Beginners

A Beginner level 12-hour course delivered via Instructor-led Physical Classes or Virtual Classes.

Regular Price: £420
Batch Price: From £360   📅  View Dates & Prices

Group Booking Discount: From £240 per person  🧮 Calculate & Book

1-to-1 Training: £420  📋 Booking Request Form

Course Overview

This course is designed for beginners who wish to learn Python, a widely used general-purpose, high-level programming language. It covers the essential topics for starting to program with Python. This course is also ideal for anyone who wants to become a Python developer, a data analyst, or a data scientist or wants to use Python for any work.

Following topics are included in this course:

  • Variables and Data Types
  • Operators
  • Working with Numbers
  • Python Strings
  • Lists
  • Tuples
  • Sets
  • Dates and Times
  • Dictionary
  • Decision Making
  • Loops
  • Functions


Requirements

No existing knowledge on Python programming is required. Familiarity with any programming language is helpful but not required. You should have basic computing knowledge.


Course Content

  1. Introduction to Python
    • Getting Python
    • Python IDLE
    • Comments in Python
    • Online Python Compilers
  2. Variables and Data Types
    • Creating Variables
    • Naming Variables
    • Standard Data Types
    • Type Conversion or Casting
    • Python User Input
    • Using f-strings
  3. Operators
    • What are operators in python?
    • Arithmetic Operators
    • Assignment operators
    • Comparison Operators
    • Logical operators
  4. Python Strings
    • Accessing characters in a string
    • Changing a String
    • Deleting a String
    • Python String Operations
    • String Membership Test
    • Built-in String Methods
    • Python Escape Characters
  5. Working with Numbers
    • Integers
    • Floats
    • Numbers and String Together
    • Built-in Python Mathematical Functions
    • Python Decimal Format
    • Random Number
  6. Lists
    • Accessing elements in a list
    • Negative indexing
    • List Slicing in Python
    • Adding, Modifying and Removing elements
    • Other Useful List Methods
    • List Membership Test
  7. Tuples
    • Creating a Tuple
    • Accessing Elements in a Tuple
    • Modifying a Tuple
    • Removing Elements from a Tuple
    • Tuple Methods
    • Tuple Membership Test
  8. Sets in Python
    • Creating Python Sets
    • Modifying a Set
    • Removing Elements from a Set
    • Python Set Operations
    • Set Union
    • Set Intersection
    • Python Set Methods
    • Set Membership Test
    • Built-in Functions with Set
  9. Python Dates and Times
    • Getting the Current Date and Time
    • Getting today's year, month and day
    • Time object to represent time
    • Getting hour, minute and second
    • Python datetime object
    • Formatting Date and Time
  10. Python Dictionary
    • Accessing values in a Dictionary
    • Adding new key-value pairs
    • Modifying values in a key-value pair
    • Removing key-value pairs
    • Python Dictionary Methods
    • Dictionary Membership Test
    • Dictionary Built-in Functions
  11. Decision Making
    • Python if Statement
    • Indentation
    • Python if…else Statement
    • Python if…elif…else Statement
    • Python Nested if Statements
    • Membership Test
  12. Loops in Python
    • Python While Loops
    • Python for Loop
    • Looping Through a String
    • The break Statement
    • The continue Statement
    • The range() Function
    • Else in For Loop
  13. Functions
    • Creating and Calling a Function
    • Arguments
    • Keyword Arguments
    • Default Parameter Value
    • Return Values


Course Dates, Prices & Enrolment

Scroll right for more details
Delivery MethodDates & TimesHoursPriceEnrolment
Classroom Training
01 Jun 2026 - 05 Jun 2026
Monday & Friday
10:00 AM - 04:00 PM BT
12-hour over 2-day
£420
Enrol Now
Online Training using Zoom
01 Jun 2026 - 05 Jun 2026
Monday & Friday
10:00 AM - 04:00 PM BT
12-hour over 2-day
£360 £420
Enrol Now
Online Training using Zoom
08 Jun 2026 - 19 Jun 2026
Mon, Wed & Fri (2 wks)
03:00 PM - 05:00 PM BT
12-hour over 6-day
£360 £420
Enrol Now
Online Training using Zoom
13 Jun 2026 - 27 Jun 2026
3 Saturdays
03:00 PM - 07:00 PM BT
12-hour over 3-day
£360 £420
Enrol Now
Online Training using Zoom
28 Jun 2026 - 12 Jul 2026
3 Sundays
10:00 AM - 02:00 PM BT
12-hour over 3-day
£360 £420
Enrol Now
Online Training using Zoom
06 Jul 2026 - 17 Jul 2026
Mon, Wed & Fri (2 wks)
03:00 PM - 05:00 PM BT
12-hour over 6-day
£360 £420
Enrol Now
Online Training using Zoom
13 Jul 2026 - 14 Jul 2026
Monday to Tuesday
10:00 AM - 04:00 PM BT
12-hour over 2-day
£360 £420
Enrol Now
Classroom Training
13 Jul 2026 - 14 Jul 2026
Monday to Tuesday
10:00 AM - 04:00 PM BT
12-hour over 2-day
£420
Enrol Now
Classroom Training
03 Aug 2026 - 07 Aug 2026
Mon, Wed & Fri
10:00 AM - 02:00 PM BT
12-hour over 3-day
£420
Enrol Now
Online Training using Zoom
03 Aug 2026 - 07 Aug 2026
Mon, Wed & Fri
10:00 AM - 02:00 PM BT
12-hour over 3-day
£360 £420
Enrol Now
Online Training using Zoom
03 Aug 2026 - 14 Aug 2026
Mon, Wed & Fri (2 wks)
03:00 PM - 05:00 PM BT
12-hour over 6-day
£420
Enrol Now
Online Training using Zoom
15 Aug 2026 - 29 Aug 2026
3 Saturdays
03:00 PM - 07:00 PM BT
12-hour over 3-day
£360 £420
Enrol Now
Online Training using Zoom
14 Sep 2026 - 15 Sep 2026
Monday to Tuesday
10:00 AM - 04:00 PM BT
12-hour over 2-day
£360 £420
Enrol Now
Classroom Training
14 Sep 2026 - 15 Sep 2026
Monday to Tuesday
10:00 AM - 04:00 PM BT
12-hour over 2-day
£420
Enrol Now

Price Calculator & Booking Request Form

Calculate prices for Corporate, 1-on-1 or group training and request a booking.

Do you have a special training requirement or unable to find any suitable training date? Please complete and submit the booking request form, if you want to:

  • book a course on different dates
  • book for a group of delegates
  • book corporate training
  • book a customised training
  • book a one-on-one training

The price person is less when you book a course for more people. You can find the price per person and the total cost by changing the values of the training hours and the number of people below:


Career Path

If you are looking to program and build desktop applications, the Python course can help you. Also, even if you don't have any programming experience, Python is a great place to start because it is easy to learn. If you are looking for an IT job or want to progress your career in IT, the Python programming course will help you.

Frequently Asked Questions

Which Python version will be used during the course?

We use Python 3 (the latest stable version), which is widely used in industry. All course materials and exercises are designed to work with modern Python versions.

What software do I need for the course?

You can either install Python on your computer or use our browser-based platform to write and run Python code online.

If you prefer to install Python, it is free and can be downloaded from python.org.

Alternatively, you can use our online Python platform without installing anything: py.lait.co.

Don’t worry if you’re not technical — we will guide you step-by-step through setup before the session.

Do I need any prior programming experience?

No, this course is designed for complete beginners. You do not need any prior programming or technical experience.

Is Python difficult to learn?

Python is considered one of the easiest programming languages to learn due to its simple and readable syntax. It is ideal for beginners.

What will I learn in this Python course?

You will learn how to:

  • Write Python programs from scratch
  • Work with variables, data types, and functions
  • Use loops and conditional statements
  • Build simple applications and scripts

Will there be practical exercises?

Yes, the course includes hands-on exercises and real examples to help you apply what you learn and build confidence.

Is Python useful for my career?

Yes, Python is one of the most in-demand programming languages and is widely used in data analysis, web development, automation, and AI.

What can I do after learning Python?

After completing the course, you can:

  • Automate tasks and workflows
  • Work with data using Python
  • Progress to advanced areas such as data science or machine learning

Can Python help me become a data analyst?

Yes, Python is commonly used in data analysis. It is often combined with tools like SQL and Power BI to analyse and visualise data.

How is the course delivered?

The course is instructor-led and can be delivered live online, at our London training centre, or on-site at your organisation, providing flexible options to suit both individuals and teams.

Will I receive a certificate?

Yes, you will receive a certificate of completion after finishing the course.

What courses can I take after completing this course?

After completing this course, you can progress to more advanced topics such as SQL, Power BI, or Python for data analysis. These courses will help you build a complete skill set for roles in data analysis and business intelligence.


Participant Reviews

“My teacher was calm, patient, and brilliant. He explained everything smoothly and with utter patience. All the questions that I had, he answered calmly without a sigh of frustration or anything. He took his time and did not rush me. I'm definitely offering him to my friends as well”

Ruzbeh, 5 Sep 2025

“I learned a lot! Fantastic teacher!”

Marta, 5 Aug 2025

“The course was very well structured and understandable. Everything was explained very well and there was no information irrelevant to the current topic, making it easy to follow the lectures. Also, all of my questions were answered in a way that I could understand, even when it was related to a topic that was not part of this course.

For me the course was a bit too fast, and it might have been better to have a bit longer course with more small breaks and to leave more time to solve the two complicated exercises alone.

It was a great course, thank you! :) ”

Anna, 18 Dec 2024

“Really good, excellent tuition, really useful and practical advice. I am sure we will be undertaking additional courses.”

Carl, 11 March 2024

“I thought the course was very well structured, and real-world examples were used, unlike a lot of online courses.

The instructor was able to answer all my questions and explain things properly when they didn't make sense.

The course was mostly practical, which is ideal when trying to learn a language.

I'll be joining back for the advanced course.”

Ian, 3 November 2023

“The class was taught well”

Matthew, 4 Dec 2019

“At a time when training is moving to online providers it's good that London Academy of IT still favours the face to face approach to training. The course aims to provide the feedback and input you can only get in the classroom and offers plenty of interaction with the teacher in a small group while providing good value for money”

William, 11 Nov 2019

“I highly recommend this class. The teacher has excellent command on the subject. The class was very well structured and hands on!”

Abdel. 11 Nov 2019

“The information provided is well selected and presented in a logical, progressive way. This Beginner course will give the attendant a comprehensive, clear big-picture about the logic of programming and many suggestion for further development”

Francesco, 5 Jul 2019

"Excellent Teaching. Really worth investing”

Christine, 7 Mar 2019

"Priyanka (the tutor) was great, very knowledgeable and explained in a clear and effective manner. Very clear and well structured course, just what I was looking for."

Steve, 18 Jul 2017

Related Posts

What we do?

At London Academy of IT, we provide instructor-led online and in-person IT training in Data Analytics, SQL, Python, Power BI, and more. Our cutting-edge courses are designed to boost performance and enhance employability, providing the competitive edge employers look for.

Our Contacts

London Academy of IT
64 Broadway
Stratford
London E15 1NT
United Kingdom

Regional Training

2012 - 2026 © London Academy of IT Limited. All Rights Reserved.
UKPRN: 10045491. Registered in England & Wales with company no. 07923992.