Python - Advanced - 101 Computing https://www.101computing.net Boost Your Programming Skills! Wed, 29 Apr 2026 10:47:31 +0000 en-US hourly 1 https://www.101computing.net/wp/wp-content/uploads/cropped-android-chrome-512x512-1-32x32.png Python - Advanced - 101 Computing https://www.101computing.net 32 32 Pygame Animations using a Spritesheet https://www.101computing.net/pygame-animations-using-a-spritesheet/ Fri, 24 Apr 2026 13:57:09 +0000 https://www.101computing.net/?p=22126 In this tutorial, we will learn how to animate a character in Python using the Pygame library and a spritesheet. Instead of loading lots of separate images to animate our main sprite/character, we will use one single image containing multiple

The post Pygame Animations using a Spritesheet first appeared on 101 Computing.

]]>
Extracurricular Activity Selector https://www.101computing.net/extracurricular-activity-selector/ Fri, 20 Mar 2026 13:16:06 +0000 https://www.101computing.net/?p=22120 A high school teacher needs your help! They have been asked to organise a full set of registers for students to take part in some extracurricular activities organised by the school. There are 100 students in the year group, and

The post Extracurricular Activity Selector first appeared on 101 Computing.

]]>
Duplicate Detection Algorithms & Big O Notation https://www.101computing.net/duplicate-detection-algorithms/ Tue, 24 Feb 2026 15:43:44 +0000 https://www.101computing.net/?p=22102 One of the most powerful ways to understand Big O Notation is to compare two different ways of solving the same problem. Duplicate Detection Challenge? The aim of a duplicate detection algorithm is to determine whether a list of values

The post Duplicate Detection Algorithms & Big O Notation first appeared on 101 Computing.

]]>
Football League Table using an API https://www.101computing.net/football-league-table-using-an-api/ Fri, 06 Feb 2026 12:33:11 +0000 https://www.101computing.net/?p=22063 In many modern programs and websites, data does not come from a file stored on your computer. Instead, it is often retrieved live from the internet. One of the most common ways this happens is through an API. In this

The post Football League Table using an API first appeared on 101 Computing.

]]>
Kaprekar’s Constant – Python Challenge https://www.101computing.net/kaprekars-constant-python-challenge/ Tue, 04 Nov 2025 16:37:32 +0000 https://www.101computing.net/?p=21917 In this challenge, we’re going to explore a fascinating mathematical curiosity known as Kaprekar’s Constant, and then write a Python program to demonstrate how it works. Kaprekar’s constant, number 6174 has an odd particularity: If you rearrange its four digits

The post Kaprekar’s Constant – Python Challenge first appeared on 101 Computing.

]]>
The Recamán’s Sequence (Recursive Algorithm) https://www.101computing.net/the-recamans-sequence-recursive-algorithm/ Wed, 22 Oct 2025 14:19:08 +0000 https://www.101computing.net/?p=21912 The Recamán’s Sequence is a well-known recursive sequence used in Mathematics and Computer Science. It can easily be implemented using a recursive function. Recamán’s sequence a0, a1, a2, … is defined as: The first terms of the sequence are: 0,

The post The Recamán’s Sequence (Recursive Algorithm) first appeared on 101 Computing.

]]>
Flood-Fill Algorithm https://www.101computing.net/flood-fill-algorithm/ Wed, 15 Oct 2025 11:58:15 +0000 https://www.101computing.net/?p=21907 The aim of this challenge is to demonstrate the use of a recursive algorithm used in most Graphic Editing Software when you use the fill tool to quickly and automatically fill a selected area with a solid colour. To demonstrate

The post Flood-Fill Algorithm first appeared on 101 Computing.

]]>
Random Alphabet Challenge https://www.101computing.net/random-alphabet-challenge/ Sun, 12 Oct 2025 17:46:09 +0000 https://www.101computing.net/?p=21903 Welcome to the Random Alphabet Challenge! This set of three Python programming challenges is designed to test your problem-solving skills, creativity, and ability to manipulate strings and data structures. But first let’s see if you can solve the following puzzle:

The post Random Alphabet Challenge first appeared on 101 Computing.

]]>
Storage Technologies – Tic-Tac-Toe (Python Challenge) https://www.101computing.net/storage-technologies-tic-tac-toe-python-challenge/ Wed, 08 Oct 2025 12:35:53 +0000 https://www.101computing.net/?p=21898 For this challenge, we are putting a tech twist on the classic Tic-Tac-Toe game. Instead of Xs and Os, you will be working with a 3×3 grid filled with various computer storage devices. Your task is to write a Python

The post Storage Technologies – Tic-Tac-Toe (Python Challenge) first appeared on 101 Computing.

]]>
The Barnsley Fern Fractal https://www.101computing.net/the-barnsley-fern-fractal/ Fri, 18 Jul 2025 15:03:23 +0000 https://www.101computing.net/?p=21844 Nature has always been a source of inspiration for artists, mathematicians, and scientists alike. One of the most fascinating examples of this intersection is the Barnsley Fern, a mathematical construct that mimics the intricate patterns of a natural fern. The

The post The Barnsley Fern Fractal first appeared on 101 Computing.

]]>