Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Advanced Python: Build Hands-On Projects with Design Patterns (2023)

Advanced Python: Build Hands-On Projects with Design Patterns (2023)

58mAdvanced2023-09-13

Authors

Jungwoo Ryoo

Jungwoo Ryoo

Teaches IT, cybersecurity, and risk analysis at Penn State

Course details

Looking to get up to speed with design patterns in Python? This course was made for you. Join instructor Jungwoo Ryoo in this hands-on, interactive, skills-first coding course designed uniquely for advanced-level Python developers. Discover strategic Python coding skills to boost your technical know-how, prepare for an interview, or land a new role. This course includes Code Challenges powered by CoderPad: interactive coding exercises with real-time feedback, so you can get hands-on coding practice to advance your coding skills as you go. Along the way, Jungwoo helps you develop your skills as a Python programmer with four specific, design-focused coding challenges to enhance your programming efficiency, consistency, completeness, and correctness by implementing patterns. Practice building complex objects with the Builder pattern, building a wrapper with the Adapter pattern, building a transaction with the Command pattern, and improving security with the intercepting validator.

Skills covered

Software Design PatternsPythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Introduction to design pattern projects
  • 02 - What you should know
  • 03 - CoderPad tour

1. Using Design Patterns

  • 04 - Design pattern recap
  • 05 - Inheritance and polymorphism
  • 06 - Creational patterns
  • 07 - Structural patterns
  • 08 - Behavioral patterns
  • 09 - Beyond design patterns

2. Building Complex Objects with the Builder Pattern

  • 10 - Builder pattern
  • 11 - Builder pattern example
  • 12 - Solution - Building an account object

3. Building a Wrapper with the Adapter Pattern

  • 13 - Adapter pattern
  • 14 - Adapter pattern example
  • 15 - Solution - Working with a legacy system

4. Building a Transaction with the Command Pattern

  • 16 - Command pattern
  • 17 - Command pattern example
  • 18 - Solution - Handling transactions gracefully

5. Improving Security with the Intercepting Validator

  • 19 - Intercepting Validator pattern
  • 20 - Implementng the Intercepting Validator
  • 21 - Solution - Access control

Conclusion

  • 22 - Next steps

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal