Course overview
Python is a powerful, easy-to-read, high-level programming language. This means commands read like English words instead of complicated 0s and 1s and this makes it easy for kids to learn Python without a lot of experience.
Course Outline
Week 1
1. Dive into Python
- What is Python?
- Uses and importance
- How does it work?
- Learn the Syntax
- How to open Python on your computer?
- Write your first program.
- Execute the program.
2. Variables and calculation
- Variables are like labels
- Using variables
- Calculating with operators
- Order of operations
3. Strings
- Creating Strings
- Handling Problems with Strings
- Embedding Values in Strings
- Multiplying Strings
Week 2
4. Lists Are More Powerful Than Strings
- Adding Items to a List
- Removing Items from a List
- List Arithmetic
5. Tuples and maps
- Creating and using Tuples.
- Python Maps Won’t Help You Find Your Way
6. Asking Questions with if and else
- if Statements
- if-then-else Statements
- if and elif Statements
- Combining Conditions
- Variables with No Value—None
- The Difference Between Strings and Numbers
Week 3
7. Going Loopy
- Uses of Variables and loop in real world
- Creating a FOR loop
- Creating a While loop
8. Recycling Your Code with Functions and Modules
- Using Functions
- Parts of a Function
- Variables and Scope
- Using Modules
9. How to Use Classes and Objects
- Breaking Things into Classes
- Children and Parents
- Adding Objects to Classes
- Defining Functions of Classes
- Adding Class Characteristics as Functions
- Why Use Classes and Objects?
- Objects and Classes in Pictures
Week 4
10. What are Libraries?
- Introduction to different libraries
- Importing a Library
- Use of the library in my code
- Troubleshooting Python
11. Python’s Built-in Functions
- The abs Function
- The bool Function
- The dir Function
- The eval Function
- The exec Function
- The float Function
- The int Function
- The len Function
- The max and min Functions
- The range Function
- The sum Function
12. Working with Files
- Creating a Test File
- Opening a File in Python
- Writing to Files