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