YoVDO

Advanced Python

Offered By: LinkedIn Learning

Tags

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

Course Description

Overview

Develop advanced Python scripting skills. Learn to leverage next-level Python features such as object-oriented special class methods.

Syllabus

Introduction
  • Welcome
  • What you should know
1. Python Language Features
  • Python coding style
  • Truth value testing
  • Strings vs. bytes
  • Template strings
2. Built-In Functions
  • Utilities
  • Iterators
  • Transforms
  • Itertools
3. Advanced Python Functions
  • Function documentation strings
  • Variable argument lists
  • Lambda functions
  • Keyword-only arguments
4. Advanced Collections
  • Advanced collections overview
  • Using namedtuple
  • defaultdict
  • Counters
  • OrderedDict
  • Deque objects
5. Advanced Classes and Objects
  • Advanced classes overview
  • Defining enumerations
  • Class string values
  • Computed attributes
  • Object operations
  • Object comparisons
6. Using Logging
  • Overview of logging
  • Basic logging
  • Custom logging
7. Python Comprehensions
  • What are comprehensions?
  • List comprehensions
  • Dictionary comprehensions
  • Set comprehensions
Conclusion
  • Next steps

Taught by

Joe Marini

Related Courses

Artificial Intelligence for Robotics
Stanford University via Udacity
Intro to Computer Science
University of Virginia via Udacity
Design of Computer Programs
Stanford University via Udacity
Web Development
Udacity
Programming Languages
University of Virginia via Udacity