Intermediate Python: Master Decorators From Scratch
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 – Let's 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
-
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!
You may also like
- Top 10 Content Creation Courses to Learn in December 2024
- Top 10 Game Development Courses to Learn in December 2024
- Top 10 Software Testing Courses to Learn in December 2024
- Top 10 Big Data Courses to Learn in December 2024
- Top 10 Internet Of Things Courses to Learn in December 2024
- Top 10 Quantum Computing Courses to Learn in December 2024
- Top 10 Cloud Computing Courses to Learn in December 2024
- Top 10 3d Modeling Courses to Learn in December 2024
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024
- Top 10 Photography Courses to Learn in December 2024
- Top 10 Language Learning Courses to Learn in December 2024
- Top 10 Product Management Courses to Learn in December 2024
- Top 10 Investing Courses to Learn in December 2024
- Top 10 Personal Finance Courses to Learn in December 2024
- Top 10 Health And Wellness Courses to Learn in December 2024
- Top 10 Chatgpt And Ai Tools Courses to Learn in December 2024
- Top 10 Virtual Reality Courses to Learn in December 2024
- Top 10 Augmented Reality Courses to Learn in December 2024