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

Advanced Python

2h 51mAdvanced2024-12-09

Authors

Joe Marini

Joe Marini

Senior Developer Advocate at Google, Developer

Course details

Take your Python skills to the next level. In this hands-on, interactive course, instructor Joe Marini shows how to leverage advanced Python features such as object-oriented special class methods, and how to make your code run more efficiently and easier to read and maintain. From iterators and sequences to string processing and exceptions, Joe covers a wide range of topics uniquely framed for experienced developers. This course includes Code Challenges powered by CoderPad. Code Challenges are interactive coding exercises with real-time feedback, so you can get hands-on coding practice to advance your coding skills.

Skills covered

PythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Welcome
  • 02 - Getting set up
  • 03 - Using CoderPad

1. Python Features

  • 04 - Documentation strings
  • 05 - Special variable names
  • 06 - Understanding scope
  • 07 - Truth value testing
  • 08 - The assignment expression
  • 09 - Using print and pprint

2. Using Iterators

  • 10 - Basic iterators
  • 11 - More iterators
  • 12 - For-else
  • 13 - Itertools - count, cycle, accumulate
  • 14 - Itertools - chain, chain.from iterable, batched
  • 15 - Itertools - dropwhile, takewhile, filterfalse
  • 16 - Itertools - combinations and permutations
  • 17 - Solution - Using Iterators

3. String Processing

  • 18 - Built-in string constants
  • 19 - String searching
  • 20 - String manipulation
  • 21 - String formatting
  • 22 - Solution - String processing

4. Working with Sequences

  • 23 - Sequence slicing
  • 24 - Comparing sequences
  • 25 - Overview of comprehensions
  • 26 - Using list comprehensions
  • 27 - Working with set comprehensions
  • 28 - Using dictionary comprehensions
  • 29 - Solution - Sequences

5. Exceptions

  • 30 - What are exceptions
  • 31 - Handling exceptions
  • 32 - Common exception types
  • 33 - Custom exceptions
  • 34 - Challenge - Exceptions
  • 35 - Solution - Exceptions

Conclusion

  • 36 - 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