Outschool
Search

$17

weekly
or $68 for 4 classes
Class

Python With Trinket.io and Google Colab: Part 3

Completed by 1 learner
Ages 9-14
Live Group Class
This class will introduce the Python Language through a series of projects created online using Triket.io. The material will be presented using Python in Google Colab.
Average rating:
5.0
Number of reviews:
(29 reviews)

Live video meetings
1x per week, 4 weeks
1-8 learners per class
55 min

What's included

4 live meetings
3 hrs 40 mins in-class hours

Class Experience

CONTENT:
We will be creating a turn based 'Battle' games where different characters have different abilities.  We will be using this project to sharpen the coding skills previously learned as well as an introduction to the principles of object oriented programming.  
We will learn about objects and classes and we will start by creating a Human class followed by various superhero subclasses.

STRUCTURE:
The class starts out with sharing and questions.  After that, I introduce the topic and explain theory and motivation.   We then spend the rest of the class coding.  Most of class is spent on coding challenges and coding explanations.

STYLE:
I base my teaching on the Socratic method.  When students are stuck on coding challenges, I give them hints in the form of questions.  In programming we invariably get stuck.   I like to help students learn how get themselves out of these situations by learning to ask the right questions.

INTERACTION:
Students will get ample time to ask questions.   Class sizes tend to be very small.

Syllabus

4 Lessons
over 4 Weeks
Lesson 1:
Abstraction
 What are objects and classes?  What are the characteristics and behaviors that describe them?  We will start by thinking of a Human object that can exist in our battle game.  What are the things that describe it?  What are the things that it does? 
55 mins online live lesson
Lesson 2:
Encapsulation
 Much of programming has to do with keeping code organized so that it can be scaled.  Encapsulation places code squarely inside the workings of objects and thus leads to more organized code.  As our Human object becomes more complex we see that things tend to fall into place more easily. 
55 mins online live lesson
Lesson 3:
Inheritance
 Now that our game is able to match Human objects against Human objects, what about superheros?  Inheritance will allow us to define classes/objects in terms of other classes/objects.  For example, we will think of a Superman object as Human + Superman things. 
55 mins online live lesson
Lesson 4:
Polymorphism
 This lesson will allow us to brainstorm and be creative about creating different strategies and moves for our players.  Polymorphism will allow us to use the same names for moves that behave differently depending on context. 
55 mins online live lesson

Other Details

External Resources
In addition to the Outschool classroom, this class uses:
Sources
We use trinket.io in this class. Students should not include any personal information in their projects as they can be shared. We also use Colab to showcase our coding materials. It works like our textbook. Colab functions best when used with a gmail account (you can save your own versions of the notebooks).

Meet the teacher

Joined March, 2023
5.0
29reviews
Profile
Teacher expertise and credentials
Master's Degree in Mathematics from Harvard University
Bachelor's Degree in Mathematics from Harvard University
I've been a computer science teacher for 10 years and have taught Python coding online for the past four years.  I have also taught math and computer science at the High School level:  AP Calculus BC and AP Computer Science A.

Reviews



Parents also liked
All About Python Coding Level 1 | Live Python Coding Class for Teenagers
David Sofield
4.9
(815)
$22 per class
Next session at 4 PM on Fri 3/7
Group Class
8 wks, 1/wk, 1 hr
11-16
All About Python Coding for Intermediates Level 3 | Python Coding Coding Class
David Sofield
4.9
(815)
$33 per class
Next session at 10:30 PM on Sun 3/9
Group Class
10 wks, 1/wk, 1 hr
11-16
1:1 Private Tutoring Python Coding - Introduction to Programming in Python
Ziad Ghazi
4.5
(8)
$55 per session
1-on-1 Lessons
On Demand
7-18
One on One - Python Coding Classes
Geetu sodhi
5.0
(18)
$40 per session
1-on-1 Lessons
On Demand
9-14
Python Coding for Beginners: Learn the Basics of Programming
Create n Learn: English, Coding, AI, Music, Math
4.9
(216)
$20 per class
Group Class
8 wks, 1/wk, 55 min
11-14
1 on 1 Python Coding Coach for Beginners (Tutoring)
Bojan Milinic
5.0
(7)
$65 per session
1-on-1 Lessons
On Demand
8-18
Project Based Python Coding for Kids (Level 2)
AI Code Academy
4.7
(1,767)
$22 per class
Next session at 12:30 AM tomorrow
Group Class
10 wks, 1/wk, 1 hr
10-15
Project Based Python Coding for Kids (Level 1)
AI Code Academy
4.7
(1,767)
$5 per class
Next session at 12:30 AM tomorrow
Group Class
10 wks, 1/wk, 1 hr
10-14
All About Python Programming Level 2 | Project Based Python Coding Class
David Sofield
4.9
(815)
$32 per class
Next session at 9:15 PM on Sun 3/23
Group Class
10 wks, 1/wk, 1 hr
11-16
Project Based Python Coding for High School (Level 3)
AI Code Academy
4.7
(1,767)
$23 per class
Next session at 12:30 AM on Wednesday
Group Class
10 wks, 1/wk, 1 hr
14-18
Python Coding for G3 to G8 Students - (Ongoing)
Paul Yiu
4.8
(385)
$16 per class
Next session at 1 AM on Friday
Group Class
1/wk, 55 min
8-12
Python Level 3 Project Based | Live And Fun Python Coding
QuattronKids
4.9
(182)
$15 per class
Next session at 12:30 AM on Wednesday
Group Class
10 wks, 1/wk, 1 hr
9-13
Python Based for Beginners Level 2 | Live Fun Python Coding
QuattronKids
4.9
(182)
$15 per class
Next session at 8 PM on Saturday
Group Class
10 wks, 1/wk, 1 hr
9-13
Unlocking Python Coding for Beginners I - Two Week Computer Hacking Kids Camp
Coding Doctors Learning Lab, Inc.
4.8
(1,242)
$15 per class
Next session at 4 PM on Mon 3/3
Group Class
2 wks, 5/wk, 55 min
10-15
Project Based Python Coding for Kids (Level 3)
AI Code Academy
4.7
(1,767)
$23 per class
Next session at 12:30 AM on Wednesday
Group Class
10 wks, 1/wk, 1 hr
11-16
Project Based Python Coding for High School (Level 1)
AI Code Academy
4.7
(1,767)
$22 per class
Next session at 12:30 AM on Wednesday
Group Class
10 wks, 1/wk, 1 hr
13-17
See More Classes
Home
Search
Give a Gift Card
Open currency, time zone, and language settings
Language & Region
Log In