Teach Your Kids to Code Learn to Program Python at Any Age
What you’ll learn
Teach students to code apps and games in Python 3.9 for Chromebook, PC, Mac, or Linux
Draw colorful spirals and shapes with Turtle graphics in Python
Create fun, playable games like War, Yahtzee, and Rock-Paper-Scissors
Code 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)!
A computer (PC, Mac, or Linux – even Chromebook!). You’ll download and install the latest Python 3.9 (FREE!) with step-by-step instructions.
If you can use a text editor (Notepad, Word, etc.), you can program in Python!
No prior programming experience needed.
Join over 60,000 students from 163 countries learning Python (and teaching it)! Now includes coding for Chromebook users! Teach yourself (and your students) to code fun, colorful apps and games in Python, the powerful programming language used at tech companies and in colleges worldwide. Learn coding step-by-step from Computer Science Professor Dr. Bryson Payne, author of the Amazon #1 New Release and Top 10 Best Seller, Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming (No Starch Press).Update 2021: New videos added to section 1 for coding on Chromebook, iPad and more!Give Your Kids a Huge Advantage in a High-Tech WorldQuickly master new problem-solving skills in Python with colorful, fun examplesTeach beginners to code using Turtle graphics, with text-based games and apps for older learnersBuild your own playable games and create beautiful graphicsLearn the basics of coding, from variables to loops and functions, with interactive, engaging appsThis is the kind of course you can enjoy with your kids!Packed with fun examples, colorful graphics, and easy-to-follow plain English instruction, Teach Your Kids to Code is the course parents, 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 students up to college freshmen. Quick, hands-on lessons will get you coding your own apps from scratch in minutes. Over 100 video lectures and six and a half hours of content in short, 2-to-8-minute videos will give you the practice you need to master the powerful new skill of coding.Everything you need to get started right awayComplete with working code downloads and high-definition videos, you’ll be able to work alongside a professor with 22 years’ teaching experience and over 30 years of programming knowledge. You’ll also receive a Certificate of Completion upon finishing the course.No Risk: Preview videos from Sections 1, 2, and 4 now for FREE, and enjoy a 30-day money-back guarantee when you enroll – zero risk, unlimited payoff! And, we’ve made this course easy to afford at just $30 so parents and students can get started now!Sign up for this course and get started coding today!* Programming Challenge Solutions added to all 7 Sections, plus new Bonus videos, including a new one with my son, Alex! New Turtle Gallery code and Q&A video added this month- keep the feedback and questions coming! Thanks! *Praise for Teach Your Kids to Code:”Inspired” – This is an inspiring course taught by an inspired teacher. The examples are well-chosen — demonstrating principles through engaging, colorful projects rather than by teaching abstract principles first. While I wish the instructor weren’t quite so repetitiously exuberant, this is at worst a minor stylistic blemish and might even be a plus for kids viewing it. — Kent Osband, Udemy student”Excellent path into Python” Not just for kids…use this course as the perfect Python primer. Clear examples, that build quickly into programs, leading to learning challenges. Bryson’s delivery is well paced and good fun. — Sean Jon Darcy, Udemy student“Dr. Bryson Payne is a computer scientist and professor of the highest caliber, and with Teach Your Kids to Code, he brings the power of computers within easy reach for learners young and old.”—Dr. Antonio Sanz Montemayor, Informatics Professor, Universidad Rey Juan Carlos, Spain “The concepts in Teach Your Kids to Code can help any young person enhance their college prospects and expand their career opportunities.”—Dr. Raj Sunderraman, Department Chair of Computer Science, Georgia State University[For the Book version on Amazon] “Dr. Payne set us on the path that led us to our dream jobs! With Teach Your Kids to Code, he’s providing parents and teachers everywhere the chance to do the same for the next generation of creative problem-solvers.”—Shah and Susan Rahman, Riot Games
Section 1: Getting to Know Your (Programming) Environment
Lecture 1 Welcome and Introduction
Lecture 2 NEW: Installing Python 3.6 and Getting Started
Lecture 3 Update: Installing Python 3.6 on Windows PC’s
Lecture 4 Writing Your First Program in Python
Lecture 5 Running and Modifying Programs in Python
Lecture 6 Extra App: NiceHexSpiral.py
Lecture 7 Coding Python on Chromebook!
Lecture 8 What You Can Do Now
Lecture 9 Programming Challenges – Practice What You’ve Learned
Lecture 10 Section 1 Programming Challenges: MadLibs 1 & 2!
Lecture 11 Step-by-Step Python 3 Setup for PC, Mac or Linux (with Screenshots)
Section 2: Turtle Graphics in Python
Lecture 12 Intro to Turtle Graphics in Python
Lecture 13 SquareSpiral: Our First Turtle Program
Lecture 14 Turtle on a Roll: Building A Winding Spiral
Lecture 15 Loop the loop: Creating a Circle Spiral
Lecture 16 Adding Color to Your Turtle Drawings
Lecture 17 Painting a Four-Color Spiral
Lecture 18 Changing Background Colors
Lecture 19 One Variable to Rule Them All…
Lecture 20 Section 2 Programming Challenges
Lecture 21 S2P1 Programming Challenge Solution: 10-color spiral!
Lecture 22 S2P2 Programming Challenge Solution: How Many Sides?
Lecture 23 S2P3 Programming Challenge Solution: Rubber Band Ball
Section 3: Numbers and Variables in Python
Lecture 24 Intro to Variables: Where we keep our stuff
Lecture 25 Numbers and Math in Python
Lecture 26 Python Numbers and Operators
Lecture 27 Math in the Python Shell
Lecture 28 Syntax Errors: What did you say?
Lecture 29 Variables in the Python Shell
Lecture 30 Programming with Operators
Lecture 31 Strings: The real characters in Python
Lecture 32 Improving Our Color Spiral with Strings
Lecture 33 Lists in Python
Lecture 34 Python Math App: Python does your math homework!
Lecture 35 Section 3 Programming Challenges
Lecture 36 S3P1 Programming Challenge Solution: Circle Spiral Input!
Lecture 37 S3P2 Programming Challenge Solution: Color Me Spiralled
Section 4: Loops
Lecture 38 Loops are Fun: You can say that again!
Lecture 39 Building Your Own FOR Loops
Lecture 40 Using a FOR Loop to Draw a Rosette
Lecture 41 Modifying a FOR Loop
Lecture 42 Adding User Input in Turtle: Rosette Gone Wild!
Lecture 43 Special Guest Lesson: Alex’s Colorful Rosette Loop
Lecture 44 The WHILE Loop: ‘Til it ain’t so!
Lecture 45 A Family Spiral
Lecture 46 Multi-Spiral: Spiral goes viral!
Lecture 47 Section 4 Programming Challenges
Lecture 48 S4P1 Programming Challenge Solution: Spiral Rosettes!
Lecture 49 S4P2 Programming Challenge Solution: Viral Family Spiral!
Section 5: Conditions
Lecture 50 Intro to Conditions: What if?
Lecture 51 If statements
Lecture 52 Comparison Operators
Lecture 53 If Example: Old Enough
Lecture 54 Else statements
Lecture 55 Polygons or Rosettes
Lecture 56 Even or Odd
Lecture 57 Elif Statements
Lecture 58 Complex Conditions: And’s, Or’s, & Not’s
Lecture 59 Secret Messages: The Caesar Cipher
Lecture 60 Encoder Decoder Program
Lecture 61 Section 5 Programming Challenges
Lecture 62 S5P1 Programming Challenge Solution: Rosettes and Spirals!
Lecture 63 S5P2 Programming Challenge Solution: Encoder Decoder Key!
Section 6: Random Fun and Games
Lecture 64 Intro to Random Numbers and More in Python
Lecture 65 A Guessing Game
Lecture 66 Colorful Random Spirals
Lecture 67 Canvas Size and Coordinates in Turtle Graphics
Lecture 68 The Random Spiral Program
Lecture 69 Rock-Paper-Scissors
Lecture 70 Dealing Cards
Lecture 71 Comparing Cards
Lecture 72 The Game Loop to Keep It Going
Lecture 73 Our Finished High-Card Game
Lecture 74 Rolling Dice
Lecture 75 Testing for a Yahtzee!
Lecture 76 Our Finished Five Dice Game
Lecture 77 A Colorful Kaleidoscope
Lecture 78 Section 6 Programming Challenges
Lecture 79 S6P1 Programming Challenge Solution: Kaleidoscope v2.0
Lecture 80 S6P2 Programming Challenge Solution: Kaleidoscope v3.0
Lecture 81 S6P3 Programming Challenge Solution: WAR!
Section 7: Functions
Lecture 82 Intro to Functions in Python
Lecture 83 Putting Code Together with Functions
Lecture 84 Creating a Random Spiral Function
Lecture 85 Parameters: Feeding our pet function…
Lecture 86 Smileys at Random Locations
Lecture 87 Our Random Smiley App
Lecture 88 Return: It’s what you give back that counts…
Lecture 89 Using Return Values in a Program
Lecture 90 Handling Events: Turtle Draw
Lecture 91 Special Guest Lesson: Max’s Turtle Draw App
Lecture 92 Keyboard Events: Arrow Draw
Lecture 93 Events with Parameters: ClickSpiral
Lecture 94 Click and Smile
Lecture 95 Click Kaleidoscope
Lecture 96 EXTRA: Taking Screenshots on Mac and PC
Lecture 97 Section 7 Programming Challenges
Lecture 98 S7P1 Programming Challenge Solution: Mirrored Smileys!
Lecture 99 S7P2 Programming Challenge Solution: PingPong Calc 2.0
Lecture 100 S7P3 Programming Challenge Solution: Click+Arrow Draw!
Lecture 101 EXTRA APP: ClickRandomDots.py!
Section 8: After the Course
Lecture 102 Where to Go Next
Lecture 103 Dr. Payne’s TEDx Talk on Coding and Cyber as the New Literacy
Lecture 104 SPECIAL GUEST LECTURE: Rainbow Rosettes with Guest Star, Alex Payne!
Lecture 105 O’Reilly Media LIVE Webcast: “Teach Your Kids to Code” – slides
Lecture 106 DojoLIVE! Presentation (November 4, 2015)
Section 9: Turtle Gallery! User-submitted cool apps in Python
Lecture 107 April Turtle Gallery BONUS VIDEO: Roy G. Biv Spiral!!!
Lecture 108 October Turtle Gallery: ClickFlowers.py by Max Payne
Lecture 109 November Turtle Gallery: moveturtle.py by Mr. Bryan Fagan
Lecture 110 December Turtle Gallery: Star.py from Mr. Reese’s class at LCHS
Lecture 111 January Turtle Gallery: SGTriangle.py by Miss Shannon G.
Lecture 112 Holiday Turtle Gallery: Tannenbaum.py from Mrs. Memler’s class, Athens Academy
Lecture 113 Bonus: Max’s Tie-Dye Rainbow Spiky Spiral
For beginners of any age, for teachers, or for parents working with students.,Perfect for homeschooling parents or K-12 parents and teachers who want to give their students a HUGE advantage by learning to read and write code.,Apps and games suitable for all age levels.,Includes examples from chapters 1-7 of the book, Teach Your Kids to Code, by Dr. Bryson Payne (2015, No Starch Press).,This online course does not include Pygame programming.,This course is not for experienced Python coders, unless you want to code with your kids.
Udemy | English | 7h 49m | 5.19 GB
Created by: Bryson Payne