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!
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!
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
“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.”
“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.”
“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.”