Python Beginner introduces students to Python.Covering key concepts such as event listeners, while loops, If-then statements, variables, and randomization.
Upon completion of Python Beginner, students will be ready for Python Introduction4 weeks
This course is designed to introduce students to game design and development through hands-on programming. Students will learn the specific commands needed to make a game while navigating through the game development levels. This will culminate in a final project in which each student designs and creates their own unique game and collects peer feedback for improvement.4 weeks
The Game Development 2 course applies skills students have learned from Computer Science 2 so they can build a full-fledged arcade-style game they’ll be excited to share with their friends and family. This is where the abstract concepts such as conditionals and functions show their purpose in a hands-on way, and enable students to create something their own.
The course begins by demonstrating some new game mechanics and techniques, which use basic syntax and logic structuring the students are familiar with from previous courses. Once they are comfortable with the new mechanics, students will go through a variety of exercises combining them into unique forms of gameplay, including a series of levels which iteratively build a Pac-Man-style arcade game. Finally, students are given an opportunity to create their own arcade game.8 weeksPrerequisite: Completion of Python Introduction
This course introduces kids to text-based coding. Learn Python’s basic syntax & programming logic. Learn to problem-solve & think critically when coding with Python. Complete projects in developing fun basic video games. Python Coding Skills - Number Guessing - Starry Background - Text-Based Adventure 5 weeksPrerequisit: Python Intermediate
This course further builds upon the foundational & intermediate Python text-based coding concepts. Learn advanced Python’s syntax & programming logic. Learn to problem-solve complex challenges & think critically when coding with Python.- Caesar Cipher - 1 hour- Tic Tac Toe - 1 hour- 21 - 1 hour- Optical Illusions - 3 hours- Whack-A-Mole - 1 hour
7 weeksPrerequisit: Text-based 1
Python Game Making 1Fish Eat Fish
In this beginner level Python Programming course, students will create a fun 2D game from the ground up. Students will build the entire game from scratch using Python code and learn about functions, loops, collision detection, game logic and more!Covering key coding concepts such as basic conditionals, loops, and print statements, we build a series of progressively more rigorous projects that provide a solid foundation in Python programming
In this course you will:✔ Create an underwater survival game!✔ Learn Python Programming✔ Learn about Coordinates, Variables, Variable Types, and Classes✔ Embark on 10 Epic Quests✔ Complete 53 Coding Challenges✔ Customize your Player and Enemy fishes✔ Eat Enemies to make your fish grow10 WeeksPrerequisit: Completion of Text Based 2
Python Game Making 2Attack of the Robots
In this Python Programming course, students will create a fun 2D Attack of the Robots style game from the ground up. Students will build the entire game from scratch using Python code and build upon previous concepts as well as learn more advanced notions!Python Game Making 2 provides a deeper look at game development using Python. Covering key computer programming concepts such as Complex Conditionals, Loops, Functions, Inheritance, and Recursion, we build a series of progressively more rigorous projects that build students’ understanding of computer science.Diving deeper into key coding concepts such as complex conditionals, loops, variables, inheritance, and recursion, students begin to become more independent with Python.
In this course you will:✔ Create a top-down Robo-Zombie shooter!✔ Learn Python Programming✔ Learn about Functions, Parameters, Classes, and Inheritance✔ Embark on 12 Epic Quests✔ Complete 71 Coding Challenges✔ Customize all of the artwork for your game✔ Learn how to add new types of weapons30 weeksPrerequisite: Completion of Python Game making 1
Python Game Making 3Get Connected
In this Python Programming course, students will create the lobby for a 2D multiplayer game. Players will be able to join the lobby from their own computers using a Wi-Fi connection. Students will learn server-client interaction, conditional logic, advanced data structures, and more!The Python 3 Core course normally takes between 4 and 6 months to complete, depending upon the number of sessions per week, the student’s previous coding experience, and student’s attention to homework assignments.
In this course you will:✔ Make the foundation for a multiplayer game!✔ Learn Python Programming✔ Learn about Dictionaries and Client-Server Connections✔ Embark on 4 Epic Quests✔ Complete 20 Coding Challenges✔ Customize the lobby of your game
10 WeeksPrerequisite: Completion of Python Game making 3
Python Game Making 4Smash
In this Python Programming course, students will build onto their Get Connected! project to create a multiplayer 2D fighting game. Players will be able to choose their fighter and duke it out on a custom-made stage until one fighter is left standing. Students will learn advanced collision handling, game physics, animations, inheritance, and more!
In this course you will:✔ Create a multiplayer Smash Bros-style fighting game!✔ Learn Python Programming✔ Learn about Clients, Servers, Dictionaries and Complex Conditional Statements✔ Embark on 10 Epic Quests✔ Complete 62 Coding Challenges✔ Create different Fighters and Attacks40 weeksPrerequisite: Completion of Python Game making 3
Python Essentials 1
This course is the first in a 2-course series that will prepare you for the PCEP – Certified Entry-Level Python Programmer certification exam, and help you build the essential foundations for the PCAP – Certified Associate in Python Programming certification exam.
The main goal of the course is to guide you from a state of complete programming illiteracy to a level of programming knowledge which allows you to design, write, debug, and run programs encoded in the Python language, and to understand the basic concepts of software development technology.
The course will prepare you for jobs and careers connected with widely understood software development, which includes not only creating the code itself as a junior developer, but also computer systems design and software testing.Length: 25 weeks (Suggested: 2 hours/week)
Python Essentials 2
This course is the second in a 2-course series that will prepare you for the PCAP – Certified Associate in Python Programming certification exam at Pearson VUE.
The course picks up where Python Essentials – Part 1 leaves off. Its main goal is to teach you the skills related to the more advanced aspects of Python programming, including modules, packages, exceptions, file processing, as well as general coding techniques and object-oriented programming (OOP).
The course is recommended for aspiring developers who are interested in pursuing careers connected with Software Development, Security, Networking, and the Internet of Things (IoT).Length: 27 weeks (Suggested: 2 hours/week)
PCEP™ – Certified Entry-Level Python Programmer
CEP™ – Certified Entry-Level Python Programmer certification (Exam PCEP-30-0x) is a professional credential that measures the candidate's ability to accomplish coding tasks related to the essentials of programming in the Python language. A test candidate should demonstrate sufficient knowledge of the universal concepts of computer programming, the syntax and semantics of the Python language, as well as the skills in resolving typical implementation challenges with the help of the Python Standard Library.
The PCEP™ certification shows that the individual is familiar with the following concepts: fundamental terms and definitions (e.g. compilation vs. interpretation), Python's logic and structure (e.g. keywords, instructions, indentation), literals, variables, and numeral systems, operators and data types, I/O operations, control flow mechanisms (conditional blocks and loops), data collections (lists, tuples, dictionaries, strings), functions (decomposition, built-in and user-defined functions, organizing interaction between functions and their environment, generators, recursion), exceptions (exception handling, hierarchies), as well as the essentials of Python programming language syntax, semantics, and the runtime environment.