Understand key python features for building real-world Python applications! In this course, you'll use list comprehensions to manipulate large quantities of data. You'll learn the basics of how Python implements Object Oriented Programming. Also learn how to approach error handling, external libraries and modules, and use a web framework to build a Python web application.
Overview
Syllabus
- Introduction & Prerequisites
- REPL & Running Python in VS Code
- Course Introduction
- Python Philosophy
- Converting Between Types
- Practice: Converting Between Types
- List Comprehensions
- Conditionals
- List Operations
- Sets & Dictionaries
- Generator Expressions
- Slicing Lists
- zip Function
- Practice: Comprehensions, Slicing, & zip Function
- Object Oriented Programming
- Classes
- Class Instances
- Initializer Method
- Class Methods
- Types, isinstance, & issubclass
- Magic Methods: __str__ & __repr__
- Inheritance
- Practice: Classes
- Practice: Inheritance
- Magic Methods Review
- Exception Types
- Try Except
- Error Specificity
- Custom Exceptions
- Custom Exception Application
- Practice: Exceptions
- Libraries & Modules
- Importing Modules
- Using Exernal Packages
- Practice: Standard Library
- Command Line
- Testing in Python
- Unit Testing
- TestCase Assertions & Testing Libraries
- Practice: Unit Testing
- Web Frameworks
- Flask Hello World
- Routing
- Templates & Other Resources
- Flask Practice Setup
- Practice: Flask App
- Flask Summary
- Wrapping Up
Taught by
Nina Zakharenko