Advanced Python (2018)
2h 28mAdvanced2018-08-15
Authors

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
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
- Advanced Tableau for Climate Professionals
- Advanced Geospatial Data Analytics in Python
- Advanced Scripting for Testers: Local Data, Spreadsheets, and Reporting
- Secure Coding in C++
- Creating Angular Libraries
- Unlocking Angular: Performance Optimization
- Advanced Windows 11 for Local Administrators
- Building Scalable Microservices with TypeScript and Node.js