Download our free informational eBook

Curriculum Pathways

Python III

Web Development

Python III

Python III is the final step to becoming fluent in the Python programming language.

This course teaches students advanced coding concepts and gives them the skills they need to create cool, functional, and beautiful graphic-based games within the Pygame library. 

Intermediate Python understanding and skills are a requirement for this course, as anything less will result in potential frustration and lack of motivation to continue pursuing the Web Development pathway. 

On the flip side, entering Python III after Python I and II will feel natural for your child and will be enjoyable, rewarding, and just challenging enough to really help them grow in their Web Dev journey.

Syllabus

1

Python level 3 Module 1

Lesson 1: Intro to Pygame and Basic Concepts Review

  • Intro to replit
  • Review Basic Python Syntax - Output formatting and Inputs
  • Review Basic Python Syntax - Variables, Data Types, and Type Casting

Mini-Project:

  • Review Basic Python Syntax - If Statements
  • Review Basic Python Syntax - Loops
  • Review Basic Python Syntax - Functions

Mini-Project:

Lesson 2: Intro to Pygame

Intro to Pygame:

  • How to import and initialize Pygame
  • How to setup and customize the Pygame window.
  • Learn to define colors in Pygame.

Pygame user inputs events (keyboard and mouse)

  • Get keyboard inputs and update screen

Starter Project: Cube.io (Part I)

  • Setup the game window
  • Code player character (size, position, and color)
  • Code movement

Starter Project: Cube.io (Part II)

  • Add food creation and spawning
  • Add boundaries check
  • Code Collisions and Make the cube grow
2

Python level 3 Module 2

Lesson 1: Introduction to classes in Computer programming

Practicing classes

Project: Paint Application (Part I)

  • Learn how to create coding classes
  • Turn Pygame window into a painting canvas
  • Apply Python functions and class methods in Pygame

Project: Paint Application (Part II)

  • How to add color change options.
  • Add brush size change options
  • Tracking and Comparing user mouse position
  • Reacting to user change preferences
3

Python level 3 Module 3

Project: Tic Tac Toe Game

Project: Snake Game

  • Creating and displaying UI elements in Pygame
  • Making line growth
  • Simulating horizontal and vertical movements
  • Checking collision and updating screen
  • Using external images

Project: Jumping Fish

Project: Flappy Bird

Capstone Project

Cloud IllustrationIllustration

Want To Try Us Out First?

Book a Free Trial

Book a Free Trial

SIGN UP FOR A FREE TRIAL