# Real-World Python: LEVEL 4 5 6 Advanced Python Concepts

Take your Python skills to the next level by learning about functions, data structures, recursion, and more, the bread-and-butter computer science topics that every good coder needs. As always with Tynker, short, hands-on exercises keep things engaging.

Tynker gets kids coding with confidence. Access this and 5,000 more fun activities today!

Dive deeper into expressions, with details on boolean logic and truth tables. Explore how you can make more complex expressions with code, and see their applications.

##### 6 Lessons:

1. Boolean Logic

4. Review and Quiz
5. Unit Project
6. Unit 1 Quiz

#### Functions

Learn how functions can be used to generalize particular solutions into broader, more applicable ones. In addition, see how functions can help keep your code organized and repeatable.

##### 8 Lessons:

7. Defining and Calling Functions
8. Parameters
9. Returning Values

10. Global Variables and Scope
11. Default Arguments
12. Review and Quiz

13. Unit 2 Project
14. Unit 2 Quiz

#### Lists

A list is a special kind of variable that holds a series of items called elements in a particular order. Lists are handy for representing lots of data, all at once, in a sequence. Learn how to manipulate and process lists in this unit.

##### 7 Lessons:

15. Lists, Mutability, and Indexes
16. Lists and Loops
17. Item ‘in’ List

18. List Operations
19. Reverse and Sort
20. Review and Quiz

21. Unit 3 Quiz

#### Dictionaries

The dictionary is another useful data structure, which represents key-value pairs. Create a working version of Tetris using this new data structure.

##### 6 Lessons:

22. Dictionaries
24. Review and Quiz

25. Tetris
27. Unit 4 Quiz

#### PyGal and Charting

Bar charts, pie charts, line charts are demonstrated using Pygal, a beginner-friendly data library. You can plot energy data from the US government and analyze trends in different energy sources, then explore how you can work with CSV files in Python.

##### 7 Lessons:

28. Get Started with Data
29. CSV Files
30. Making Plots

32. Review and Quiz
33. Data Project: Baseball Stats

34. Unit 5 Quiz

#### Classes

Learn about object-oriented programming, including the relationship between a class and an object, and how to create your own custom types. In this way, you’ ll learn how object-oriented programming can make for more generalizable solutions to problems.

##### 6 Lessons:

35. Classes And Objects
36. Attributes
37. Inheritance

38. Review and Quiz
39. Project
40. Unit 6 Quiz

#### Recursion

Kick back with recursion, the most mind-bending programming idea around. This course keeps things fun with examples like fractals, “coin counters” and more, after covering the classics like Fibonacci, Merge Sort, and Factorial.

##### 8 Lessons:

41. Recursion
42. Multiple Base Cases
43. Recursion and Lists

44. Merge Sort
45. Fractals
46. Review and Quiz

47. Unit 7 Project
48. Unit 7 Quiz

#### Assessment

Put your skills to the test — keep up the momentum and continue on your learning pathway.

## Award-Winning Coding Program

6 levels with 300 lessons will take your child from novice to expert coder.

# Choose a 3-Year Self-Paced Plan

All Family Plans include up to 3 family members
Quarterly
\$25/month

\$75 billed quarterly | cancel any time

Yearly
Best seller
\$20/month

\$240 billed annually | cancel any time

\$450 one time payment

50% savings over Quarterly
Quarterly
\$35/month

\$105 billed quarterly | cancel any time

Yearly
\$25/month

\$300 billed annually | cancel any time

\$675 one time payment

46% savings over Quarterly
Summer Camp Sale Ends Soon

### 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

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

Best Seller

## Yearly

\$20 /month \$240 billed annually cancel any time

\$450 one time payment 50% savings over Quarterly

## Quarterly

\$25 /month \$75 billed quarterly cancel any time

## Quarterly

\$25 /month \$75 billed quarterly cancel any time
Best Seller

## Yearly

