Python Design Patterns
Python Design Patterns, available at $34.99, has an average rating of 3.9, with 28 lectures, based on 279 reviews, and has 1250 subscribers.
You will learn about Use creational patterns such as Factory, Builder, and so on Understand which patterns to use during development, and when Identify simple ways to realize relationships between entities Encapsulate behavior in an object and delegate requests to it Understanding design techniques that will be detrimental to your application This course is ideal for individuals who are The video will appeal to Python developers, engineers, data scientists, and statisticians who use Python for their day to day programming. The video follows a user-friendly approach. A knowledge of Python programming is required. It is particularly useful for The video will appeal to Python developers, engineers, data scientists, and statisticians who use Python for their day to day programming. The video follows a user-friendly approach. A knowledge of Python programming is required.
Enroll now: Python Design Patterns
Summary
Title: Python Design Patterns
Price: $34.99
Average Rating: 3.9
Number of Lectures: 28
Number of Published Lectures: 28
Number of Curriculum Items: 28
Number of Published Curriculum Objects: 28
Original Price: $109.99
Quality Status: approved
Status: Live
What You Will Learn
- Use creational patterns such as Factory, Builder, and so on
- Understand which patterns to use during development, and when
- Identify simple ways to realize relationships between entities
- Encapsulate behavior in an object and delegate requests to it
- Understanding design techniques that will be detrimental to your application
Who Should Attend
- The video will appeal to Python developers, engineers, data scientists, and statisticians who use Python for their day to day programming. The video follows a user-friendly approach. A knowledge of Python programming is required.
Target Audiences
- The video will appeal to Python developers, engineers, data scientists, and statisticians who use Python for their day to day programming. The video follows a user-friendly approach. A knowledge of Python programming is required.
A knowledge of design patterns enables developers to improve their codebase, promotes code reuse, and makes the architecture more robust. This course focuses on showing you the practical aspects of smarter coding in Python.
We start off by easing you into the world of design patterns, and helping you brush up on your OOP skills. From there, you’ll explore the most widely used patterns and create objects in a manner best suited to the situation. Then we take you through some patterns that will help you identify simple ways to realize relationships between entities. Next, we show you how to encapsulate behavior in an object and delegate requests to it, before we up the ante and delve into some advanced patterns. Last but not least, we’ll make you aware of design styles that will hamper your development, rather than improving it.
With this course, thanks to patterns, you will be well equipped to craft faster, cleaner, and smarter applications.
About the Author:
Tong Qiu
Colibri is a technology consultancy company founded in 2015 by James Cross and Ingrid Funie. The company works to help its clients navigate the rapidly changing and complex world of emerging technologies, with deep expertise in areas like big data, data science, machine learning, and cloud computing. Over the past few years they have worked with some of the world’s largest and most prestigious companies, including a tier-1 investment bank, a leading management consultancy group, and one of the world’s most popular soft drinks companies, helping each of them to make more sense of its data, and process it in more intelligent ways.
The company lives by its motto: Data -> Intelligence -> Action.
Tong Qiu is a full stack web developer. She stumbled into the tech world seven years ago, through computational projects to solve pure math problems at university, and hasn’t looked back since. After graduation, she worked in a large investment bank, building solutions for massive compute parallelization before transitioning to web UI projects to address rapidly changing regulatory requirements.
Two years ago, she moved from finance to e-commerce and has been building applications in Python Django as well as React and Redux, solving problems ranging from scaling email send queues to optimizing UX for shopping journeys. She is a big fan of test coverage, and always strives to always find robust, maintainable technical solutions that can solve everyday problems in novel and elegant ways.
Course Curriculum
Chapter 1: Design Pattern Warm Up
Lecture 1: The Course Overview
Lecture 2: What Are Design Patterns?
Lecture 3: Design Pattern Classification
Lecture 4: Advanced Python Topics
Lecture 5: Inheritance in Python
Chapter 2: Producing with Factories
Lecture 1: Factory
Lecture 2: Abstract Factory
Lecture 3: Builder
Lecture 4: Prototype
Lecture 5: Singleton Versus Borg
Chapter 3: Structuring Around
Lecture 1: Model View Controller
Lecture 2: Façade
Lecture 3: Proxy
Lecture 4: Decorator
Lecture 5: Adapter
Chapter 4: Behaving Ourselves
Lecture 1: Command
Lecture 2: Interpreter
Lecture 3: State
Lecture 4: Chain of Responsibility
Chapter 5: Behaving Ourselves Again
Lecture 1: Observer
Lecture 2: Strategy
Lecture 3: Memento
Lecture 4: Template
Lecture 5: Reactive Programming
Chapter 6: No Pattern (a.k.a AntiPattern)
Lecture 1: Spaghetti Code
Lecture 2: Blob
Lecture 3: Functional Decomposition
Lecture 4: Copy and Paste
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 14 votes
- 2 stars: 13 votes
- 3 stars: 47 votes
- 4 stars: 103 votes
- 5 stars: 102 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 Language Learning Courses to Learn in November 2024
- 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