Overview
Learn about the basics of programming/coding and what is the job of a software engineer.
Resources
Overview
Before we can start to code we need to setup the required software. For this course we'll be using Visual Studio Code and Python 3. This video will take you through where to find and how to use the software.
Resources
Overview
Let's get stuck into it! Start off my creating a folder to store our files, create a python script and then start off my using our first command - print!
Resources
Tasks
Overview
Let's make things more interesting. Let's look at how to store and manipulate data. We'll learn to create, change and print variables.
Resources
Tasks
Overview
Let's make things more interesting. Let's look at how to store and manipulate data. We'll learn all about how to use variable operators and manipulate data.
Resources
Tasks
Overview
Time to get into the good stuff. Let's get input from the user!
Resources
Tasks
Overview
Since the user can now enter data, let's respond to this by using if statements and make branching code.
Resources
Tasks
Overview
If there is one thing that users are known for, it is crashing apps. Let's explore various errors you will encounter and how to uncover and fix those issues.
Resources
Tasks
Overview
Strings are a very powerful datatype. Let's learn how to utilise it using various operators and functions.
Resources
Tasks
Overview
Are you finding yourself copying and pasting code? Well functions are for you!
Resources
Tasks
Overview
Loops allow you to repeat a block of code you have written. No longer do you need to copy and paste those 2 lines of code over and over.
Resources
W3Schools Challenge (While loops)
W3Schools Challenge (For loops)
Tasks
Overview
Lists are better variables, as they allow you to store multiple values! But they are more complex.
Resources
Tasks
Overview
Files allow you to save data between application runs. In this lesson we'll learn about how to create and save text files.
Resources
Tasks
Overview
In order to ensure your application works best, you need to test. Don't just assume it all works, even after a few runs. You need to plan out what data the user might enter.
Resources
Tasks
Overview
Version control is a professional method of backing up and managing your source code and versions of your application.
Resources