Course

Python Fundamentals

Algebra

For Ages 12 - 17

course_description

Python Fundamentals introduces students to more advanced Python concepts, building on the experience they have gained in the intermediate level courses. Each lesson a core Python concept is introduced and explained through a series of exercises. Short assignments and exercises outside of class build proficiency. For the last two weeks, students work on a capstone project that pulls together all of the concepts and coding techniques that they now have in their toolbox.

 

Course worksheets are available that introduce each concept and how it is applied. These worksheets have been developed specifically for middle school students. They provide clear explanations of important concepts using non-technical language. This course is equivalent to a CS100 college level course and is modelled on courses at Cornell and Dartmouth universities.

Course Details

level
LEVEL
Advanced
number of classes
NUMBER OF CLASSES
20 Classes
pedagogy
PEDAGOGY
Project Based
worksheet
COURSE WORKSHEETS
Yes
language
LANGUAGE
English
grade
GRADE LEVEL
Grades 8-12
instructor
STUDENT PER INSTRUCTOR
6 Maximum 4 Average
exercises
ADDITIONAL EXERCISES
Yes
location
LOCATION
Online
requisites
PRE REQUISITE
None
NoCredit
CardRequired
CreateYour
FreeAccount

Class Schedule

DateTimeAvailability
Sun Apr 02 2023 12:00 PM PST - 01:00 PM PSTYes
Sun Apr 09 2023 12:00 PM PST - 01:00 PM PSTYes
NoCredit
CardRequired
CreateYour
FreeAccount

What Our Parents Say

Best coding program for kids in USA

UCode has the best coding program for kids in USA. They also very flexible with schedules and price. Teachers are knowledgeable and very kind to kids, they have lots of patients on all the manner. About 5 years more advanced in age groups ,than a private school computer program class.If America visited Mars, than your kid need as a minimum, : to learn computer skills !

My 11 year old daughter and 10 year old son LOVE THIS!

We just signed up a month ago and they look forward to their weekly session. Two hours of computer programming each week and if we can't make it, the hours roll over. They have a bunch of different platforms for the kids to work on with plenty of supervision

Course Content

Course Overview Video from Python Fundamentals Course Videos
Play online-coding-classes-for-teens-high-school-students Course Overview Video
Course Overview

Python is an easy to learn yet very powerful programming language. This course has 15 self paced lessons and in each of the lessons you will write many programs to apply the concepts that are introduced in the unit. We're gonna end the course by creating a really interesting game together

Introduction Video from Python Fundamentals Course Videos
Play online-coding-classes-for-teens-high-school-students Introduction Video
Introduction

Let's start by writing our very first program. It's a very short program that displays “hello w. We then introduce operators and comments in Python.

Data Types Video from Python Fundamentals Course Videos
Play online-coding-classes-for-teens-high-school-students Data Types Video
Data Types

VARIABLES are location inside the computer's memory that is dedicated to storing specific data values. We review Variables and the different Data Types in Python.

Comparisions Video from Python Fundamentals Course Videos
Play online-coding-classes-for-teens-high-school-students Comparisions Video
Comparisions

In this Unit we introduce Comparison Operators and If Then Statements and how to use them to control the flow of our code by checking for certain conditions.

Boolean Operators Video from Python Fundamentals Course Videos
Play online-coding-classes-for-teens-high-school-students Boolean Operators Video
Boolean Operators

In this unit, we're going to learn more about BOOLEAN OPERATORS, they can help us combine different expressions in different ways, making our code cleaner and efficient.

While Loops Video from Python Fundamentals Course Videos
Play online-coding-classes-for-teens-high-school-students While Loops Video
While Loops

In this unit, we're going to learn about LOOPS. LOOPS are a technique that repeats execution of the same piece of code, instead of writing this piece of code over and over and over again in our program.

Loading...