Python Programming


On this page you will find a range or resources for programming in Python 3.

  • Site Redesign

    Site Redesign

    Learn ICT Now has had a site redesign. All content is now contained in posts rather than lessons. This allows for content to be assigned to multiple categories and learning pathways.


  • Godot Android Build

    Godot Android Build

    Make sure that you have installed OpenJDK and the Android SDK first. See here for how to do that. Go to Project > Install Android Build Template Select Manage Templates Click Download and Install Let the download run. When the install finishes click close. Click Project > Install Android Build Template… Click Install Now go […]


  • Installing an Android APK

    Installing an Android APK

    APKs (Android Package) are a file format that is used to distribute Android Applications. Android has the advantage that you can create your own APKs and install them on devices. You do need to enable the ability to install APKs from unknown sources to do this. This does have security risks and should only really […]


  • Setting up Android SDK and JDK (with Godot)

    Setting up Android SDK and JDK (with Godot)

    Godot is able to export builds for multiple platforms. Check out the official documentation here for exporting to Android. Android exports require more effort than desktop builds. You need: OpenJDK 11 Android SDK (it’s easiest to install Android Studio with it) Installing Open JDK Make sure that you set the JAVA_HOME variable. Android Studio Run […]


  • Creating a repository

    Creating a repository

    We need to setup an empty repository in Github (We will copy or move our Unity Project into this later). Remember don’t make this folder on OneDrive or another cloud drive. Open Github Desktop Create a new repository File > New repository… Give the repository a name (this folder will be created) In local path […]


  • Creating 3D Models with Kinect v1 (Xbox 360)

    Creating 3D Models with Kinect v1 (Xbox 360)

    Open Kinect Developer Toolkit Run Kinect Fusion Explorer You will now see the images that theKinect has scanned


  • Creating 3D Objects with Kinect v2 (Xbox One)

    Creating 3D Objects with Kinect v2 (Xbox One)

    Download and install 3D Scan from the Microsoft Store Download 3D Builder from the Microsoft Store Create a new scene


  • Github Classroom Accepting an Assignment

    Github Classroom Accepting an Assignment

    You should have created a Github and repl.it account before starting these steps. Enter the URL provided by your teacher. Click Accept this assignment You will see a message stating that you have accepted the assignment. Refresh this page. You should now see the assignment details. The different settings will be here for the project. […]


  • Firing a Projectile (with Physics)

    Firing a Projectile (with Physics)

    This lesson covers how to spawn a projectile when the user presses the default fire button (left mouse click) using the Input System. You should know how to / already have: First Person player controller Input Actions with a Fire action binding already setup. A level to test the scripts and code on. You can […]


  • Laser Tower that automatically attacks targets within range using (draw line in game)

    Laser Tower that automatically attacks targets within range using (draw line in game)

    This guide will demonstrate how to make a tower that will shoot a simulated laser at a specified time to the first object that moves within it’s range. You need to be able to: move a character around on the scene Have a Player Properties script attached to the player with a public health variable […]


  • Adding a Canvas and UI to a scene

    Adding a Canvas and UI to a scene

    You can have multiple Canvas’ on a scene. Open a scene. Go to GameObject > UI > Canvas This adds the Canvas and the EventSystem objects Select EventSystem In the Standalone Input Module component click the button Replace with InputSystemUIInputModule. This enables the UI to work with the Input System Often you want the Canvas […]


  • Environmental Damage: Taking Damage from an Area

    Environmental Damage: Taking Damage from an Area

    This guide shows how to create an environmental obstacle. In this case a section of the map set to be lava that will inflict damage over time while the player stays in the area. The code has been written so that it can be dropped onto enemy or other objects and have the same effect […]