Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Advanced Python (2018)

Advanced Python (2018)

2h 28mAdvanced2018-08-15

Authors

Joe Marini

Joe Marini

Senior Developer Advocate at Google, Developer

Course details

Develop your Python programming skills. Python is a great choice for building all kinds of applications, but to fully take advantage of its power and flexibility, you need to master all its advanced functionality. In this course, you can learn how to leverage next-level Python features such as object-oriented special class methods, use logging to track performance and user activity, see how to port code from Python 2 to 3, and make your code more efficient and easier to read and maintain. Instructor Joe Marini also shows how to manipulate data, build custom classes and functions, create lists, and write more elegant, optimized code.

Learning objectives
Truth value testing
Template strings
Iterators
Transforms
Advanced Python functions
Advanced collections
Advanced classes and objects
Logging
Python comprehensions: list, dictionary, and set

Skills covered

AdvancedPythonProgramming LanguagesOpen SourceSoftware Development

Concepts

0. Introduction

  • 01 - Welcome
  • 02 - What you should know

1. Python Language Features

  • 03 - Python coding style
  • 04 - Truth value testing
  • 05 - Strings vs. bytes
  • 06 - Template strings

2. Built-In Functions

  • 07 - Utilities
  • 08 - Iterators
  • 09 - Transforms
  • 10 - Itertools

3. Advanced Python Functions

  • 11 - Function documentation strings
  • 12 - Variable argument lists
  • 13 - Lambda functions
  • 14 - Keyword-only arguments

4. Advanced Collections

  • 15 - Advanced collections overview
  • 16 - Using namedtuple
  • 17 - defaultdict
  • 18 - Counters
  • 19 - OrderedDict
  • 20 - Deque objects

5. Advanced Classes and Objects

  • 21 - Advanced classes overview
  • 22 - Defining enumerations
  • 23 - Class string values
  • 24 - Computed attributes
  • 25 - Object operations
  • 26 - Object comparisons

6. Using Logging

  • 27 - Overview of logging
  • 28 - Basic logging
  • 29 - Custom logging

7. Python Comprehensions

  • 30 - What are comprehensions
  • 31 - List comprehensions
  • 32 - Dictionary comprehensions
  • 33 - Set comprehensions

Conclusion

  • 34 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal