##################################################################*++++++++                                                                                                                                                         
                                                                                                                 %############################################################################################################################:                                                                                                         
                                                                                                                #################################################################################################################################@                                                                                                      
                                                                                                               ####################################################################################################################################                                                                                                     
                                                                                                               #####################################################################################################################################                                                                                                    
                                                                                                               ######################################################################################################################################                                                                                                   
                                                                                                               ######################################################################################################################################                                                                                                   
                                                                                                               ######################################################################################################################################                                                                                                   
                                                                                                               ########################################################################################################=         ..:::###############                                                                                                   
                                                                                                               ###################################################################################################               :--+++##############                                                                                                   
                                                                                                               ###############################################################################################                    ++++###############                                                                                                   
                                                                                                               ############################################################################################                       +++@###############                                                                                                   
                                                                                                               ##########################################################################################                        +++%################                                                                                                   
                                                                                                               ########################################################################################-                        +++%################+                                                                                                   
                                                                                                               ########################################################################################                        +++%#################+                                                                                                   
                                                                                                               #######################################################################################.                       +++@##################+                                                                                                   
                                                                                                               ####################################################################################*                        .--#####################:                                                                                                   
                                                                                                               ##################################################################################                         --*#######################                                                                                                    
                                                                                                               ######                 :########################################################                         --##########################                                                                                                    
                                                                                                               ######--                   ..+################################################.                       ---############################                                                                                                    
                                                                                                               ######--                        :%###########################################               .+-     +++##############################                                                                                                    
                                                                                                               ######--                           :%#######################################            -+###########################################                                                                                                    
                                                                                                                #####--                              -#####################################           ++############################################                                                                                                    
                                                                                                                #####--                                -##################################=          ++=############################################                                                                                                    
                                                                                                                #####--                                  -################################           ++%############################################                                                                                                    
                                                                                                                #####--                                    -##############################           +++############################################                                                                                                    
                                                                                                                #####--                                      #############################            ---###########################################                                                                                                    
                                                                                                                #####--                                       -###########################=            .--+#########################################                                                                                                    
                                                                                                                #####---                                        ###########################              :--%#######################################                                                                                                    
                                                                                                                #####+--                                         +##########################               ---@#####################################                                                                                                    
                                                                                                                #####%--                                          -##########################                ---@###################################                                                                                                    
                                                                                                                #####%-- @###########--                             ##########################                 :--%################################+                                                                                                    
                                                                                                                #####%###################*+.                         @#########################.                 ---###############################+                                                                                                    
                                                                                                                ############################=+                        -##########################                  ---#############################+                                                                                                    
                                                                                                                ##############################=+                       :##########################@                 .---###########################+                                                                                                    
                                                                                                                ################################+                       .############################                 ---##########################                                                                                                     
                                                                                                                ##################################+                       #############################                :---########################                                                                                                     
                                                                                                                ###################################+                       -############################+                ---#######################                                                                                                     
                                                                                                                ####################################+                       -#############################+               ---######################                                                                                                     
                                                                                                                @####################################+                        ##############################               ---%####################                                                                                                     
                                                                                                                @#####################################+                        =##############################              ++-@###################                                                                                                     
                                                                                                                @######################################+                        :##############################              +++@##################                                                                                                     
                                                                                                                @#######################################+-                        ##############################             ++++##################                                                                                                     
                                                                                                                :#########################################+                        -############################              ++++#################                                                                                                     
                                                                                                                 ##########################################+:                        ###########################              ++++#################                                                                                                     
                                                                                                                 ############################################+                        :#########################              ++++#################                                                                                                     
                                                                                                                 #############################################++                        #######################.             .++++#################                                                                                                     
                                                                                                                 #####--.#######################################+                         #####################              +++++#################                                                                                                     
                                                                                                                 #####--.    @###################################@+                         #################               :++++@#################                                                                                                     
                                                                                                                 #####--.         #################################++                          ###########                 :+++++#################-                                                                                                     
                                                                                                                 #####--.              ##############################++                                                   :+++++##################-                                                                                                     
                                                                                                                 #####--.                   -##########################++                                                ++++++###################-                                                                                                     
                                                                                                                 #####---                         %######################++                                            ++++++=####################-                                                                                                     
                                                                                                                 #####@--                              ####################++.                                       .++++++######################                                                                                                      
                                                                                                                 #####@--                                  @#################*++                                   +++++++########################                                                                                                      
                                                                                                                 #####@--                                     -#################+++                             :+++++++##########################                                                                                                      
                                                                                                                 #####@-++                                       ##################++++.                    .++++++++=############################                                                                                                      
                                                                                                                 #####@++++++++                                    @##################+++++----      +++++++++++++%###############################                                                                                                      
                                                                                                                 ########++++++++++++-                               %####################@+----++++++++++++++@###################################                                                                                                      
                                                                                                                 #############@+++++++++++++:                          ###########################################################################                                                                                                      
                                                                                                                 ####################*++++++++++++.                     ##########################################################################                                                                                                      
                                                                                                                 %##########################*+++++++++                   #########################################################################                                                                                                      
                                                                                                                 %################################++++++----++++++++++++++#######################################################################                                                                                                       
                                                                                                                  ####################################+++++++++++++++++++++#####################################################################                                                                                                        
                                                                                                                  @#####################################*****#################################################################################                                                                                                          
                                                                                                                   *#######################################################################################################################                                                                                                             
                                                                                                                     -####################################################################------:                                                                                                                                                       
                                                                                                                          **#******                                                           

Lesson 0: Installation

- Introduction to PyGame.
- How to get started.

Lesson 1:
First Project

- Getting a project running.
- General workflow.
- Code setup.

Video Lecture

Lesson 2:
Surfaces

- The basics of surfaces.
- Drawing on surfaces.
- Editing surface parameters.

Video Lecture

Practice: Bouncing Circle

- Create a circle that bounces within the window.
- Make use of velocity functions.

Lesson 3:
Handle Events

- Utilizing events and user input.
- Event loops.

Video Lecture

Lesson 4:
Rects

- How to use rects.
- Using rects for collisions.

Video Lecture

Practice: Pong Game

- Create a dynamic pong game.
- Make use of rects and collisions.

Lesson 5: Text
& Images

- Implementing text.
- Using images in your game.

Video Lecture

Lesson 6:
Mixer Module

- The basics of the module.
- Incorporating sounds into your game.

Video Lecture