Introduction to Python & Games Dev

This course is designed for students who want to learn the most popular programming language and understand the basics of game development but have little to no experience with Python 3 and/or programming. In this course, we will be learning about the basics of Python 3 and some of the very useful modules including Pygame, Turtle, and Arcade to create interesting and challenging projects including Space Invaders, Change Lanes, Hungry Fish, and a series of smaller projects!

Live Instruction
Multiple Resources
Active Community
One-on-One Mentorship
Jacqueline Cai
Computer Science Instructor

This course is designed for students who want to learn the most popular programming

language and understand the basics of game development but have little to no experience with

Python 3 and/or programming. In this course, we will be learning about the basics of Python 3

and some of the very useful modules including Pygame, Turtle, and Arcade to create interesting

and challenging projects including Space Invaders, Change Lanes, Hungry Fish, and a series of

smaller projects!


Course Content

Week 0: Hello World!

Youtube URL: https://www.youtube.com/watch?v=Irmv-1bXu-U&list=PL-eUlmO9hHi0zSPueK4RseR306qw8iKMZ&index=1

https://www.bilibili.com/video/BV1Wu411Z7rm?spm_id_from=333.999.0.0

- Intro to Python 3

- First line of code

- Variable

- String

- Number

- Comments

Week 1: Variable and Data Type

Youtube URL: https://www.youtube.com/watch?v=Irmv-1bXu-U&list=PL-eUlmO9hHi0zSPueK4RseR306qw8iKMZ&index=2

https://www.bilibili.com/video/BV1LL411G739?spm_id_from=333.999.0.0

- List

- Input

- If

- While Loop

Week 2: Functions and Classes

Youtube URL: https://www.youtube.com/watch?v=Irmv-1bXu-U&list=PL-eUlmO9hHi0zSPueK4RseR306qw8iKMZ&index=3

https://www.bilibili.com/video/BV1or4y127Ah?spm_id_from=333.999.0.0

- Homework questions

- Review of what we did

- Function

- Class

- Read file

Week 3: Arcade Project

Youtube URL: https://www.youtube.com/watch?v=Irmv-1bXu-U&list=PL-eUlmO9hHi0zSPueK4RseR306qw8iKMZ&index=4

https://www.bilibili.com/video/BV1kQ4y1B7bP?spm_id_from=333.999.0.0

- Change Lanes


Week 4: Arcade Project 2

Youtube URL: https://www.youtube.com/watch?v=Irmv-1bXu-U&list=PL-eUlmO9hHi0zSPueK4RseR306qw8iKMZ&index=5

https://www.bilibili.com/video/BV1XQ4y1B712?spm_id_from=333.999.0.0

- Hungry Fish

Week 5: Arcade wrap-up and Pygame

Youtube URL: https://www.youtube.com/watch?v=Irmv-1bXu-U&list=PL-eUlmO9hHi0zSPueK4RseR306qw8iKMZ&index=6

https://www.bilibili.com/video/BV11v411g7yt?spm_id_from=333.999.0.0

- Hungry Fish

- Bouncing Image

Week 6: Pygame Project

Youtube URL: https://www.youtube.com/watch?v=Irmv-1bXu-U&list=PL-eUlmO9hHi0zSPueK4RseR306qw8iKMZ&index=7

https://www.bilibili.com/video/BV1tL411G7a5?spm_id_from=333.999.0.0

- Bouncing Image

- Flappy Bird

Week 7: Pygame wrap-up

Youtube URL: https://www.youtube.com/watch?v=Irmv-1bXu-U&list=PL-eUlmO9hHi0zSPueK4RseR306qw8iKMZ&index=8

https://www.bilibili.com/video/BV1C341117SJ?spm_id_from=333.999.0.0

- Flappy Bird

Reviews

“Lorem ipsum dolor sit amet, consectetur adipiscing elit. Est fringilla morbi mauris gravida. Eu vel arcu neque vitae vitae justo. Sit integer faucibus in dictumst amet hac. Enim amet, elementum faucibus id ultrices facilisis. Integer sed aenean consectetur.”

Review Name 1

“Lorem ipsum dolor sit amet, consectetur adipiscing elit. Est fringilla morbi mauris gravida. Eu vel arcu neque vitae vitae justo. Sit integer faucibus in dictumst amet hac. Enim amet, elementum faucibus id ultrices facilisis. Integer sed aenean consectetur.”

Review Name 2

“Lorem ipsum dolor sit amet, consectetur adipiscing elit. Est fringilla morbi mauris gravida. Eu vel arcu neque vitae vitae justo. Sit integer faucibus in dictumst amet hac. Enim amet, elementum faucibus id ultrices facilisis. Integer sed aenean consectetur.”