When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

SkillShare logo

Next-Level Python: Become a Python Expert

Unlock creativity with Skillshare! Learn acrylic painting, AI writing, graphic design, and photography.

     0 |
  • Reviews ( 0 )
Free

This Course Includes

  • iconskillshare
  • icon0 (0 reviews )
  • icon1 hours 38 minutes
  • iconenglish
  • iconOnline - Self Paced
  • iconcourse
  • iconSkillShare

About Next-Level Python: Become a Python Expert

Class Overview: What You'll Learn

How Different Programming Languages Deal with Types

Type Annotations in Python: Basic to Advanced

Duck Typing With Protocol Classes

How Dataclasses Help You Write Better Classes

Unlocking the Power of Class Properties

What's the Difference Between str and repr?

How to Improve the Performance of Accessing Class Members

Callables and Higher-Order Functions

Partial Function Application

Cached Properties

Single Dispatch

What Is Concurrent Programming?

Async, Await and Gather

How To Turn Non-Concurrent Code Into Concurrent Code

Iterators And Iterables: the Basics

Using Iterators To Introduce Abstraction

Itertools: A Next-Level Iterator Algebra

Generators aka Lazy Interators

Generator Functions, Yield and Return

Generator Expressions

Generators and Concurrency

What's a Context Manager?

Context Manager Class

Context Manager Decorator (Much Easier!)

Context Managers and Concurrency

Wrapping Up

What You Will Learn?

  • Do you want to expand your knowledge of Python and take your coding skills to the next level? If so, this class is for you! This class will give you a deeper understanding of Python and allow you to write better code much faster..
  • This is class is curated and contains the topics that I think will be the most beneficial to you if you want to become more skilled at Python..
  • This is what you'll learn:.
  • Whether you're mainly using Python to process and analyze data or you're using Python to build complex software applications such as APIs, you're going to really enjoy this class and become a true Python expert..
  • So, if you're ready - let's dive in!.