HOME > IT & Software > Intermediate Python- Master Decorators From Scratch

Intermediate Python- Master Decorators From Scratch

SynopsisIntermediate Python: Master Decorators From Scratch, availabl...
Intermediate Python- Master Decorators From Scratch  No.1

Intermediate Python: Master Decorators From Scratch, available at $59.99, has an average rating of 4.76, with 36 lectures, based on 90 reviews, and has 16365 subscribers.

You will learn about Understand what decorators are and how they are used in python functional programming Write advanced, flexible decorators to handle caching, performance timing, logging, and more Master the syntax and, more importantly, the core ideas behind decorators Get ample practice through 12 coding assignments, followed by detailed solutions This course is ideal for individuals who are Beginner Python developers interested in stepping up into intermediate and advance topics It is particularly useful for Beginner Python developers interested in stepping up into intermediate and advance topics.

Enroll now: Intermediate Python: Master Decorators From Scratch

Summary

Title: Intermediate Python: Master Decorators From Scratch

Price: $59.99

Average Rating: 4.76

Number of Lectures: 36

Number of Published Lectures: 36

Number of Curriculum Items: 36

Number of Published Curriculum Objects: 36

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Understand what decorators are and how they are used in python functional programming
  • Write advanced, flexible decorators to handle caching, performance timing, logging, and more
  • Master the syntax and, more importantly, the core ideas behind decorators
  • Get ample practice through 12 coding assignments, followed by detailed solutions
  • Who Should Attend

  • Beginner Python developers interested in stepping up into intermediate and advance topics
  • Target Audiences

  • Beginner Python developers interested in stepping up into intermediate and advance topics
  • Welcome to the best and most complete guide to Python decorators!

    In this course, you will cultivate a deep and practical understanding of decorators in Python, starting from the very basics. This beginner-friendly course is meticulously crafted to ensure you build a solid foundation from scratch while also getting ample practice in the process.

    Before diving into decorators, we’ll explore the fundamental principles that serve as the building blocks of this intriguing topic. You’ll gain a deep understanding of higher-order functions, closures, and first-class functions – prerequisites that unlock the magic of decorators. Foundational topics include:

  • Closures

  • First-Class Functions

  • Variadics

  • Higher Order Functions

  • Once we have established a solid grasp of these functional foundations, we’ll dive into the captivating world of decorators. We’ll start with a gentle introduction and gradually move towards more intricate techniques. Our exploration of decorators will include:

  • Basic Decorators

  • Decorating Parameterized Functions

  • Chaining Decorators

  • Decorating Functions With Variable Arity

  • Preserving Metadata of Decorated Functions

  • But that’s not all! Each concept will be reinforced through engaging coding assignments of increasing difficulty. Throughout the course, will also explore several skill challenges inspired by real-world scenarios including:

  • Logging Function Output

  • Timing Runtime Performance

  • Using Decorators In Mocked Authentication Flows

  • Creating Cache Mechanisms

  • This course is tailored specifically for Python programmers interested in deepening their understanding of decorators as a gateway to functional programming or as a standalone, intermediate-level programming pattern.

    See you inside!

    Course Curriculum

    Chapter 1: Course

    Lecture 1: VERY Short Intro!

    Lecture 2: Course Resources

    Lecture 3: Introduction to Python Functions

    Lecture 4: Skill Challenge: Averaging Grades

    Lecture 5: Solution

    Lecture 6: More On Functions: *args and **kwargs

    Lecture 7: Skill Challenge: Variadics

    Lecture 8: Solution

    Lecture 9: Higher-Order Functions

    Lecture 10: Skill Challenge: Arithmetic HOF

    Lecture 11: Solution

    Lecture 12: First-Class Functions

    Lecture 13: Closures

    Lecture 14: Skill Challenge: Counter Factory

    Lecture 15: Solution

    Lecture 16: Basic Introduction To Decorators

    Lecture 17: Decorating Parameterized Functions

    Lecture 18: Skill Challenge – Lets Log

    Lecture 19: Solution

    Lecture 20: Skill Challenge – Lotto Draws

    Lecture 21: Solution

    Lecture 22: Skill Challenge – Writing A Timer

    Lecture 23: Solution

    Lecture 24: Decorators With Arguments

    Lecture 25: Skill Challenge – Repeated Lotto Draws

    Lecture 26: Solution

    Lecture 27: Chaining Multiple Decorators

    Lecture 28: Preserving Identity With @wraps

    Lecture 29: Skill Challenge – Delaying Downloads

    Lecture 30: Solution

    Lecture 31: Skill Challenge – Authentication Workflow Part I

    Lecture 32: Solution Part I

    Lecture 33: Skill Challenge – Authentication Workflow Part II

    Lecture 34: Solution Part II

    Lecture 35: Skill Challenge – Building A Cache

    Lecture 36: Solution

    Instructors

  • Intermediate Python- Master Decorators From Scratch  No.2
    Andy Bek
    Software Consultant
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 0 votes
  • 3 stars: 3 votes
  • 4 stars: 29 votes
  • 5 stars: 57 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!