آموزش طراحی الگوها در پایتون - 2023

Desing Patterns in Python - 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای اصلی برای طراحی الگوها و آنتی الگوها با استفاده از الگوهای طراحی ضروری Python Master Python. مهارت های کدنویسی خود را تقویت کنید و نرم افزار مقیاس پذیر و کارآمد را معمار کنید. در هسته الگوهای طراحی بنیادی غوطه ور شوید: «چه چیزی» را درک کنید، «چرا» را باز کنید و به «چگونه» تسلط پیدا کنید نمونه‌های واقعی استفاده از الگوهای طراحی را با استفاده از پروژه‌ها برای هر الگوی طراحی بیاموزید. BONUS on AntiPatterns. آنها را پیدا کنید، بفهمید چرا اتفاق می‌افتند و آنها را اصلاح کنید. با یادگیری الگوهای طراحی و اصول طراحی جامد به توسعه‌دهنده ارشد پایتون تبدیل شوید. شما باید دانش پایه ای از پایتون و مفاهیم اولیه برنامه نویسی داشته باشید

الگوهای طراحی در پایتون: راهنمای توسعه‌دهنده مدرن با آنتی الگوهای پاداش

به دنیای چندوجهی الگوهای طراحی در پایتون شیرجه بزنید و اصول آزمایش شده زمان را با ابزارها و روش های امروزی ادغام کنید. به عنوان یک امتیاز، برای درک اشتباهات رایج و راهبردهای اجتناب از آنها، با آنتی الگوها آشنا شوید.

نکات برجسته دوره:

  • بینش بنیادی: تاریخچه و اهمیت الگوهای طراحی را درک کنید و تکامل آنها را از طریق سالنامه توسعه نرم افزار ردیابی کنید.

  • رویکرد پایتون محور: به طور یکپارچه اصول اصلی الگوهای طراحی کلاسیک را با قابلیت های پویای پایتون مدرن تلفیق کنید.

  • ویرایشگر آنلاین تعاملی: با استفاده از یک ویرایشگر برنامه نویسی آنلاین در تمرینات برنامه نویسی در زمان واقعی شرکت کنید و تجربه یادگیری عملی خود را افزایش دهید.

  • تکنیک‌های برنامه‌نویسی پیشرفته: در راه‌حل‌های معاصر مانند تزریق وابستگی و برنامه‌نویسی واکنشی غوطه‌ور شوید که اجرای الگوی طراحی سنتی را جوان‌تر می‌کند.

  • الگوهای ضدالگوی فراوان: در الگوهای متنوع سفر کنید و در عین حال به بررسی ضدالگوهای رایج نیز بپردازید، و بینشی در مورد بایدها و نبایدهای طراحی نرم افزار به دست آورید.

  • منابع جامع: برای تقویت مسیر یادگیری خود به همه کدها، اسلایدها و یک پی دی اف با دقت تنظیم شده دسترسی داشته باشید.

  • آزمون‌های جذاب: درک خود را تأیید کنید و دانش خود را با آزمون‌هایی که هر بخش را ارسال می‌کنید، تقویت کنید.

غواصی عمیق در الگوهای طراحی

در اصل، Design Patterns راه حل های استاندارد شده ای را برای چالش های برنامه نویسی مکرر ارائه می دهد. در حالی که شروع آنها در زبان‌های کدنویسی قدیمی‌تر بود، ارتباط آن‌ها صدمه‌نخورده باقی می‌ماند و حتی در زبان‌های معاصر مانند پایتون هم تناسب خوبی پیدا می‌کند.

محتوای دوره دقیق:

  • الگوهای خلاقانه:

    • الگوهایی مانند Builder، Factories و Singleton را کشف کنید که بر ایجاد شی تمرکز دارند.

  • الگوهای ساختاری:

    • ساختارهای به هم پیوسته را از طریق Adapter، Composite، Decorator، Façade، Flyweight و Proxy جدا کنید.

  • الگوهای رفتاری:

    • الگوهایی مانند Observer، Iterator، Command و موارد دیگر را پیمایش کنید، تعاملات شی را اصلاح کنید.

  • ضد الگوهای پاداش:

    • تله‌های رایج طراحی را شناسایی کنید، مفاهیم آنها را درک کنید و تاکتیک‌هایی را برای دور زدن این تله‌ها جذب کنید.

این برای چه کسی است؟

گنجینه ای برای علاقه مندان به پایتون، کدنویسان نوپا و حتی توسعه دهندگان باتجربه. اگر به دنبال الگوهای طراحی، درک تفاسیر امروزی آنها در پایتون هستید و علاقه مند به کنار گذاشتن اشتباهات مکرر هستید، این دوره برای شما طراحی شده است.

یادگیری تعاملی و جذاب:

  • ویرایشگر آنلاین کدنویسی: لذت کدنویسی را در یک محیط تعاملی با ویرایشگر آنلاین بصری ما تجربه کنید و یادگیری را آسان و لذت بخش کنید.

جمع بندی

به این اکسپدیشن روشنگر بپیوندید که به طور هماهنگ هنر الگوهای طراحی را با اقتباس‌های پایتون خود متعادل می‌کند و در عین حال بر ضدالگوهای رایج نیز نور می‌افکند. این دوره که با طیف وسیعی از منابع و آزمون ها غنی شده است، یک تجربه یادگیری همه جانبه و متحول کننده را متعهد می کند. وارد شوید و از دانشی استفاده کنید که هم ریشه‌دار و هم امروزی است!