\$20 /month \$240 billed annually cancel any time

\$450 one time payment 50% savings over Quarterly
Best Seller

## Yearly

\$25 /month \$300 billed annually cancel any time

\$675 one time payment 46% savings over Quarterly

## Quarterly

\$35 /month \$105 billed quarterly cancel any time

## Quarterly

\$35 /month \$105 billed quarterly cancel any time
Best Seller

## Yearly

\$25 /month \$300 billed annually cancel any time

\$675 one time payment 46% savings over Quarterly
Summer Camp Sale Ends Soon * Lifetime plan details are available here.

### Access everything Tynker offers, plus expert coaching

• Two one-on-one live coaching sessions (a \$120 value) included
• Thousands of hours of creative projects in Game Design, Minecraft, Python, and more
• Parent dashboard with mastery stats - watch as they progress from novice to expert
• Personalized assessments and certifications in real-world languages
• 5,000+ lessons built to improve problem solving skills and academic performance
• 30 Day Money-Back Satisfaction Guarantee
• ### Intro to Game Design

Ages: 7-12
Skill Level: Beginner
Format: Online Private 1-on-1 Lessons
Classes: 6 one hour classes

View Hide Details

Learn to design and build your own games in 6 fun-filled classes. Code classic games or build something totally new.

#### Lesson 1: Mouse Maze

Write your first game! Code a simple skill-based game controlled with the mouse. You'll need a steady hand to reach the goal.

• Mouse events
• Color-sensing code
• Winning and losing conditions

#### Lesson 2: Go Kart

Take the wheel and explore how to add keyboard controls to your game. Avoid the oncoming obstacles.

• Keyboard events
• Collision detection
• Cartesian coordinates
• Loops and iteration

#### Lesson 3: Base Defense

Create a tower defense game. Make complex games with loads of enemies — and handle projectiles.

• Clone actors with code
• Make bullets and lasers fly

#### Lesson 4: Space Voyager

Create a dodger game with powerups and collectibles. Add an invincibility powerup — or invent your own.

• Coordinate the action using messages
• Keep score with variables
• Manage game state

#### Lesson 5: Ball Pop

Make a colorful chain-reaction puzzle game. Can you make ALL the balls pop with just a single click? Explore advanced coding and animation techniques in this lesson.

• Puzzle game basics
• Get more practice with clones, color-sensing, and randomness

#### Lesson 6: Bank Shot

Explore Tynker's Physics Blocks to create a fun game with collisions, action, and motion.

• Control gravity
• Change Actors' physics properties
• Give objects a push with impulse and much more

#### Game Developer Certification

Be proud of what you've created! Keep up the momentum and continue on your learning journey.

• ### Intro to Python

Ages: 12+
Skill Level: Beginner
Format: Online Private 1-on-1 Lessons
Classes: 6 one hour classes

View Hide Details

Explore Python in 6 interactive classes. Progress to solve real world problems in math and science, design games, & more!

#### Lesson 1: Python Basics

Get acquainted with the basics of Python programming. Then explore how to represent repeating patterns with code.

• Function calls
• For loops
• Python syntax basics

#### Lesson 2: Conditionals

Explore boolean values, boolean logic, if statements, and while loops. Write programs that “make decisions.”

• Selection and conditional statements
• Explore digital logic
• Debugging tricks and techniques

#### Lesson 3: Variables

Learn about variable initialization, declaration, and more. Then get some practice with lists, a useful data structure.

• Variables and datatypes
• Expressions and operators
• Store loads of data with lists

#### Lesson 4: Turtle Graphics

Create graphics and user interfaces with the Turtle module. Explore functions, a way to keep code organized and repeatable.

• Write custom functions
• Draw on the screen with code
• Import Python modules

#### Lesson 5: Game Design

Design games with an interactive canvas and write programs that respond to key-presses, mouse events, and more.

