0

Python for the Future Engineer

5 STUDENTS ENROLLED

22jun1:00 pm2:00 pmMoved OnlinePython for the Future EngineerCLICK HERE FOR DATES, TIMES AND DISTANCE LEARNING URL

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.

Course Curriculum

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