Teach Your Kids to Code: Learn Python Programming at Any Age

Teach Your Kids to Code: Learn Python Programming at Any Age

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 6 Hours | 2.26 GB

Short, colorful apps and games you & your child can program right away, for ages 5 to 95! PC, Mac and Linux!

Packed with fun examples, colorful graphics, and easy-to-follow plain English instruction, Teach Your Kids to Code is the course parents and kids, teachers and students can enjoy together, as they build one of the top job skills of the 21st century! Python is a great first language for beginners, but it’s powerful enough to be used in companies from Google to IBM.

I designed this programming course to be easily understood by absolute beginners, with example code I used with my own pre-schoolers all the way through the apps I teach to college freshmen.

Quick, two- to eight-minute lessons will get you coding your own apps from scratch in minutes. Over 100 video lectures and 7.5 hours of content will give you the practice you need to master the powerful new skill of coding.

What You Will Learn

  • Code your own apps and games in Python 3.6 for Mac, PC, or Linux, from pre-K to college level
  • Draw colorful spirals and shapes with Turtle graphics in Python
  • Create fun, playable games like War, Yahtzee, and Rock-Paper-Scissors
  • Build interactive apps that respond to user input and mouse clicks
  • Master variables, loops and functions to prepare for more advanced programming courses (and a brighter future)!
Table of Contents

Getting to Know Your Programming Environment
1 Welcome and Introduction
2 NEW Installing Python 3.6 and Getting Started
3 Bonus Installing Python 3.6 on Windows PCs
4 Writing Your First Program in Python
5 Running and Modifying Programs in Python
6 Bonus App NiceHexSpiral.py
7 What You Can Do Now
8 Programming Challenges – Practice What Youve Learned
9 Section 1 Programming Challenges MadLibs 1 2
10 Step-by-Step Python 3 Setup for PC Mac or Linux with Screenshots

Turtle Graphics in Python
11 Intro to Turtle Graphics in Python
12 SquareSpiral Our First Turtle Program
13 Turtle on a Roll Building A Winding Spiral
14 Loop the loop Creating a Circle Spiral
15 Adding Color to Your Turtle Drawings
16 Painting a Four-Color Spiral
17 Changing Background Colors
18 One Variable to Rule Them All…
19 Section 2 Programming Challenges
20 S2P1 Programming Challenge Solution 10-color spiral
21 S2P2 Programming Challenge Solution How Many Sides
22 S2P3 Programming Challenge Solution Rubber Band Ball

Numbers and Variables in Python
23 Intro to Variables Where we keep our stuff
24 Numbers and Math in Python
25 Python Numbers and Operators
26 Math in the Python Shell
27 Syntax Errors What did you say
28 Variables in the Python Shell
29 Programming with Operators
30 Strings The real characters in Python
31 Improving Our Color Spiral with Strings
32 Lists in Python
33 Python Math App Python does your math homework
34 Section 3 Programming Challenges
35 S3P1 Programming Challenge Solution Circle Spiral Input
36 S3P2 Programming Challenge Solution Color Me Spiralled

Loops
37 Loops are Fun You can say that again
38 Building Your Own FOR Loops
39 Using a FOR Loop to Draw a Rosette
40 Modifying a FOR Loop
41 Adding User Input in Turtle Rosette Gone Wild
42 BONUS Alexs Colorful Rosette Loop
43 The WHILE Loop Til it aint so
44 A Family Spiral
45 Multi-Spiral Spiral goes viral
46 Section 4 Programming Challenges
47 S4P1 Programming Challenge Solution Spiral Rosettes
48 S4P2 Programming Challenge Solution Viral Family Spiral

Conditions
49 Intro to Conditions What if
50 If statements
51 Comparison Operators
52 If Example Old Enough
53 Else statements
54 Polygons or Rosettes
55 Even or Odd
56 Elif Statements
57 Complex Conditions Ands Ors Nots
58 Secret Messages The Caesar Cipher
59 Encoder Decoder Program
60 Section 5 Programming Challenges
61 S5P1 Programming Challenge Solution Rosettes and Spirals
62 S5P2 Programming Challenge Solution Encoder Decoder Key

Random Fun and Games
63 Intro to Random Numbers and More in Python
64 A Guessing Game
65 Colorful Random Spirals
66 Canvas Size and Coordinates in Turtle Graphics
67 The Random Spiral Program
68 Rock-Paper-Scissors
69 Dealing Cards
70 Comparing Cards
71 The Game Loop to Keep It Going
72 Our Finished High-Card Game
73 Rolling Dice
74 Testing for a Yahtzee
75 Our Finished Five Dice Game
76 A Colorful Kaleidoscope
77 Section 6 Programming Challenges
78 S6P1 Programming Challenge Solution Kaleidoscope v2.0
79 S6P2 Programming Challenge Solution Kaleidoscope v3.0
80 S6P3 Programming Challenge Solution WAR

Functions
81 Intro to Functions in Python
82 Putting Code Together with Functions
83 Creating a Random Spiral Function
84 Parameters Feeding our pet function…
85 Smileys at Random Locations
86 Our Random Smiley App
87 Return Its what you give back that counts…
88 Using Return Values in a Program
89 Handling Events Turtle Draw
90 BONUS Maxs Turtle Draw App
91 Keyboard Events Arrow Draw
92 Events with Parameters ClickSpiral
93 Click and Smile
94 Click Kaleidoscope
95 BONUS Taking Screenshots on Mac and PC
96 Section 7 Programming Challenges
97 S7P1 Programming Challenge Solution Mirrored Smileys
98 S7P2 Programming Challenge Solution PingPong Calc 2.0
99 S7P3 Programming Challenge Solution ClickArrow Draw
100 BONUS APP ClickRandomDots.py

After the Course
101 Where to Go Next
102 SPECIAL BONUS Rainbow Rosettes with Guest Star Alex Payne 7 yrs old
103 OReilly Media LIVE Webcast Teach Your Kids to Code – slides
104 DojoLIVE Presentation November 4 2015

Turtle Gallery User-submitted cool apps in Python
105 April Turtle Gallery BONUS VIDEO Roy G. Biv Spiral
106 October Turtle Gallery ClickFlowers.py by Max Payne age 5
107 November Turtle Gallery moveturtle.py by Mr. Bryan Fagan
108 December Turtle Gallery Star.py from Mr. Reeses class at LCHS
109 January Turtle Gallery SGTriangle.py by Miss Shannon G. age 9
110 Holiday Turtle Gallery Tannenbaum.py from Mrs. Memlers class Athens Academy