Python Programming for Beginners and Kids  Anyone Can Code
 Description
 Curriculum
 FAQ
 Reviews
Python Programming for Beginners – Beginners Can Learn to Code in Python 3 with Simple and Fun Hands On Videos
Do you want to learn to code? Maybe you are interested in programming as a career or a hobbyist who wants to create code for your own projects? Or, maybe you’re a parent with a kid who would love to write code. If so then this is the course you’re looking for. This course is designed to teach Python programming to absolute beginners. Kids as young as 5th grade have completed this entire course successfully.
Following my stepbystep videos you will write fun and entertaining programs – and at the same time gain core programming skills. This course is loaded with 10 hours of fun handson examples and challenges.
You’ll make your computer talk, draw colorful 2D graphics, and we’ll cap off the course by creating an arcade style space game – complete with animation, keyboard controls, and sound effects. That’s not all with over 140 lectures, challenges, and solutions there are many more cool programs you will create. All you need is a Mac or PC and a little curiosity. At the end of this course, you will have gained basic programming skills that you can continue to build on.
Python is One of the Most Popular Programming Languages
Python is one of the top programming languages in use. Companies like Netflix, Google, Instagram, and Facebook all use Python. Many universities now teach Python in their introductory computer science classes. Python is even used in some college science classes such as Physics for simulations. If you want to pursue a career in software development, this course is a great first step into programming. Or, you may just want to learn as a hobby or for fun to express your creativity in your own projects!
30 Day Money Back Guarantee
This course includes a 30day 100% money back guarantee. So, what are you waiting for? Sign up and start your programming journey right now!

1Why choose this course?
Watch this video for a quick introduction of the course. You will get a glimpse of who this course is for and the fun projects you will create.

2About Me
Watch this video to learn more about the instructor.

3What You'll Learn
After watching this video, you will understand the course outline and topics that will be covered.

4Optimizing Your Learning Experience
In this lecture, I give you a few tips to get the most out of this cource and make the most of your learning experience.

5Downloading Python Software
After this lecture, you will have downloaded the software needed for this course.

6Setting Up Our Python Editor  Thonny
Watch this lesson to install and setup Thonny  the Python editor we will be using throughout the course.

7Getting Familiar with Thonny
After this lecture, you will know how the basic parts of Thonny and will run you first Python program

8What is a computer?
After completing this lecture, you will know the basic parts of a computer and what they do.

9What is software?
After this lecture, you will know the definition of software.

10Quick Review of Hardware and Software
Watch this video for a quick review of hardware vs. software.

11Hardware and Software Quiz

12Introduction to Output
Read this article for an overview of this section of the course.

13Example 1 Output with the print() function
After completing this lecture, you will be able to write text to the shell window using the print() function.

14Example 1 Continued  Adding Notes to Your Program
After completing this lecture, you will know how to include notes or comments in your program.

15Example 2  More Escape Characters for Text Formatting
After this lecture, you will know how to include even more special characters in your strings.

16Example 3  Making Your Computer Speak
After this lecture, you will know how to write a program creates audio output. You will learn how to make you computer speak!

17Programming Challenge 1  Print Your Superheroes
After this lesson, you will have written a program on your own to list your favorite superheroes.

18Programming Challenge 1  Solution
This lecture shows one solution to Challenge 1.

19Programming Challenge 2  Upside Down Triangle
This lesson introduces the next challenge  drawing a triangle with text characters.

20Programming Challenge 2  Solution
In this lesson I go over the previous challenge.

21Programming Challenge 3  Backslash and Tabs to Make a Rectangle
Watch this lesson to get instructions for Challenge 3.

22Programming Challenge 3  Solution
This video shows the solution for challenge 3.

23Programming Challenge 4  A Famous Quote
This lesson gives you another output challenge.

24Programming Challenge 4  Solution
Watch this video to see how to write the program for challenge 4.

25Programming Challenge 5  Poetic Python  Reciting Poetry
Try this fun challenge and have Python recite poetry!

26Programming Challenge 5  Solution
This is the complete solution to challenge 5.

27Introducing Variables
Let's learn about variables. This lecture introduces variables and explains how we use them to store data in the computer's memory.

28Example 4  Creating Variables and Using the Debugger
In this lesson you will write your first Python program using variables.

29Example 5  Getting Keyboard Input
After this lecture you will know how to get information entered by the user from the keyboard.

30Example 5 Continued  Formatting Output with Variables
Learn how to format text to include the value in a variable to display a custom message.

31Example 6  Replacing words in a sentence with user input
In this example, you will learn how to use variables to replace words in a sentence.

32Example 7  Making the Computer Speak our Sentence Built from User Input
Make your computer speak. After watching this video you will be able to create Python programs that talk using a text to speech module.

33Programming Challenge 6  Creating a Simple Word Game
In this lecture, I introduce your next challenge. Creating a simple word substitution game. Try this challenge and play the game with your family and friends!

34Programming Challenge 6  Solution
In this video, I show the solution for this challenge.

35Introduction to Expressions and Operators
After this video you will know what an expression, operator, and operand are.

36Hands On Practice with Math Expressions
In this lesson you will get hands on practice doing calculations with math expressions in the shell.