سرفصل ها و درس ها

معرفی Introduction

  • الگوهای طراحی چیست؟ What is Design Patterns?

خلاقیت: الگوی تک Creational: Singleton Pattern

  • مقدمه Singleton Singleton Introduction

  • پیاده سازی Singleton Singleton Implementation

  • مثال پخش کننده موسیقی Music Player Example

  • خلاصه Summary

  • Singleton در زندگی واقعی Singleton In Real Life

  • مسابقه تک تن Singleton Quiz

خلاقیت: روش کارخانه Creational: Factory Method

  • معرفی Introduction

  • کدگذاری: پت شاپ Coding: Pet Shop

  • شرح کتابخانه ABC ABC Library Description

  • مثال واقعی پردازشگر پرداخت Payment Processor Real Life Example

  • راهنمای اصطلاحات Terminology Guide

  • خلاصه Summary

  • آزمون الگوی کارخانه Factory Pattern Quiz

  • روش کارخانه در زندگی واقعی Factory Method in Real Life

خلاقیت: کارخانه انتزاعی Creational: Abstract Factory

  • کدگذاری: باغ وحش Coding: Zoo

  • کد نویسی تم تیره روشن Light Dark Theme Coding

  • خلاصه Summary

  • چکیده روش کارخانه در مقابل کارخانه Abstract Factory VS Factory Method

  • آزمون الگوی کارخانه چکیده Abstract Factory Pattern Quiz

تکوینی: سازنده Creational: Builder

  • معرفی Introduction

  • کد نویسی: فروشگاه کامپیوتر Coding: Computer Shop

  • خلاصه Summary

  • مسابقه سازنده Builder Quiz

  • الگوی سازنده در زندگی واقعی Builder Pattern in Real Life

ساختار: آداپتور Structural: Adapter

  • معرفی Introduction

  • کدگذاری: کد جدید و قدیمی Coding: New and Legacy Code

  • خلاصه Summary

  • آزمون الگوی آداپتور Adapter Pattern Quiz

سازه: کامپوزیت Structural: Composite

  • معرفی Introduction

  • کدگذاری: FileSystem Coding: FileSystem

  • خلاصه Summary

  • آزمون الگوهای ترکیبی Composite Pattern Quiz

سازه: دکوراتور Structural: Decorator

  • معرفی Introduction

  • کدگذاری: کافی شاپ Coding: Coffee Shop

  • اندازه گیری زمان اجرا دکوراتور Measure Execution Time Decorator

  • خلاصه Summary

  • آزمون الگوی دکوراتور Decorator Pattern Quiz

سازه: نما Structural: Facade

  • معرفی Introduction

  • کدگذاری: مثال راه اندازی کامپیوتر Coding: Computer Booting Example

  • خلاصه Summary

  • آزمون نما Facade Quiz

رفتاری: استراتژی Behavioral: Strategy

  • معرفی Introduction

  • کدگذاری: Sorting Strategy Coding: SortingStrategy

  • خلاصه Summary

  • آزمون استراتژی Strategy Quiz

رفتاری: ناظر Behavioral: Observer

  • معرفی Introduction

  • کدگذاری مشاهده گر Observer Coding

  • کدگذاری: برنامه آب و هوا Coding: Weather Program

  • کدگذاری: بورس Coding: Stock Market

  • خلاصه Summary

  • آزمون الگوی مشاهده Observer Pattern Quiz

رفتاری: تکرار کننده Behavioral: Iterator

  • معرفی Introduction

  • کد نویسی Coding

  • مثال زندگی واقعی قفسه کتاب BookShelf Real Life Example

  • خلاصه Summary

  • آزمون الگوی Iterator Iterator Pattern Quiz

رفتاری: فرمان Behavioral: Command

  • معرفی Introduction

  • سیستم خانه هوشمند SmartHomeSystem

  • خلاصه Summary

  • الگوی طراحی فرمان Command Design Pattern

آنتی الگوها AntiPatterns

  • تعریف آنتی الگوها Definition Of Antipatterns

  • تاریخچه آنتی الگوها History Of Antipatterns

  • شناخت آنتی الگوها Recognizing Antipatterns

  • ضد الگوی چکش طلایی Golden Hammer Antipattern

  • کد چکش طلایی و بازسازی Golden Hammer Code and Refactoring

  • خدا شی God Object

  • کدگذاری شی خدا God Object Coding

  • سندرم کپی پیست Copy Paste Syndrome

  • سندرم کپی پیست پایتون Copy Paste Syndrome Python

  • جریان گدازه Lava Flow

  • پایتون جریان گدازه Lava Flow Python

  • معرفی کد اسپاگتی Spaghetti Code Intro

  • Refactoring کدگذاری اسپاگتی Spaghetti Coding Refactoring

  • وسواس اولیه Primitive Obsession

  • پایتون اولیه Primitive Python

  • توپ بزرگ گلی Big Ball of Mud

  • بازی غار Cave Game

  • تکنیک هایی برای بازسازی مجدد Technigues For Refactoring

نمایش نظرات

آموزش طراحی الگوها در پایتون - 2023
جزییات دوره
8.5 hours
67
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,104
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Hilmi Cihan Yıldırım Hilmi Cihan Yıldırım

دانشجوی مهندسی کامپیوتر در Metu