YoVDO

Advanced Python: Classes and Functions

Offered By: LinkedIn Learning

Tags

Python Courses Object-oriented programming Courses Enumeration Courses String Manipulation Courses Lambda Functions Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn about the more advanced features of the Python language.

Syllabus

Introduction
  • Introduction
  • Getting set up
1. Language Features
  • Python coding style
  • Understanding strings vs. bytes
  • The assignment expression
  • Boolean types and values
  • Template strings
2. Advanced Functions
  • Documentation strings
  • Variable argument lists
  • Lambda functions
  • Keyword-only arguments
  • Challenge: Advanced functions
  • Solution: Advanced functions
3. Python Comprehensions
  • Introduction to comprehensions
  • List comprehensions
  • Dictionary comprehensions
  • Set comprehensions
  • Challenge: Comprehensions
  • Solution: Comprehensions
4. Classes and Objects
  • Python classes overview
  • Defining enumerations
  • Special methods: string values
  • Special methods: computed attributes
  • Special methods: operations
  • Special methods: comparisons
  • Challenge: Special methods
  • Solution: Special methods
5. Structural Pattern Matching
  • Overview of pattern matching
  • Simple patterns
  • Capture patterns
  • Class patterns
  • Sequence patterns
  • Pattern guards
  • Challenge: Patterns
  • Solution: Patterns
Conclusion
  • Next steps

Taught by

Joe Marini

Related Courses

程序设计实习 / Practice on Programming
Peking University via Coursera
算法基础
Peking University via Coursera
算法基础 | Fundamental Algorithms
Peking University via edX
算法基础
Peking University via Coursera
Complete Cyber Security Course: Go From Zero To Hero
Udemy