Special Savings: 40% Off

Python 101 (Old)

A game-based introduction to Python programming for 7th and 8th graders. Students complete coding lessons and puzzles as they learn the basics of text-based syntax.

Python 101 (Old)

A game-based introduction to Python programming for 7th and 8th graders. Students complete coding lessons and puzzles as they learn the basics of text-based syntax.

Course card image for Python 101 (Old)

Access this and 5,000 coding activities!

Get Started for Free

Course

Advanced Level
100% Online
13 lessons
115 Activities

Access this and 5,000 coding activities!

Get Started for Free

Give as Gift

Recommended for Ages +

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.

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. Courses are not supported on tablets.

Minecraft courses and server access is available to verified accounts. Minecraft for Windows 10 is required for Training Day, Agent Recall, Gears of Time, Mythicraft, and Mind Crafters courses. Content and courses are subject to changes. NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG.

Lesson image for: The Basics

The Basics

Get used to typing and syntax and learn the basics of Python.

14 Modules:

  • Welcome
  • Course Overview
  • Jungle Run
  • More Dust
  • Around the Corner
  • Scale the Slopes
  • Stairway to Safety
  • What Are Comments?
  • Around the Bend
  • Bunny Hop
  • What Are Naming Conventions?
  • Left-Right
  • Review
  • Quiz
Lesson image for: Loops and Patterns

Loops and Patterns

Learn to recognize patterns and use a "for" loop to solve problems.

14 Modules:

  • Path to Safety
  • What Are "For" Loops?
  • What Is Indentation?
  • What Are Arithmetic Operators?
  • Forward, Fire, Repeat
  • Make a Zig-Zag
  • March On
  • Jump, Forward
  • Forward, Jump
  • Up and Down
  • What Are Nested Loops?
  • U-Turn
  • Review
  • Quiz
Lesson image for: Conditional Logic

Conditional Logic

Learn about conditionals in Python.

16 Modules:

  • What Are Conditionals?
  • Path Right
  • Path Left
  • More Turns!
  • What Are Assignment Operators?
  • What Are Comparison Operators?
  • What Are Logical Operators?
  • Hazardous Path
  • What Is an "Else"?
  • Death Valley
  • Traps
  • What Are Nested Ifs?
  • G for Grandeur
  • Silly Path
  • Review
  • Quiz
Lesson image for: Conditional Loops

Conditional Loops

Learn how to use "while" loops in Python.

11 Modules:

  • What Is a "While" Loop?
  • Detect a Path
  • Forward, Left
  • Right, Forward
  • What Are "Break" and "Else"?
  • Path Ahead?
  • Left Spiral
  • Right Spiral
  • Choose a Path
  • Review
  • Quiz
Lesson image for: Variables

Variables

Learn to use variables to store information in Python.

15 Modules:

  • What Are Variables?
  • Fuel Up
  • Stockpile
  • Rocket Jump
  • What Are Strings?
  • Hack the Trap 1
  • How Do You Declare Multiple Variables?
  • Let Loose
  • It's a Toughie
  • Hack the Trap 2
  • Welcome to the Jungle
  • Obstacle Course
  • Hack the Trap 3
  • Review
  • Quiz
Lesson image for: Expressions

Expressions

Learn about expressions in Python.

11 Modules:

  • What Are Expressions?
  • Trickier Trap 1
  • Trickier Trap 2
  • What Are Numbers?
  • What is Operator Precedence?
  • Trickier Trap 3
  • Trickier Trap 4
  • What Are Lists?
  • What are Dictionaries?
  • Review
  • Quiz
Lesson image for: Using the Turtle Tool

Using the Turtle Tool

Discover how to draw and graph with turtle graphics.

7 Modules:

  • Turtle Screen
  • Turtle Object
  • Turtle Shapes
  • Graphing with Turtle
  • More Graphing with Turtle
  • Review
  • Quiz
Lesson image for: User Interaction

User Interaction

Learn to set up and handle keyboard and mouse events in Python.

6 Modules:

  • User Defined Functions
  • Key Detection
  • Timers
  • Asteroid
  • Review
  • Quiz
Lesson image for: Game Design

Game Design

Learn about game loops, win/loss conditions, and keeping score in Python.

6 Modules:

  • What Is a Sprite?
  • Game Loop
  • More on Lists
  • More on Dictionaries
  • Review
  • Quiz
Lesson image for: Snake

Snake

Create a "snake" game on your own.

4 Modules:

  • Set Up the Game
  • Move Right
  • Turn the Snake
  • Add Food
Lesson image for: Connect 4

Connect 4

Build a game of "Connect 4" on your own.

4 Modules:

  • Draw the Game
  • Move the Chip
  • Drop the Chip
  • Detect a Winner
Lesson image for: Tetris

Tetris

Program a game of "Tetris" on your own.

5 Modules:

  • Game Setup and Concept
  • Game Loop
  • Bounding Area
  • Keyboard Controls
  • Collapsing Rows
Lesson image for: Final Game

Final Game

Build a game of your choice. Choose from "Frogga" and "Pong."

2 Modules:

  • Frogga
  • Pong

Choose a Plan to Accelerate Learning

All plans include access for up to 3 children

Choose Live Online Courses

Choose a Plan to Accelerate Learning

All plans include access for up to 3 children

Choose a 3-Year Self-Paced Plan

40% OFF

Yearly

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

Lifetime*

$780 $468 one time payment Best Deal
40% OFF

Quarterly

$30 $18 /month Now $54 billed quarterly cancel any time
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

3-Year All-Access plans include:

  • 70+ courses
  • 5,000+ activities
  • Block Coding
  • Text Coding
  • 3 Mobile Apps
  • Minecraft Modding
  • Game Design
  • Robotics
  • Hardware
  • Web Development
  • Python
  • JavaScript
  • Processing (P5.JS)
  • Data Science
  • Advanced CS

Tynker is designed to progress with your child. A three year plan accelerates their coding mastery from block coding to advanced text languages.