English
Log In

Coding for Engineering Students: Mastering Python with 2 Projects!

Class
Gabriel Aversano, MBA
Average rating:5.0Number of reviews:(3)
In this 12 week class, students will master the basics of computer programming using python by completing two fun projects! This course will help to ensure that they are well prepared for first year college/university and build a portfolio!

Class experience

US Grade 11 - 12
Intermediate Level
3 units//12 lessons//12 Weeks
Unit 1Getting Started
2 lessons2 Weeks
Getting Started
 Week 1
Lesson 1
Review of Fundementals
Introductions and a review of python programming fundamentals including variables, arithmetic operations, data types, user input, ifs, and loops
 Week 2
Lesson 2
Designing & Planning Programs
Learning how to design and plan out complex computer programs including the use of pseudocode. We will also introduce functions as a way to organize code.
Unit 2Tic Tac Toe Game
6 lessons6 Weeks
Tic Tac Toe Game
 Week 3
Lesson 3
Planning Tic Tac Toe
Planning our first project which is a Tic Tac Toe game. Students will write pseudocode and start implementing the code.
 Week 4
Lesson 4
Creating the Game
Coding our first project based on the pseudocode from week 3 including creation of the game board and the main game loop.
 Week 5
Lesson 5
Wrapping up the Game
Finish coding our first project including player turns and checking for a winner.
 Week 6
Lesson 6
Adding a Computer Player
We will add a computer player that randomly selects a spot on the board. But first, we will do an introduction to random numbers with python.
 Week 7
Lesson 7
Graphical User Interfaces
Learning about Graphical User Interfaces (GUIs) in python.
 Week 8
Lesson 8
GUI for the Game
We will add a GUI for the Tic Tac Toe game.
Unit 3Text-Based Adventure Game
4 lessons4 Weeks
Text-Based Adventure Game
 Week 9
Lesson 9
Planning the Game
Planning our second project which is a text based adventure game. Students will write pseudocode, choose a theme, and plan the game map.
 Week 10
Lesson 10
Creating the Levels
Students will start coding some of the levels of the game following the pseudocode from week 9.
 Week 11
Lesson 11
Creating the Game Map
Students will add logic to move players from level to level on the game map.
 Week 12
Lesson 12
Wrapping up
We will wrap up coding our second project and close out the class.
Students improve their understanding of the fundamentals of python programming preparing them for first year college/university through the completion of two projects. 
I've been tutoring STEM courses for over a decade! I've worked as a computer programmer for 8+ years and have taught coding at several private companies including Explorer Robotics, Juno College, and Durham College. 
Homework Offered
Students will be encouraged to add to their projects as homework.
0 - 1 hours per week outside of class
Assessments Offered
An informal, optional assessment will be provided each week as homework.
Grades Offered
Students should have experience with python coding basics including variables, ifs, loops, and lists. 
In addition to the Outschool classroom, this class uses:
Average rating:5.0Number of reviews:(3)
Profile
Hey! I'm Gabe. Your math and coding teacher!

I've been teaching and tutoring STEM courses for over 15 years working with students who are failing their class all the way to those trying to get into competitive schools for college/university.

My... 
Group Class

$300

for 12 classes
1x per week, 12 weeks
55 min

Live video meetings
Ages: 14-18
3-8 learners per class

About
Support
SafetyPrivacyCA PrivacyLearner PrivacyTerms
Outschool International
Get The App
Download on the App StoreGet it on Google Play
© 2024 Outschool