Intermediate Python
Offered By: Frontend Masters
Course Description
Overview
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.
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
Related Courses
Mobile Web w/HTML, CSS & JSCity College of San Francisco via California Community Colleges System DevOps, DataOps, MLOps
Duke University via Coursera Provision Services with Google Cloud Marketplace
Google Cloud via Coursera Emerging Web Frameworks
LinkedIn Learning Learning Node.js
LinkedIn Learning