Toggle navigation
TYP
Resources
Overview
Lessons
Courses
Challenges & Tutorials
Code Snippet Library
Lessons
What's on offer
All Lessons
Contact
Login
Signup
Welcome
01 Solve and Learn
1-Python Start here
1-About Python
2-Useful links and Downloads
3-Secret life of Guido van Rossum
4 IDEs applications uses
5-Quick Start Python
2-Absolute Beginner Pathway
00 Introduction
01 Printing in Python
02 Creating Functions
03 Variables Data Types
04 User Input String
05 User Input Integer
06 Decisions IF ELSE
07 Simple Calculations
08 While Loops
09 For Loops
3-Introducing the basics Sequence Selection Iteration
0-Introduction
1-Chatbot Variables
2-Password IF Statements
3-Create Main Menu functions
4-Complete Quiz 3 Questions
5-Adding Score variable global
6-Debug this code
7-Introducing While loops Boolean flags
8-Introducing Validation password creation
9a-For Loop Guess the number
9b-For Loop Password Challenge
9c-For Loop Times table challenge
FINAL CHALLENGE
Skills Consolidation Task 1
Test 1
4-Lists Matrix Loops String Manipulation Dictionaries
0-Introduction
1-Introducing Lists
2-Personality Predictor Lists app
3-Players assigned weapons lists
3a-Nested List Matrix Snakes and Ladders game
3b Nested List Super Extension Complete game
4-String Manipulation Username Creator
5-StringManipulation Email Creator based on Validated username
6-Strip characters from password app
7-Create registration feature using lists
8-Introducing Dictionaries registration with dicts
8a-Course teacher finder program with dicts
9a-Football Club app Create and Learn
9b-Online Shopping Basket Checkout Program Create and Learn
Test 1
5-File Handling Read Search Write Files
0-Introduction
1-Introducing File Handling
2-READ from fake facebook file
3-SEARCH for username return no of friends
4-SEARCH by ID return full record listing
5-ADD WRITE a new user to file
6-SORT file by USER ID and Last Name
7-Bingo game store scores
8-Modulo Magic Program
9-Create Maths Quiz Program Tutorial
9a-How-to-DELETE user record row from file
9b-How to EDIT a field in a file
Test 1
6-Advanced Classes OOP Programming
01-Introduction to OOP
02-Create Classes Abstraction
03-Library Management System
04-Single Inheritance
05-Multiple Inheritance
06-Multilevel Inheritance
07 Encapsulation access specifiers
08 Polymorphism in Python
7-Sorting Searching Algorithms
01 Sorting Algorithms Intro
01a Bubble Sort
01b Insertion Sort
01c Merge Sort
01d Quick Sort
02-Searching Algorithms Intro
02a Linear Search
02b Binary Search
02c Dijkstras Algorithm
02d A Algorithm
02 Challenges Basic Intermediate Advanced
00 Example Challenge
Example Challenge
01 Beginner
Level 1
Level 2
Level 3
Level 4
02 Intermediate
Level 1
Level 2
Level 3
03 Advanced
Level 1
Level 2
Level 3
03 Pygame Challenges and Learn
01 Function based game
01 Intro various features in pygame
02 Game setup Create main player
03 Create enemy character
04 Create background
05 Create health ball random movement
06 Create score variable
07 Add Game over feature
08 Add Timer feature
09 Create Main Menu and High Scores feature
02 Class based Ball game
00 Intro
01 Game setup Ball Class
02 Add movement with keys
03 Add Score health ball
04 Enemy ball decrement score
05 Game over Feature
03 A complete game with Pygame
00 Intro
01 Game setup player class
02 Create Menu Screen
03 Timer function and game over
04 Save view high scores
05 Add angel sprite img
06 Add devil sprite
07 Add next level feature
04 Mini Projects NEA Samples Tutorials
00 Mini Project Dating Program
00 Intro
01 Create Main Menu
02 Create registration feature
03 Login feature
04 Search menu
05 Matchmake and Validation
06 Test your program
01 Form Tutor System NEA OCR Task1
00 Intro
01 Create Login Screen
02 MainMenu Define Functions
03 Create registration screen
04 View all Students details
05 Search by ID
06 Produce Reports Menu
07 Search by Date Address
08 Report Males Emails
09 Report Females emails
10 Final Solution can you improve
02 Netflix type Program NEA OCR Task2
00 Intro
01 Main Menu Start Screen
02 Registration Feature Part1
03 Secure Password Creator
04 Login Functionality
05 MainFilms Menu Members
06 Allow Users to View films
07 Store Viewed Films by user
08 Allow users to like films
09 Search by Title
10 Search by Rating
11 Recommendations based on viewing FinalSolutions
03 Matrix Roll Dice OCR Task3
01 Intro Creating the Matrix
02 Load Start Screen
03 Roll Dice
04 Move on Board Display Players
05 Roll same number go back
06 Winner Functionality
07 Obstacles externally loaded
08 More Elegant Solutions Final
04 Subscription all Solutions and files
01 Subscription Members Only
05 Python Databases SQLite
01 Python and SQLite
00 Overview Start Here
01 Connect Create table
02 Add records to table
03 Fetch Display records
04 Update database records
05 Delete records
06 Search by condition where clause
07 Search for key phrase word
08 Sorting in SQLite
09 Search return selected fields
10 Count no rows
11 Find Max Value in column
12 Calculate Average
13 Calculate SUM total
14 Login username password sqlite
06 Django Web development and Python
01 Install setup run Django cmd virtual environment
Complete beginners tutorial get started
02 Django and Boostrap website creation
Create boostrap website using Django setup
03 Python web development using Visual Studio
Web development with Python and Visual Studio tools
07 Tkinter Pong OOP
01 Build Pong with Classes
00-Introduction to OOP and Classes
01-Setup Game Canvas
02-Create a Ball Class
03-Setup main animation loop
04-Make the ball move up
05-Create bouncing ball movement
06-Change Starting Direction
07-Right left wall collision detection
08-Add Pong bat paddle class
09-Bat movement
10 Bat Ball collision detection
11 End Game Feature if ball hits bottom
12 Display text game over
08 Tinker with code online
00 What makes Python special
Python in the real world
01 Variables
Basics
Basics User Input
Challenge
02 Conditionals
Basics
Challenge
03 Loops
1 While Loops
2 While Loops Challenge
3 ForLoops
4 For Loops Challenge
04 Lists
1 Basics
2 Adding to a list
3 Removing from List
4 Challenge
05 Dictionaries
1 Basics
2 Adding and Getting
3 Removing
4 Challenge
06 Numbers
1 Numbers in Python
2 SimpleMaths
3 Modulus
4 Exponents
5 OrderOfOperations
6 Challenge
07 Strings and Things
1 Basics
2 Challenge
08 Advanced String Handling
1 ChangingText
2 Indexing
3 Slicing
4 Challenge
09 LogicExpressions
1 Booleans
2 BooleanExpressions
3 CombiningBooleanExpressions
4 Challenge
10 Randomness
1 RandomNumbers
2 Working with RandomNumbers
11 ComingSoon
coming soon
11 Python on the web
Game Design with Pygame
Pygame games code
~