دوره آموزشی پایتون: الگوهای طراحی
2 ساعت 31 دقیقهمتوسط2025-03-03
مدرسین

Jungwoo Ryoo
Teaches IT, cybersecurity, and risk analysis at Penn State
جزئیات دوره
الگوهای طراحی در پایتون به شما کمک میکنن تا کدهای خودتون رو به شکلی بهینه، موثر و قابل نگهداریتر بنویسید. در این دوره، جونگوو ریو به شما ۱۵ الگوی طراحی مهم معرفی میکنه که شامل الگوهای خالق (Creational)، ساختاری (Structural) و رفتاری (Behavioral) میشن. این دوره به شما نشون میده که چطور این الگوها میتونن مشکلات رایج کدنویسی رو حل کنن و بهترین روشها رو برای نوشتن کدهای منظم، کامل و درست معرفی میکنه.
با استفاده از این الگوها، میتونید کدهای خودتون رو ساختارمندتر بنویسید و از راهحلهای قابل استفاده مجدد که توسط جامعه برنامهنویسی به اشتراک گذاشته شده، بهرهمند بشید. در این دوره، از طریق مثالهای عملی و چالشهای کدنویسی، یاد میگیرید چطور میتونید این الگوها رو در پروژههای خودتون به کار بگیرید. در پایان این دوره، شما قادر خواهید بود تا از الگوهای طراحی برای بهینهسازی پروژههای خود استفاده کنید و مشکلات معمول برنامهنویسی رو به راحتی حل کنید.
این دوره برای همه، چه برنامهنویسان حرفهای، چه دانشجویان علوم کامپیوتر، و چه علاقهمندان به کدنویسی مفید خواهد بود و میتونه تواناییهای شما رو در برنامهنویسی و حل مشکلات به طرز چشمگیری بهبود ببخشه.
🎯 اهداف یادگیری:
آشنایی با الگوهای طراحی در پایتون.
یادگیری الگوهای خالق (Creational) و نحوه استفاده از آنها.
آشنایی با الگوهای ساختاری (Structural) و نحوه پیادهسازی آنها.
یادگیری الگوهای رفتاری (Behavioral) و کاربرد آنها در پروژهها.
معرفی بهترین روشها برای استفاده از الگوهای طراحی.
با استفاده از این الگوها، میتونید کدهای خودتون رو ساختارمندتر بنویسید و از راهحلهای قابل استفاده مجدد که توسط جامعه برنامهنویسی به اشتراک گذاشته شده، بهرهمند بشید. در این دوره، از طریق مثالهای عملی و چالشهای کدنویسی، یاد میگیرید چطور میتونید این الگوها رو در پروژههای خودتون به کار بگیرید. در پایان این دوره، شما قادر خواهید بود تا از الگوهای طراحی برای بهینهسازی پروژههای خود استفاده کنید و مشکلات معمول برنامهنویسی رو به راحتی حل کنید.
این دوره برای همه، چه برنامهنویسان حرفهای، چه دانشجویان علوم کامپیوتر، و چه علاقهمندان به کدنویسی مفید خواهد بود و میتونه تواناییهای شما رو در برنامهنویسی و حل مشکلات به طرز چشمگیری بهبود ببخشه.
🎯 اهداف یادگیری:
آشنایی با الگوهای طراحی در پایتون.
یادگیری الگوهای خالق (Creational) و نحوه استفاده از آنها.
آشنایی با الگوهای ساختاری (Structural) و نحوه پیادهسازی آنها.
یادگیری الگوهای رفتاری (Behavioral) و کاربرد آنها در پروژهها.
معرفی بهترین روشها برای استفاده از الگوهای طراحی.
مهارت ها
Software Design PatternsPythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - الگوهای طراحی را کاوش کنید
- 02 - آنچه باید بدانید
- 03 - فیلم نگهدارنده کدرپد
1. درک الگوهای طراحی
- 04 - الگوی طراحی چیست
- 05 - انواع الگوهای طراحی
- 06 - آشنایی با برنامه نویسی شی گرا
- 07 - کار با وراثت و چندشکلی
- 08 - درک بافت الگو
- 09 - کار با زبان الگو
2. الگوهای خلاقیت
- 10 - کارخانه
- 11 - نمونه کارخانه
- 12 - راه حل - کارخانه
- 13 - کارخانه چکیده
- 14 - نمونه Abstract Factory
- 15 - سینگلتون
- 16 - مثال سینگلتون
- 17 - حلول - سینگلتون
- 18 - سازنده
- 19 - نمونه سازنده
- 20 - نمونه اولیه
- 21 - نمونه اولیه
3. الگوهای ساختاری
- 22 - دکوراتور
- 23 - نمونه دکوراتور
- 24 - راه حل - دکوراتور
- 25 - پروکسی
- 26 - نمونه پروکسی
- 27 - آداپتور
- 28 - نمونه آداپتور
- 29 - مرکب
- 30 - مثال مرکب
- 31 - حل - مرکب
- 32 - پل
- 33 - نمونه پل
4. الگوهای رفتاری
- 34 - ناظر
- 35 - مثال ناظر
- 36 - حلول - ناظر
- 37 - بازدید کننده
- 38 - مثال بازدید کننده
- 39 - تکرار کننده
- 40 - مثال تکرار کننده
- 41 - استراتژی
- 42 - مثال استراتژی
- 43 - راه حل - استراتژی
- 44 - زنجیره مسئولیت
- 45 - مثال زنجیره مسئولیت
5. بهترین روشها را طراحی کنید
- 46 - قوام
- 47 - طرز فکر برنامه نویس
نتیجه گیری
- 48 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی الگوهای طراحی راهکار هوش مصنوعی عاملی (Agentic AI)
- دوره آموزشی الگوهای طراحی راهکارهای هوش مصنوعی مبتنی بر فضای ابری
- دوره آموزشی الگوهای طراحی راهکارهای هوش مصنوعی: داده، آموزش مدل، و معماریهای کاربردی
- دوره آموزشی پایتون: الگوهای طراحی پیشرفته
- دوره آموزشی Playwright: الگوهای طراحی
- دوره آموزشی پیشرفته جاوا: رشته ها و همزمانی
- دوره آموزشی سی پلاس پلاس مدرن: لامبدا
- دوره آموزشی پایتون پیشرفته: ساخت پروژه های عملی با الگوهای طراحی (2023)