• Keyboard control and mouse events
• Implement game logic and loops
• Code several games from scratch

#### Lesson 6: Capstone Project

Put together everything you've learned to create a fun, playable arcade game. In this final project, you will create a Brick Breaker game using Turtle Graphics.

• A challenging self-guided project
• Extend the game with Bonus Challenges

#### Game Developer Certification

Be proud of what you've created! Keep up the momentum and continue on your learning journey.

• ### Intro to Artificial Intelligence

Ages: 7-12
Skill Level: Intermediate
Format: Online Private 1-on-1 Lessons
Classes: 6 one hour classes

View Hide Details

Learn to use Artificial Intelligence and Machine Learning in your block coding projects. Make your code come to life in an all-new way.

Explore the basics of AI with the Face-Tracking blocks. Create a costume that follows you, wherever you go! Add a wizard hat, clown nose, cowboy mustache, or whatever else you like.

• Show and enable Face-Tracking
• Switch costumes with code
• Work with live video

#### Lesson 2: Face Painting Booth

Draw on a 3D face mesh! Make a carnival-style face paint creation. Create a costume or add glamorous makeup.

• Explore Face-Tracking landmarks
• Use the face-effect block to draw on a face mesh

#### Lesson 3: World Traveler

Create a greenscreen effect with live video and the Pose-Tracking blocks. Make a different animal appear as you change the scene.

• Enable Pose-Tracking and work with body segmentation
• Switch backgrounds with code
• Use mouse events to control where you go

#### Lesson 4: Protect the Cupcake

Use the Hand-Tracking blocks to create an augmented reality "defense" game. Don't let the foxes steal your food!

• Show and enable Hand-Tracking
• Use positions of hand landmarks to control the motion of actors

#### Lesson 5: Bubble Frenzy

Create a game using the Hand-Tracking blocks. The bubble only pops if you follow the instructions, exactly! Explore Hand-Tracking landmarks and game logic.

• Use dictionaries to represent landmarks efficiently
• Use positions of hand landmarks to control game flow
• Use variables to keep track of game state

#### Lesson 6: Turtle Racer

Use the Hand-Tracking blocks to create a virtual game controller! Control where the actor goes using a virtual steering wheel!

• Show and enable Hand-Tracking
• Use angles of landmarks to control the motion of actors
• Use variables and positions of actors to control game flow

#### AI Developer Certification

Be proud of what you've created! Keep up the momentum and continue on your learning journey.

• ### Intro to Game Design

Ages: 7-12
Skill Level: Beginner
Format: Online Private 1-on-1 Lessons
Classes: 6 one hour classes

View Hide Details

Learn to design and build your own games in 6 fun-filled classes. Code classic games or build something totally new.

#### Lesson 1: Mouse Maze

Write your first game! Code a simple skill-based game controlled with the mouse. You'll need a steady hand to reach the goal.

• Mouse events
• Color-sensing code
• Winning and losing conditions

#### Lesson 2: Go Kart

Take the wheel and explore how to add keyboard controls to your game. Avoid the oncoming obstacles.

• Keyboard events
• Collision detection
• Cartesian coordinates
• Loops and iteration

#### Lesson 3: Base Defense

Create a tower defense game. Make complex games with loads of enemies — and handle projectiles.

• Clone actors with code
• Make bullets and lasers fly

#### Lesson 4: Space Voyager

Create a dodger game with powerups and collectibles. Add an invincibility powerup — or invent your own.

• Coordinate the action using messages
• Keep score with variables
• Manage game state

#### Lesson 5: Ball Pop

Make a colorful chain-reaction puzzle game. Can you make ALL the balls pop with just a single click? Explore advanced coding and animation techniques in this lesson.

• Puzzle game basics
• Get more practice with clones, color-sensing, and randomness

#### Lesson 6: Bank Shot

Explore Tynker's Physics Blocks to create a fun game with collisions, action, and motion.

