Python Level 1 – Complete Beginner


    23oct3:00 pm4:00 pmPython Level 1 - Complete BeginnersPython Programing Complete Beginner CLASS DATES AND TIMES

    In this class, students will be making their own video game using one of the world’s most powerful multipurpose programing language called Python. Python is a good language for rapid game prototyping, for beginners learning how to make simple games and for building tools for game designers. Python is known for its’ powerful string (aka, word) manipulation tools, easy web development features and practically a golden standard language to use for Data Science and Artificial Intelligence projects.


    Though Python is not really considered a language for programming games, it is still a very important tool in a game developer’s tool kit. Because we know how important Python is for Hawaii’s future Data Science Engineers and machine learning programmers for A.I., we want students to have the opportunity to become familiar with the language through this friendly, game-development setting. Parsing a spreadsheet of data into a digital data set, does not shout out FUN, yet under the ruse of game development, we will covertly empower students with skills needed for their computational future.

    5th grade and up for students with SOME programing experience. If no experience it’s best to begin with the Intro to Python Class or a Computational Thinking course to build a solid foundation.

    Course Curriculum

    DAPA 00:00:00
    Programming Languages 00:00:00
    Hello World 00:00:00
    Kahoot on DAPA and Programming Languages 00:00:00
    Strings and Concatenate with Comma and Plus 00:00:00
    Input () Directly into Print () 00:00:00
    Input () Saving to a Variable 00:00:00
    4 Ways to Put Variables Into a Print () Statement
    Comma 00:00:00
    Plus 00:00:00
    Flags 00:00:00
    Curly Brackets (Only for Python 3) 00:00:00
    Data Types (Booleans) 00:00:00
    Data Types (Numbers) 00:00:00
    Conditional Statements – If 00:00:00
    More Conditional Statements (Elif) 00:00:00
    More Conditional Statements (Nested Ifs) 00:00:00
    Randomness with Number 00:00:00
    Randomness with Lists 00:00:00
    Mathematical Operations ( Focus on Modular Division ) 00:00:00
    Start Rock-Paper-Scissors 00:00:00
    Finish Rock-Paper-Scissors 00:00:00
    While Loops 00:00:00
    Fizzbuzz 00:00:00
    Outline of a Function Definition 00:00:00
    With and Without Inputs 00:00:00
    With and Without Outputs 00:00:00
    Calling the Functions 00:00:00
    Comments 00:00:00
    Making Lists Using the Range () Function 00:00:00
    For Loops 00:00:00
    Introduction to Pygame
    Initializing a Pygame Window 00:00:00
    RGB Color 00:00:00
    Loading and Drawing an Image 00:00:00
    Events and Tracking the Mouse 00:00:00
    Make a Full Game of a Snake
    Create Pygame Window 00:00:00
    Draw Snake, Read Inputs, Make the Snake Move 00:00:00
    Draw Apple Randomly on the Screen 00:00:00
    Collisions with Apple and Walls 00:00:00
    Text for Keeping Score and Game Over Screen 00:00:00