Special Savings: 40% Off

Python 201

An introduction to Python programming for grades 8+. Students learn the real-world skills of designing, building, and de-bugging programs.

Course

Advanced Level
100% Online
15 Lessons
128 Activities
Python 201 Python 201 Python 201 Python 201 Python 201

Access this and 5,000 coding activities!

Get Started for Free

Give as Gift

Recommended for Ages 11+

Web

No Prerequisites

Python

Python is one of the most popular high-level programming languages today. It is easy to read and flexible for use in functional or object-oriented programming paradigms. Its many useful libraries make it a favorite choice for scripting, machine learning, data science, and more.

What Kids Learn

  • Conditionals
  • Lists
  • Objects
  • advanced loops
  • advanced math
  • advanced string handling
  • advanced variables
  • basic math
  • boolean logic
  • classes
  • conditional loops
  • data types
  • debugging
  • dictionaries
  • drawing shapes
  • expert math
  • expressions
  • function calls
  • function parameters
  • functions
  • geometric shapes and angles
  • input/output
  • negative logic
  • operators
  • python libraries
  • python syntax
  • recursion
  • search algorithms
  • shape drawing
  • simple conditionals
  • simple variables
  • string handling
  • syntax
  • turtle graphics

How Kids Learn with Tynker

Kids learn on their own with a guided, hands-on approach that individualizes the learning experience. Tynker's online courses provide a complete learning system for your child to master the fundamentals of programming. Tynker's visual programming language makes it easy to learn, and once kids gain proficiency, they can seamlessly transition to Javascript coding within the Tynker learning system. Enroll in one of our plans for unlimited play across all courses.

Game-Based Learning

Tynker's self-guided lessons break down coding concepts while solving puzzles and making cool apps.

Interactive Assessments

Quick practice quizzes and assessment tests evaluate a child's comprehension of subjects taught.

Captivating Topics

There's always something to learn with multiple subjects, projects, and coding languages available.

System Requirements

Online courses require a desktop computer, laptop computer, Chromebook, or Netbook with Internet connection and a Chrome (29+), Firefox (30+), Safari (7+), or Edge (20+) browser. No downloads required.

Welcome to Python

Get introduced to Python. Learn Python syntax, display output, and write correct programs.

7 Activities:

  • Introduction
  • Output
  • Functions and Function Calls
  • Arguments
  • Syntax
  • Comments
  • Quiz

Variables and I/O

Learn to use variables to store and retrieve data in Python.

7 Activities:

  • Variables
  • Variable Names
  • Using Variables
  • Combining Values
  • Input Function
  • Multiple Assignments
  • Quiz

Data Types

Get introduced to Python data types such as strings, numbers, and booleans.

9 Activities:

  • Data Types
  • Concatenation
  • Integers
  • Floats
  • Booleans
  • Type Error
  • Str Function
  • Int Function
  • Quiz

Math Operators

Learn to use math operators such as addition, multiplication, division.

11 Activities:

  • Addition and Subtraction
  • Multiplication and Division
  • Floats
  • Float Function
  • Exponents
  • Modulus
  • Order of Operations
  • Increment and Decrement
  • More On Increment and Decrement
  • Fibonacci Sequence
  • Quiz

Boolean Logic

Use boolean operators to evaluate logical expressions in Python.

8 Activities:

  • Logic
  • Equality Operators
  • Inequalities
  • Comparing Strings
  • And Operator
  • Or Operator
  • Not Operator
  • Quiz

Turtle Graphics

Use the turtle library to draw shapes. Create graphics and animations.

9 Activities:

  • Libraries
  • Import Syntax
  • Other Libraries
  • Turtle Library
  • Draw a Scene
  • Turtle Geometry
  • Filling In Shapes
  • Turtle Speed
  • Create a Scene

Branching

Learn to use conditions in if, elif, and else statements to control the flow.

9 Activities:

  • If Statements
  • If Statement Syntax
  • Conditions
  • Else Statements
  • Else Statement Syntax
  • Elif Statements
  • Nested If Statements
  • Play Against a Computer
  • Quiz

While Loops

Use conditional while loops to iterate through instructions.

8 Activities:

  • While Loop
  • Components of a While Loop
  • Repeating Instructions
  • Accumulating Results
  • Branching In A While Loop
  • Break
  • Continue
  • Quiz

Strings

Learn to handle text and manipulate strings in Python.

9 Activities:

  • Strings
  • String Indexes
  • Index Ranges
  • String Functions
  • Counting Instances
  • String Operators
  • Finding the Index
  • String Formatting
  • Quiz

Lists

Use list data type to store a sequence of values in Python.

15 Activities:

  • Lists
  • Searching a List
  • List Indexes
  • Index Ranges
  • Changing Elements
  • List Iteration
  • Statistics
  • Comparing Adjacent Elements
  • Binary Search
  • List Operations
  • Adding To A List
  • Removing From A List
  • Ordering A List
  • Functions With List Arguments
  • Quiz

For Loops

Use for loops to repeat instructions and iterate over lists.

9 Activities:

  • For Loops
  • Iteration Variable
  • Iterating On Strings
  • Number Of Iterations
  • Range Function
  • Iterating On Indexes
  • Calendar Loops
  • Printing Shapes
  • Quiz

Functions

Define custom functions to create more structured programs.

8 Activities:

  • Functions
  • Multiple Functions
  • Parameters
  • Return Values
  • Default Parameters
  • Global Variables
  • Testing Functions
  • Quiz

Dictionaries

Use Python dictionaries to store a collection of values accessible by name.

6 Activities:

  • Dictionaries
  • Accessing a Value
  • Adding Key-Value Pairs
  • Dictionary Iteration
  • Keys and Values
  • Quiz

Classes and Objects

Learn to define and organize collections of functions and data as objects and classes.

7 Activities:

  • Classes And Objects
  • Define A Class
  • Attributes
  • Constructor
  • Parameters
  • Multiple Classes
  • Quiz

Recursion

Learn about recursion and use it as a problem-solving technique.

6 Activities:

  • Recursion
  • Multiple Base Cases
  • Recursion and Lists
  • Fractals
  • Helper Function
  • Quiz

Conditionals

Lists

Objects

advanced loops

advanced math

advanced string handling

advanced variables

basic math

boolean logic

classes

conditional loops

data types

debugging

dictionaries

drawing shapes

expert math

expressions

function calls

function parameters

functions

geometric shapes and angles

input/output

negative logic

operators

python libraries

python syntax

recursion

search algorithms

shape drawing

simple conditionals

simple variables

string handling

syntax

turtle graphics

Choose a Plan to Accelerate Learning

All plans include access for up to 3 children

40% OFF

Quarterly

$30 $18/month Now $54 billed quarterly cancel any time
40% OFF

Yearly

$25 $15/month Now $180 billed annually cancel any time
40% OFF

Lifetime*

$780 $468 one time payment Best Deal

Access everything Tynker offers

  • Thousands of hours of creative projects in Game Design, Minecraft, Python concepts, and more
  • Personalized assessments and certifications in real-world languages
  • Access to our highly rated mobile apps: Tynker, Tynker Junior & Mod Creator
  • 5,000+ lessons built to improve problem solving skills and academic performance
  • Parent dashboard with mastery stats - watch as they progress from novice to expert
  • 30 Day Money-Back Satisfaction Guarantee