Writing your own computer programs is a great skill to have. Whether it's for a hobby, a school computer science course, University or because you'd like a career as a software engineer.
We all have to start at the beginning. This is why my Python course doesn't require any previous knowledge of computer programming. We'll start at the very beginning and work from there. Whatever your age, 9 to 90 this course will take you step-by-step from your very first line of code through to a fully working, object orientated, Python application.
And what could be a more fun way to learn coding than to write computer games?
All the programming examples and exercises in my course are based around building your very own games programs.
We'll learn how to store data to represent game characters, test what's happening in our game so our code can decide what to do next, build Python classes to create objects that model our game, and add sound effects and graphics to make them look cool.
We start with some simple text based games to teach you the basics of coding. Then we quickly move on to basic animation techniques. Finally we code a full version of the classic snake game which brings all your coding skills together and shows you how to apply them using professional programming techniques to create complex applications with ease.
Every lesson is video-based and I take you through every line of code, explaining exactly how it works. There's lots of opportunity for you to have a go yourself first but knowing my fully explained solutions are there when you need them.
As I work through the code on screen you follow along on your computer. As I get the code working so do you. Every piece of code we write in each lesson can also be downloaded as part of the lesson's resources. This way you always have a reference to fall back on if you need it.
By the end of this course you will have all the skills required to write well structured, object orientated, working, Python games. You'll then be ready to expand your skills into any areas of programming you desire.
So boot up your computer and start coding today.