YoVDO

Intermediate Python

Offered By: Frontend Masters

Tags

Python Courses Object-oriented programming Courses Data Manipulation Courses Web Frameworks Courses

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 & JS
City 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