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 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024