37The Modulus Operator
Learn about the modulus operator and some of it's helpful properties.

38Using Operators with Strings
In this lesson, we experiment with strings and operators to see how we can multiply and add strings.

39Operator Precedence Cheat Sheet
A quick recap of order of operations and a handy cheat sheet.

40Example 8  Computing the Area of a Rectangle
In this lecture, I will show you how to use variables in expressions to create a simple program to calculate the area of a rectangle from user input.

41Example 9  Computing the Area of a Triangle from User Input
In this lecture, we will create a simple program to calculate the area of a triangle using values entered from the keyboard.

42Programming Challege 7  Evaluating Math Expressions
Practice using math expressions in Python.

43Programming Challenge 7  Solution
Walk thru the the solution to challenge 7.

44Programming Challenge 8  Calculating Your Age in Dog Years
This video has the instructions for programming challenge 8.

45Programming Challenge 8 Solution
Solution to programming challenge 8.

46Introduction  What is a List?
After this lecture, you will know the definition of a list in Python

47Example 10  Creating a List Variable
You will learn how to create and print a list to the shell in this lecture.

48Example 11  Accessing Individual Items in a List
After this lecture, you will know how to access a single item from a list.

49Changing Individual Values in a List
Read this article to learn how you can change the values of items using their indexes.

50Example 12  Getting the Number of Items in a List
Learn how to count the number of items in a list.

51Example 13  Adding Items to a List
In this lesson, you will learn how to add additional items to a list that has already been created.

52Example 14  Combining Lists to Make a New List
Learn how to make new lists from other lists by combining them.

53Example 15  Multiplying a List
In this lesson you will learn what multiplication of a list does.

54Example 16  Remove an Item from a List using a Value
In this lesson, you will learn how to remove an item from a list.

55Example 17  Remove an Item from a List by Position
In this lesson you will learn how to remove a value from a list using it's position.

56Example 18  Counting How Many Times an Item Appears in A List
In this lesson you will learn how to count the number of times a value appears in a list.

57What is a Tuple?
After this lecture, you will know what a tuple is and how it is different to a list.

58Example 19  Hands On with Tuples
In this lesson you will practice creating and working with tuples.

59Programming Challenge 9  Heroes and Villains List Challenge
This lecture explains programming challenge 9.

60Programming Challenge 9  Solution
In this lesson, I solve programming challenge #9.

61Programming Challenge 10  Heroes and Villains Tuples
In this lecture, you will get your next challenge  converting the heroes and villains challenge to use tuples.

62Programming Challenge 10  Solution
This lesson presents the solution to programming challenge 10.

63Introducing Turtle Graphics  Pixels and Coordinates
After this lecture, you should understand how to plot points in the Turtle graphics window.

64Example 20  Drawing a Red Square with Goto
In this lecture you will learn how to draw a square with Python turtle graphics.

65Setting Your Turtle Speed
Read this lesson to learn the valid values you can use when setting the turtle's speed.

66Programming Challenge 11  Draw a Green Rectangle
Watch this lesson to get you next drawing challenge.

67Programming Challenge 11  Solution
In this lecture, I go over the solution to challenge 11.

68Example 21  Forward, Backward, Left, and Right Functions
Learn how to move your Turtle around the screen with left, right, forward, and backward functions.

69Programming Challenge 12  Using Forward, Backward, Left, and Right
In this lecture, I give you your next challenge to practice moving the turtle on your own.

70Programming Challenge 12  Solution
In this lecture I cover the solution to Challenge 12.

71Example 22  Drawing Circles
Watch this video to learn how to draw circles with the Turtle.

72Example 23  Filling Shapes with Color
In this video, you will learn how to fill shapes with solid colors.

73Example 24  Drawing Polygons and Irregular Shapes
After this lecture, you will know how to draw polygons or irregular shapes.

74Example 25  Erasing Turtle Drawings and Setting the Window Background Color
In this video, you will learn handy functions to erase and reset your turtle drawings.

75Programming Challenge 13  Draw Your Own Emoji
In this video I give your next challenge  drawing an emoji with Turtle Graphics.

76Programming Challenge 13 Solution  Drawing an Emoji
This video covers the solution to Challenge #13.

77Programming Challenge 14  Drawing Challenge
In this challenge you will use the turtle to draw a house and tree using everything you've learned so far.

78Programming Challenge 14  Solution
Watch this video to see my solution to challenge 14.

79Example 26  Drawing Text
In this lesson you will learn how to draw text in your Turtle window.

80Programming Challenge 15  Draw Your Name
Watch this video to get your next practice challenge  writing your name with Turtle graphics.

81Programming Challenge 15  Solution
In this video I cover the solution to challenge 15.

82Example 27  A Nicer Way to Get Input
Watch this video to learn how you can get input from the user using Turtle graphics.

83Programming Challenge 16  Practice with numinput() and textinput()
Watch this video to get your next challenge  getting practice with numinput() and textinput()

84Programming Challenge 16  Solution
In this video I show the solution to challenge 16.

85Turtle Graphics Documentation
In this video I show you where you can find documentation for the Turtle graphics library.