Python Advanced
AI-Powered
Course Overview
This course bridges the gap between beginner and advanced Python programming. You'll dive into crucial topics like object-oriented programming list comprehensions error handling working with files and more. The course culminates in a practical project to solidify your skills.
What you'll learn
Object-Oriented Programming (OOP)
List Comprehensions and Generators
Error Handling with try-except
File I/O Operations
Working with Modules and Packages
Lambda Functions
Decorators
Iterators and Iterables
Regular Expressions
Welcome to Intermediate Python!
Python in the Professional World
Course Overview
Final Project Preview: Text-Based Adventure Game
Introduction Quiz
Introduction to OOP
Creating a Simple Class
Creating Objects
Adding More Methods
Class and Instance Attributes
OOP Part 1 Quiz
Introduction to Inheritance
Creating a Subclass
Overriding Methods
Adding New Methods
Using `super()`
Introduction to Polymorphism
Polymorphic Behavior
OOP Part 2 Quiz
Introduction to List Comprehensions
Basic List Comprehension
List Comprehension with Conditionals
List Comprehension with Expression
Introduction to Generators
Creating a Generator Expression
List Comprehensions and Generators Quiz
Introduction to Error Handling
The `try-except` Block
Handling Multiple Exceptions
The `else` and `finally` Clauses
Error Handling Quiz
Introduction to File I/O
Opening and Reading a File
Reading a File Line by Line
Writing to a File
Appending to a File
File I/O Quiz
Introduction to Modules and Packages
Importing a Module
Importing Specific Items from a Module
Import with Alias
Modules and Packages Quiz
Introduction to Lambda Functions
Creating a Lambda Function
Using Lambda Functions with `map()`
Introduction to Decorators
Creating a Simple Decorator
Lambda and Decorators Quiz
Iterables and Iterators
Using `iter()` and `next()`
Iterating with a `for` loop
Creating a Custom Iterator
Iterators Quiz
Introduction to Regular Expressions
Matching a Pattern
Using Metacharacters
Finding All Matches
Replacing Text
Regex Quiz
Final Project Preview: Text-Based Adventure Game
Project Setup and Character Class
Creating Locations
Game Logic and Simulation
Final Project Quiz