Python Challenges – Beginner Level
- For Loops Challenges
- Endurance Shipwreck Search Expedition
- The Coffee Shop – Price Calculator
- Ice Cream Price Calculator
- Return On Investment Calculator
- Hogwarts Sorting Hat Algorithm
- Let’s Build a Castle
- Python Turtle Race
- Crenellation Challenge
- Join the Dots Challenge
- The Envelope Challenge
- Drawing flags using Python Turtle
- Programming Terminology – Drag and Drop
- Knight Name Generator
- The World in 2050
- Light Bulb Energy Rating Calculator
- The Fish and Chips Puzzle
- Maths Fraction Hack Algorithm
- Let It Snow Challenge
- Double Six Dice Game
- Mars Perseverance Rover
- Eureka! (and King Hiero’s Crown)
- The commuter’s puzzle
- Python Typing Text Effect
- What if planet Earth was made of Lego?
- Thank You Medical Staff and Key Workers!
- Jack and the Beanstalk
- String Slicing in Python
- Higher or Lower Number Game
- The missing key
- Complementary Colours Algorithm
- Weight on the Moon Calculator
- The Honeycomb Challenge
- My Class Register
- Random Password Generator
- A Puzzling Algorithm
- The Box Swap Puzzle
- My Python Turtle Roller Coaster
- Happy New Year Animation
- Text Based Animations
- Splash Screen and Progress Bar
- Original Price Calculator
- Python Turtle – Protractor Challenge
- Area Calculator Flowchart Challenge
- Entry Fees Calculator using a Flowchart
- Flowchart to Python Code – Star Rating Validation
- Flowchart to Python Code – Poker Dice Game
- Flowchart to Python Code – Discount Price Calculator
- Flowchart to Python Code – Temperature Converter
- From Flowcharts to Python Code
- Time Conversion Algorithm
- How old will you be in…
- Layer Cake using Python Turtle
- Python Syntax
- Water Polo Challenge
- Football Formation
- Acute, Obtuse and Reflex Angles
- ASCII-Bot Challenge
- Professor Snape’s Magic Potions
- Tally Marks Counter
- Resistor in Series and Parallel
- Python Turtle – My House
- Hogwarts Sorting Hat Challenge
- Voting Age Checker – Flowchart
- The Zoo Keeper’s Puzzles
- Cake Sale
- 3D Lego Bricks
- Coding Puzzles
- Merry Christmas
- My daily routine
- The window cleaner’s quote
- Penalty Shootout
- How eco-friendly are you?
- The Legend of the Secret Key
- Quote of the Day
- For Sale
- My superhero
- Avatar Generator
- Turtle Maze Challenge
- My Weather Forecast
- Year 2050
- Meet E.V.E.
- Optical Illusions
- Fruit Machine
- Python Basics
- The bear hunt
- Lightning Distance Calculator
- Discount Price Calculator
- Fahrenheit to Celsius Converter
- The legend of the chessboard
- Area Calculator
- The Gruffalo
- The YOLO Challenge
- Fizz-Buzz Game
- Let it snow…
- Snowflake Challenge
- My Name is Bond, James Bond
- Car Logos using Python Turtle
- Python Turtle – Iteration
- Python Turtle – Sequence
- Magic 8 Ball – Using Python Blocks!
- Python Shapes using Turtle
- Python Patterns
- Python Cheat Sheet
Python Challenges – Intermediate Level
- Name the Country: Python Challenge
- Computer Software Card Game
- The Programming Skills Survey
- Spider Web Challenge
- Irrational Numbers – Python Challenge
- Storage Units – Bigger or Smaller Quiz
- Storage Devices Python Challenge
- Mountains Elevation Quiz
- World Buildings Quiz!
- School Room Finder
- Circular Maze Challenge
- Pronic Numbers Challenge
- Olympics Host Cities (CSV Challenge)
- Revision Progress Tracker Algorithm
- Average Lap Time Calculator
- Adding a Timer using Python
- Candy Crush – Level Generation
- Snakes and Ladders using Python
- Pacman – Pac-dots Randomiser
- Countries of Africa
- Zip It! – Python Challenge
- Denary to Binary Conversion Algorithm
- Snow Poem Algorithm
- Laser Maze Game in Python
- Battle of the Knights
- 2018 World Cup – Goals Analysis
- A Python game of Noughts and Crosses
- Digit Sum Algorithm
- The Uppercase Challenge
- Cryptography Challenge
- Back to the Future – Time Machine
- Cumulative Elevation Gain Calculator
- Egg Code Stamp Decoder
- IP Addresses (IPv4, IPv6), MAC Addresses & URLs
- Maths Puzzles…
- Brunel’s Engineering Algorithms
- Random Odd and Even Numbers
- 2D Dice Grid Scoring Algorithm
- Diagonal Difference Calculator
- Wind Speed Conversions and the Beaufort Scale
- Circle Geometry Functions
- Mars Perseverance Rover
- Average night’s sleep survey
- Truth Table Generator (Using Python)
- File Size Calculations
- Square Root Estimation Algorithms
- MP3 Playlist Class
- Shopping Basket Class
- Random Library Challenges
- OOP Programming: Classes & Objects
- Algebraic Pyramid Challenge
- Proportions and cross products
- XOR Encryption Algorithm
- Mission Alpha-Centauri
- Standard Form Conversion Algorithm
- HCF and LCM algorithms
- Euclid’s Division Algorithm
- ASCII Quiz Challenge
- Colour Luminance and Contrast Ratio
- Radians to Degrees Conversions
- Create your own Sound Effects in Python
- Create your own music using Python!
- Vera Molnár’s Artwork revisited using Python
- Triangle Geometry Functions
- Heron’s Formula
- Linear Search Functions
- Leap Year Subroutine
- CMYK to RGB Conversion Algorithm
- Atbash Cipher Algorithm
- Polar vs. Cartesian Coordinates
- Caesar Shift Decoder
- Manhattan distance calculator
- Heads or Tails
- Divisibility Rules
- Number 2520?
- Shuffling a 2D Array
- Shuffling Algorithm
- String Slicing in Python
- School Trip Bus Quote
- Padlock Code Challenge #9
- Padlock Code Challenge #8
- Padlock Code Challenge #7
- Padlock Code Challenge #6
- Padlock Code Challenge #5
- Padlock Code Challenge #4
- Padlock Code Challenge #3
- Padlock Code Challenge #2
- Padlock Code Challenge #1
- Pomodoro Timer
- Stopping Distance Calculator
- Binary Permutations Challenge
- My Weekly Timetable
- Colour Difference Formula
- Chemical Elements Quiz
- Airport Code Lookup Check
- Pentagram Challenge
- Currency Converter
- 3D Snowman
- Word Unscramble Challenge
- Lunar Craters Challenge
- Blackbeard’s Treasure Map
- The Rail Fence Cipher
- Semaphore Code Using Python Turtle
- Is my credit card valid?
- Intersection Point
- Triangular Numbers
- Football Results Tracker
- How many Bytes in…
- Number Sequence – Finding the nth Term
- Min, Max, Mean, Median and Mod – Flowcharts
- Fizz-Buzz Game Algorithm
- Finding the factors of…
- Bidding Process – Flowchart
- Estimating Pi using the Monte Carlo Method
- Space Invaders – 3D Pixel Art
- Food Chain Game Using Python
- Lighthouse Animation Challenge
- Binary Shift using Python
- Min, Max, Mean, Median and Mod
- Oblique Projection Formulas
- Parseltongue Encoder
- Automatic Petrol Pump Algorithm
- ATM Algorithm
- Python Syntax
- Moroccan Mosaic
- How Old is Your Cat?
- How many sweets in the jar?
- Golden Angle
- Monopoly Quiz
- Recursive Tree Challenge
- Mixed Numbers Challenge
- Text Alignment Challenge
- Weather Statistics Challenge
- Italian Takeaway Ordering System
- Top 10 Challenge
- Planets Top Trumps
- US Presidents Quiz
- Break Even Point
- Factorial Challenge
- Kings & Queens of England
- Time Guessing Game
- Fast Typing Test
- Hardware Quiz
- Guess the Number: Binary Search
- Leaderboard
- Boarding Pass Validation
- Arithmetic Quiz
- Password Checker
- Happy Birthday!
- Days Until Summer
- Which Season?
- Love Match Calculator
- Domain Name Server
- UPC Barcode & Check Digit Calculation
- My Login Script
- Caesar Cipher
- Astronomy Challenge
- Archery Scoring Algorithm
- What’s My Change?
- Marathon Time Calculator
- BBC micro:bit – Simon Game
- Pygame: How To’s?
- 3D Traffic Lights
- 3D Solar System
- 3D Tetris Shapes
- 3D Molecules
- 3D Animation : Moon Phases
- Beach Huts Challenge
- Guess the country
- Haunted House
- Yes or No!
- Sweet Shop
- Gradient Animation
- My Charts
- Daily Calorie Intake
- Find the monster!
- NATO Phonetic Alphabet
- Google Translate
- Live Metrics
- My Library
- Number based brainteasers
- Limit 33
- 12-hour clock
- Minecraft Trampoline
- Le Tour de France
- Rainbow Challenge
- Pygame: How to control your sprite?
- Creating Sprites using Pygame
- Minecraft + Python Challenges
- Getting Started with Pygame
- Using text files in Python
- London 2012
- HTML Code Builder (in Python)
- Calculating Pi using a Python script
- Word Score Challenge
- Name the colour
- My thesaurus
- Where are you calling from?
- String Manipulation – Lesson Code
- String Manipulation & ASCII Art
- String Manipulation
- Resistor Value Calculator
- All Stars Football Team
- Lottery Numbers
- Number Sequences
- Modular Design
- US Population
- Team Generator
- Class Register
- Times Table Challenge
- Higher or Lower Game
- My Conversion Library
- Space Mission
- Python: Reading a text file
- Python Tip: Validating user input as number (Integer)
- My mp3 playlist
- Countdown
- Morse Code Encoder
- The Twelve Days of Christmas
- Roulette (Betting Game)
- Secret Santa
- Rock-Paper-Scissors
- My Logo in Python
- Leap Year?
- What’s My Username?
- Volume Calculator
- Turtle Spirals
- Weather Forecast Report
- Haiku Generator in Python
- Pixel Art Gallery
- Number Plate Generator
- What’s my grade?
- Pixel Art in Python
- My E-Mail Validation Script
- Fancy a game of Poker Dice?
- Python Turtle Clock
- Python Turtle Challenge
- My First Python Game – Guess the Number
- Python Cheat Sheet
Python Challenges – Advanced Level
- Periodic Table of Elements – JSON Challenge
- Smoothies Ingredients Data Set
- Paris 2024 – JSON Challenge
- Flappy Bird Animation using Pygame
- Snake Game Using Python
- Poem Decoding Challenge
- The Moroccan Spices Box Set Puzzle
- Standard Deviation Algorithm
- The Birthday Paradox
- The Monty Hall Problem
- Bouncing Algorithm in a platform game
- The ice cream Stack
- Mode Algorithm using a Hash Table
- The Climbing Stairs Puzzle
- 10/02/22 Computing Challenge
- 07/02/22 Computing Challenge
- Morse Code using a Binary Tree
- Connect Flow (Backtracking Algorithm)
- Frog Puzzle (Backtracking Algorithm)
- Insertion, Bubble, Merge and Quick Sort Algorithms
- Quick Sort Algorithm
- Breadth-First Traversal of a Binary Tree
- Rush Hour Backtracking Algorithm
- Noah’s Ark Backtracking Algorithm
- Prime Factor Tree Algorithm
- Dice Score Frequency Analysis
- Multi-threading in Python
- The School Lockers Puzzle
- Binary Search Tree Implementation
- Lossless Compression: Huffman Coding Algorithm
- Reverse Polish Notation Parser
- Multimedia Library (OOP Concepts)
- DOS Emulator using Python
- Drone Display
- Bracket Validator
- 2D Rotation Matrix
- Pygame Framework
- Breakout Tutorial using Pygame: Adding a Brick Wall
- Breakout Tutorial using Pygame: Adding a Bouncing Ball
- Breakout Tutorial using Pygame: Controlling the Paddle
- Breakout Tutorial using Pygame: Adding the Paddle
- Breakout Tutorial using Pygame – Getting Started
- The Dobble Algorithm
- Boggle Challenge
- What 3 Words Localisation
- Floating Point Binary Converter
- Real-Time Asteroid Watch
- Enigma Encoder
- Pong Tutorial using Pygame – Adding a Scoring System
- Pong Tutorial using Pygame – Adding a Bouncing Ball
- Pong Tutorial using Pygame – Controlling the Paddles
- Pong Tutorial using Pygame – Adding the Paddles
- Pong Tutorial using Pygame – Getting Started
- Enigma Daily Settings Generator
- Cell Phone Trilateration Algorithm
- Lissajous Curve Tracing Algorithm
- Sudoku Generator Algorithm
- The Shoelace Algorithm
- Sorting Algorithms using Python
- Weather Forecast API
- Real-Time ISS Tracker
- Target Detection Algorithm
- The Pizzaiolo’s Puzzle
- Epoch/Unix Timestamp Converter
- Recursive vs. Iterative Palindrome Check
- Guitar Chords Reader
- Four-in-a-row challenge!
- Langton’s Ant
- Stacks and Queues using Python
- Data Visualisation Algorithms
- Python Turtle Spirograph
- Python Turtle – Morphing Algorithm
- Air Flight Route Planner
- The Social Network
- London Underground – Journey Planner
- Insertion Sort Algorithm
- Bubble Sort Algorithm
- Backtracking Maze – Path Finder
- Backtracking Algorithm – Sudoku Solver
- Backtracking Algorithm – Magic Square Solver
- Food Chain Game Using Python
- Python Turtle – WordArt Challenge
- Confetti Artwork Challenges
- Confetti Challenge
- Vanishing Point Perspective
- Pacman Ghost Algorithm
- Bouncing Algorithm
- Closest Player Detection Algorithm
- Random Background Generator
- Parallax Scrolling Effect
- Python Syntax
- 2D Shapes using Python Turtle
- Pascal Triangle
- Infinite Quarter Series
- Estimating Pi using Buffon’s Needle
- Euler’s Number
- Graphing Algorithm
- Defragmentation Algorithm
- Conway’s Game of Life
- Python Wordsearch Generator
- London Bus Timetable
- Offside Detection Algorithm
- Cinema Booking Challenge
- Curling Challenge
- Darts Scoring Algorithm
- Hangman Game
- Bowling Scoreboard
- Roman Numerals Conversion
- RGB Converter
- Binary Converter using Python
- BBC micro:bit – Tetris Game
- Pygame Tutorial – Adding More Sprites
- The Collatz Conjecture
- Fireworks Display
- CCTV Camera – Motion Detection
- Timelapse Video Recording Using a Rapberry Pi
- Batman vs. Python Turtle
- Blackjack Challenge
- UK Postcodes – Distance Calculator
- Molecular Mass Calculator
- Fraction Simplifier
- 3D Challenge
- Mastermind Challenge
- Home Alone – Kevin is not here!
- Scrabble Challenge
- Battleship Challenge
- Gradient Generator
- Python Fractals
- Victor Vasarely’s Artwork revisited using Python
- Traffic Lights Challenge
- Prime Number Check in Python
- Barcode Generator – Using Python
- Random Cloud Generator using Python
- Recursive vs. Iterative Algorithms
- Projectile Motion Formula
- Music Score using Python
- Goal Line Technology
- Python Cheat Sheet