Special Savings: 40% Off

Python Coding II

A deeper look at Python for intermediate or advanced coders in upper middle or high school. This course is tailored for students who have completed introductory visual programming courses on Tynker and want to advance to text programming in Python. Students will start with simple input-output statements and conditional logic, then progress to using more complex data structures to build algorithms. With hands-on coding practice, students learn to design, build, and debug programs – skills that any programmer needs to solve real-world problems. Students who successfully complete this lesson plan will demonstrate a strong mastery of Python syntax and functionality, as well as the ability to independently solve advanced coding problems.Topics Covered: Python syntax, variables, data types, math operators, boolean logic, Turtle graphics, branching, while loops, strings, lists, for loops, functions, dictionaries, classes and objects, and recursion.

Course

Advanced Level
100% Online
15 Lessons
128 Activities

Access this and 5,000 coding activities!

Get Started for Free

Give as Gift

Recommended for Ages 11+

Web iPad

No Prerequisites

Tynker Code Blocks

Tynker's visual code blocks are a great way for beginners to code, without needing to remember how to type syntax. By dragging and dropping code blocks together, young coders can produce vividly complex programs and games in our proprietary app, which includes support for graphics, sound, physics, and more.

What Kids Learn

  • Conditionals
  • Lists
  • advanced loops
  • advanced math
  • advanced string handling
  • advanced variables
  • basic math
  • classes
  • conditional loops
  • data types
  • debugging
  • dictionaries
  • drawing shapes
  • expert math
  • expressions
  • function calls
  • function parameters
  • functions
  • geometric shapes and angles
  • input/output
  • libraries
  • negative logic
  • operators
  • recursion
  • search
  • shape drawing
  • simple conditionals
  • simple loops
  • 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
  • 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

advanced loops

advanced math

advanced string handling

advanced variables

basic math

classes

conditional loops

data types

debugging

dictionaries

drawing shapes

expert math

expressions

function calls

function parameters

functions

geometric shapes and angles

input/output

libraries

negative logic

operators

recursion

search

shape drawing

simple conditionals

simple loops

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