• Control gravity
• Change Actors' physics properties
• Give objects a push with impulse and much more

#### Game Developer Certification

Be proud of what you've created! Keep up the momentum and continue on your learning journey.

• ### Intro to Python

Ages: 12+
Skill Level: Beginner
Format: Online Private 1-on-1 Lessons
Classes: 6 one hour classes

View Hide Details

Explore Python in 6 interactive classes. Progress to solve real world problems in math and science, design games, & more!

#### Lesson 1: Python Basics

Get acquainted with the basics of Python programming. Then explore how to represent repeating patterns with code.

• Function calls
• For loops
• Python syntax basics

#### Lesson 2: Conditionals

Explore boolean values, boolean logic, if statements, and while loops. Write programs that “make decisions.”

• Selection and conditional statements
• Explore digital logic
• Debugging tricks and techniques

#### Lesson 3: Variables

Learn about variable initialization, declaration, and more. Then get some practice with lists, a useful data structure.

• Variables and datatypes
• Expressions and operators
• Store loads of data with lists

#### Lesson 4: Turtle Graphics

Create graphics and user interfaces with the Turtle module. Explore functions, a way to keep code organized and repeatable.

• Write custom functions
• Draw on the screen with code
• Import Python modules

#### Lesson 5: Game Design

Design games with an interactive canvas and write programs that respond to key-presses, mouse events, and more.

• Keyboard control and mouse events
• Implement game logic and loops
• Code several games from scratch

#### Lesson 6: Capstone Project

Put together everything you've learned to create a fun, playable arcade game. In this final project, you will create a Brick Breaker game using Turtle Graphics.

• A challenging self-guided project
• Extend the game with Bonus Challenges

#### Game Developer Certification

Be proud of what you've created! Keep up the momentum and continue on your learning journey.

• ### Intro to Artificial Intelligence

Ages: 7-12
Skill Level: Intermediate
Format: Online Private 1-on-1 Lessons
Classes: 6 one hour classes

View Hide Details

Learn to use Artificial Intelligence and Machine Learning in your block coding projects. Make your code come to life in an all-new way.

Explore the basics of AI with the Face-Tracking blocks. Create a costume that follows you, wherever you go! Add a wizard hat, clown nose, cowboy mustache, or whatever else you like.

• Show and enable Face-Tracking
• Switch costumes with code
• Work with live video

#### Lesson 2: Face Painting Booth

Draw on a 3D face mesh! Make a carnival-style face paint creation. Create a costume or add glamorous makeup.

• Explore Face-Tracking landmarks
• Use the face-effect block to draw on a face mesh

#### Lesson 3: World Traveler

Create a greenscreen effect with live video and the Pose-Tracking blocks. Make a different animal appear as you change the scene.

• Enable Pose-Tracking and work with body segmentation
• Switch backgrounds with code
• Use mouse events to control where you go

#### Lesson 4: Protect the Cupcake

Use the Hand-Tracking blocks to create an augmented reality "defense" game. Don't let the foxes steal your food!

• Show and enable Hand-Tracking
• Use positions of hand landmarks to control the motion of actors

#### Lesson 5: Bubble Frenzy

Create a game using the Hand-Tracking blocks. The bubble only pops if you follow the instructions, exactly! Explore Hand-Tracking landmarks and game logic.

• Use dictionaries to represent landmarks efficiently
• Use positions of hand landmarks to control game flow
• Use variables to keep track of game state

#### Lesson 6: Turtle Racer

Use the Hand-Tracking blocks to create a virtual game controller! Control where the actor goes using a virtual steering wheel!

• Show and enable Hand-Tracking
• Use angles of landmarks to control the motion of actors
• Use variables and positions of actors to control game flow

#### AI Developer Certification

Be proud of what you've created! Keep up the momentum and continue on your learning journey.

Summer Camp Sale Ends Soon * Lifetime plan details are available here.

### 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