
Welcome to the course! This first lesson will show you how everything works, what you’ll be learning, and what you can expect in each lesson. Get ready—there will be lots of cool things to explore! We’re so happy you’re here, and by the end of this lesson, you’ll feel confident and excited to start your learning adventure.
Python is a fun and friendly computer programming language that helps you create games, animations, and cool projects with just a few lines of code. In this lesson, you’ll discover what Python is, why so many people use it, and how you can start using it to bring your ideas to life!
Installing Python is the first step to becoming a real coder! In this lesson, you’ll learn how to download Python onto your computer safely and easily so you can start writing your own programmes and exploring the world of coding.
In this lesson, we are going to learn how to install VS Code. It is a code editor where we can type, run, and organise our Python code, making it easier to learn and create fun projects.
In this lesson, we will write a simple programme that uses print() to tell the computer what to say. By the end of the lesson, you will be able to make your programme display words, numbers, and fun messages. Let’s start talking to the computer using Python!
In this lesson, we will learn about variables in Python. By the end of the lesson, you will be able to create your own variables and use them to make your programme more fun and interactive. Let’s start storing information and telling the computer what to remember!
This lesson shows how to use + to join words with a variable in Python. It explains that changing the value of a variable changes the message, and highlights the importance of quotation marks when working with words (strings).
In this lesson, we will learn how to choose valid variable names in Python. Variable names must follow certain rules so the computer can understand them. You will learn what names are allowed, what names are not allowed, and how to pick clear names that make your programme easy to read.
In this lesson, we will learn about data types in Python. Data types tell the computer what kind of information it is working with, such as numbers or words. You will explore different data types and learn why using the correct type helps your programme work properly.
This lesson is all about strings in Python—how to join words together, pick out letters, and take slices of text. You’ll also learn easy ways to change letters with functions like upper(), lower(), title(), and capitalize().
This lesson introduces useful tools for working with strings in Python. You’ll learn how to count characters with len(), repeat text using *, and change parts of a string with replace().
This lesson introduces f-strings, a simple and powerful way to mix text and variables in Python. You’ll learn how to insert values directly into strings, making your code cleaner, clearer, and easier to read.
This lesson introduces ways to print text neatly in Python and how to leave notes in your code. You’ll learn how to use end=”” to stop print() from starting a new line and how to add comments to describe what your code is doing.
This lesson introduces user input with strings in Python. You’ll learn how to ask the user for text, store their response, and use it in your programme.
This lesson introduces user input with numbers in Python. You’ll learn how to get number input from the user, convert it to the correct type, and use it in calculations.
This lesson brings everything together by building a simple input-based game in Python. You’ll practise using string functions to handle user input, and create clear, interactive messages.
This lesson introduces arithmetic operators in Python. You’ll learn how to add, subtract, multiply, divide, and use other math operations to perform calculations in your programmes.
This lesson explains operator precedence in Python, which decides the order in which calculations are done. You’ll learn how Python handles multiple operators in a single expression and how to use parentheses to make your calculations clear.
This lesson introduces the concept of an expression and shows how to use variables within expressions to perform calculations in Python.
This lesson introduces comparison operators in Python, which let you compare values to see if one is equal to, greater than, or less than another. You’ll learn how to use these operators to make decisions in your programme.
This lesson introduces augmented assignment operators in Python, which let you update the value of a variable more easily. You’ll learn how to use operators like +=, -=, *=, and /= to change a variable’s value without writing it twice.
This lesson recaps everything you’ve learned in the course. You’ll review key concepts and see how you can now use Python to handle input, work with strings and numbers, and create simple interactive projects.
This final lesson looks at what to learn next and introduces some key concepts for Python for Beginners: Basic, such as conditionals, functions and loops. Congratulations! You’ve completed the course and are now ready to build even bigger and more exciting projects.
This course contains the use of artificial intelligence. It uses text-to-speech audio generated from text that has been carefully crafted and reviewed by experts to ensure accuracy and clarity.
Step into the exciting world of Python with Eddy, a curious young learner, as Instructor Dr Beacon guides him through the magic of coding! This course is perfect for beginners, teaching the fundamentals of Python in simple, clear language with fun examples, exercises, and projects.
What you’ll learn in this course:
· What is Python and how to install Python
· What is VS Code and how to set it up
· How to work with variables and different data types
· How to manipulate strings, including f-strings
· How to get and process user input
· How to perform basic maths operations
· How to combine these skills to build small interactive programmes
Why this course is fun and effective:
· Step-by-step lessons that are easy to follow
· Interactive exercises and quizzes to reinforce learning
· Projects and mini-games to apply your new skills
· Friendly, approachable teaching style that makes coding exciting
By the end of the course, you’ll be able to:
· Automate simple tasks using Python
· Write programmes that handle user input and logic
· Create small projects and games using the skills you’ve learned
· Prepare yourself for more advanced Python programming
Who this course is for:
· Learners aged 18 and above who want a gentle, beginner-friendly introduction to Python
· Complete beginners with no prior coding experience
· Parents looking for a safe, beginner-friendly introduction to coding for their young learners
· Students who want to build a strong foundation in Python before moving on to logic, loops, and projects
Why choose this course:
· Produced by experts with 20+ years of higher education teaching experience
· Focused on practical, hands-on learning rather than theory alone
· Offers a safe and engaging environment for beginners to explore coding
Start your Python journey today, learn by doing, and discover the joy of creating your own programmes and games!