Curriculum
- Chapter 1: Introduction to Programming- Introduction
- What is Programming?
- What is Python? (Beautiful Soup) (video demo)
- About this course
- Installation of Python
- Asking Smart Programming Questions
- Test Yourself
 
- Chapter 2: Basics of Python- First lines of code
- Operators and Operations
- Data Types and Variables
- Assignment Statements
- Analysing the code, line by line
- Test Yourself
 
- Chapter 3: Flow Control- Boolean Values
- Comparison Operators
- Mixing Boolean and Comparison Operators
- Flow Control Statements
- Loops
- Import statements
- Test Yourself
 
- Chapter 4: Functions- Your first function
- Return Statements
- Arguments and Parameters
- Local and Global Scope
- Exception Handling
- A program with functions
- Test Yourself
 
- Chapter 5: Lists- List Data Type
- More on Lists
- Progress so far
- Operations on Lists
- Methods
- Test Yourself
 
- Chapter 6: Dictionaries- The Dictionary Data Type
- Methods for Dictionaries
- Nested Dictionaries and Lists
- Real World examples
- Test Yourself
 
- Chapter 7: Additional Concepts- More with Strings
- List and Dictionary Comprehension
- Lambda
- Built-in Functions
 
- Chapter 8: Object Oriented Programming- Classes_and_Objects
- Methods
- Class and Object Variables
- Inheritance
 
- Chapter 9: Capstone Project- Project Outline and background
- Project Setup
- Project