Coding

Python Level 2

After learning the basics of Python, level 2 focuses on diving into these topics on a deeper level, as well as learning more advanced topics in Python. The topics covered in level 2 include: data structures, advanced loops, algorithms, Object-Oriented Programming and Design, and Game development.

Chapter 1: Lists Cont'd and Tuples
arrow
Students will learn more advanced list methods, and how they work in memory. Additionally, students will learn about tuples, a similar data structure.
Chapter 2: Mutable and Immutable Objects
arrow
Chapter 2 focuses on Immutable and Mutable objects in Python, and shows how the different data types actually work in the computer's memory.
Chapter 3: Dictionaries
arrow
In this chapter, students will learn how to use dictionaries, how to create them, modify, remove elements, and work with key value pairs.
Chapter 4: Sets
arrow
Chapter 4 focuses on the two built-in types: sets and frozen sets. Students will learn how they compare with the other data structures.
Chapter 5: Hangman
arrow
Chapter 5 will test the students' understanding by creating the classic game of Hangman.
Chapter 6: Nested Loops
arrow
Students will learn how to nest loops in order to manipulate 2d data structures, and potentially more.
Chapter 7: Classes and Objects
arrow
Chapter 7 focuses on Classes and Objects, the basis of Object-oriented programming. Students will learn what Classes and Objects are, and how they are used across Python.
Chapter 8: Modules
arrow
Students will learn about modules and modularity, how to structure their programs, and Object-oriented design, in order to organize their code.
Chapter 9: Flappy Bird
arrow
In this chapter, students will remake the popular game of Flappy Bird using Pygame. Students will use their knowledge and work with events to create the games logic. At the end of the chapter, students will have a fully working and customizable game of Flappy Bird, created from scratch.
Chapter 10: Algorithms
arrow
Chapter 10 focuses on Algorithms and problem solving skills. Students will learn the different approaches to problems and will be able to identify which ones to use in which scenarios.
Chapter 11: Skier
arrow
Level 2 wraps up with a Skier game project. Students will need to understand how to work with data structures to store elements, and delete them as they move off the screen. Additionally, this chapter will challenge students by requiring them to add physics, in order to make the game feel more realistic. At the end of the chapter, students will have a fully working and customizable Skier game.

Learn from the best

Passion for tech. Unmatched expertise. Personality that brings out the absolute best in your child. We know there's no replacement for the best teacher. It's no surprise that iconic companies like Google, Amazon, Microsoft, and Disney hire the same talent we do. Our Geek Certified instructors possess the whole package of skills that inspires students for the Tech World!

university icon
Recruited from top universities and leading IT companies
verified icon
Rigorous background and reference checks
certified icon
Geekedu Certified professional level
experienced icon
Verified teaching experience

What our parents say

Beginner Students: This course is for students who have completed Level 1 or have previous experience in coding.

Graph Icon - Education X Webflow Template
Level: 
AGES 10 - 15
Star Icon - Education X Webflow Template
Lifetime Access
Phone Icon - Education X Webflow Template
Online 1-on-1 Private Sessions

This course typically takes 3-6 months to complete. This depends on the student's experience and how fast they can master the concepts and the knowledge. Our instructors move at the pace of the student, it may take extra time for some students to reinforce what they have learned.

Sign up and get a 60-minute free assessment class

Book A FREE Trial
Other courses

You Might Also Be Interested In Our Elective Courses

Introduction to Number Theory
AGES 10 - 15

This course is designed to build the basics of a complicated mathematical field. It is designed to be a complete introduction to the fundamental concepts of number theory for students in grades 7-10.

The class covers topics such as primes and composites; multiples, divisors, and divisibility; prime factorization and its uses; modular arithmetic and more.

Introduction to Geometry
AGES 10 - 15

Students in grades 6-10 will build a solid understanding of more advanced geometry concepts in this course. It is designed to expand on the standard high school geometry curriculum and to challenge students with new concepts and problems.

Topics include congruent and similar triangles, circles, 3D geometry, and introductory trigonometry.


Introduction to Counting and Probability
AGES 10 - 15

To build on the concepts from the Introduction level course, students will build on their Counting and Probability knowledge.

A thorough introduction for students in grades 7-10 to counting and probability topics such as permutations, combinations, Pascal's triangle, geometric probability, basic combinatorial identities, the Binomial Theorem, Pigeonhole Principle Conditional, Probability Graph Theory and more.