Programming with Python
Overview
Whether you're new to coding or looking to enhance your skills, these pages will help you understand the fundamental concepts of programming in an easy-to-follow manner.
Python is one of the most popular programming languages in the world, known for its simplicity and readability, making it a popular choice for beginners and students for GCSE level, and beyond.
In this tutorial series, we'll start with the basics, including installing Python on your own computers, understanding variables, data types, and control structures. You'll learn how to create loops, make decisions in your code with conditional statements, and handle data with lists and dictionaries. By the end of this course, you'll even be able to read from and write to files, giving you the skills to manage data effectively.
You may be examined on any of the content here in the final exams.
The key to success with this topic is practice, practice, practice! The more programming you do the more fluent you will become. It can be hard at first but persevere, programming really is fun!
Access each section using the menu on the left. Each section includes background notes, sample code followed by a quick multiple-choice quiz and a number of programming tasks. More tasks can be found [here].
Moving from Scratch to Python
You may have had some experience with programming using Scratch. If so you may find it useful to download and keep this comparison guide to Scratch and Python from The Raspberry Pi Foundation.
Download: "Scratch compared to Python"
Climate Quest Text Adventure Game
Throughout this topic we will be working on a larger project, the Climate Quest Text Adventure Game. As each new topic is introduced you will be applying that concept to the game.
Additional Resources
If you're looking for coding challenges and other tutorials for Python that actually get you engaged with the process of programming (rather than just cutting and pasting) then have a look at: