Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Frontend Masters

Intermediate Python

via Frontend Masters

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

Reviews

Start your review of Intermediate Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.