Summer Classes start this month! Share your referral code with a new family for you to both get $100 of KTBYTE credit when they enroll by June 30.

Python Level 2

[PYTHON 2]

Full Course

$1010 USD
Before any discounts or coupons
for scheduled class sessions

Class Package

Class Project(s)
Students will make PythonBlocks projects including a variety of games and applications. These can range from simple to medium complexity.

Our Proprietary In-Browser Coding Platform.

The KTBYTE team developed the KTCoder™ with our students in mind! Most coding classes require software downloads, which is difficult and a hassle for young students. Our platform supports Processing (Java), Python, C++, KTBlocks, HTML/CSS, and a bunch of libraries (like Soundcipher and Fisica!). This revolutionary all-in-one coding platform supports our interactive online classes, our specialized curriculum, and (most importantly) our student's passion for learning.
Student Progress Report
KTBYTE will e-mail parents with behavior and grade progess reports.

Class Description:

Python Level 2 builds on the foundations of Python to take your understanding to the next level. The course begins by reviewing Tkinter, a powerful Python library that enables the creation of graphical user interfaces, including shapes, images, text, and buttons. With Tkinter, you will learn how to visualize more advanced Python features such as classes, advanced functions, algorithms, and file input/output. Additionally, the course will introduce you to the basics of APIs (Application Programming Interfaces) and how they can be used to connect to external data sources. By the end of the course, you will have the skills and knowledge necessary to create a final project utilizing everything you have learned throughout the class.

Prerequisites:

Age 11+, PY01 or Instructor Permisssion

Related Classes

Sample Projects

These are examples of projects that students create as they grow their skills in [PYTHON 2]

Rock Paper Scissors: Python is a great language to learn to make simple games, like rock paper scissors against the computer!

Weather App: Towards the end of the course students will work on a final project that displays real weather data from the internet!

Tic Tac Toe: Students in this course learn to code basic artificial intelligence, including this tic tac toe opponent.

Whack a Mole: Timing events is an important concept to learn for many types of programs. Here we test our reaction time against the computer in a game of whack a mole!

Syllabus

Course Overview, Python Review

Reviewing the course progression, and reviewing importing files, VS Code, and Basic Python

Overview of Tkinter

Learning about / reviewing Tkinter, including windows, canvases, and widgets

Overview of Tkinter

Learning about / reviewing Tkinter, including canvas, buttons, and binding

Tkinter with Images

Learning about how to add Images to Tkinter

Classes with Tkinter (pt1)

Learning about classes in Python, using Tkinter as a way to visualize these concept

Classes with Tkinter (pt2)

Learning about classes in Python, using Tkinter as a way to visualize these concept

Classes with Tkinter (pt3)

Learning about classes in Python, using Tkinter as a way to visualize these concept

Textboxes in Tkinter

Learning about how to use textboxes in Tkinter

File I/O in Tkinter

Learning about how to input and output files in Python, and how to save a Tkinter window as a PNG

Lists, Dicts, and JSONs

Reviewing Lists and Dicts, and learning about how they relate to JSONs

APIs

Understanding what APIs are

Weather API

Using the Weather API

Final Project: Weather!

Creating out final project, which uses Tkinter to display weather information from a Weather API, using everything we've learned in this class

All Class Times

Summer Semester: Once Per Week

20230625PY02Sun0530pm
Meets on
9 out of 9 lessons left
Online
Main Teacher:
Tessa Wolf**
$1010/session
New Price With Coupon: $----

** Instructors currently scheduled are not guaranteed and could change at KTBYTE's discretion

These times don't work for you?

Your student's availabilities in Eastern Time
* Press the plus button to add more availabilities.
to
Email Address
Phone Number
Student Age
Language
Additional Comment
OR