الگوهای طراحی پایتون [ویدئو]

Python Design Patterns [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آگاهی از الگوهای طراحی، توسعه دهندگان را قادر می سازد تا پایگاه کد خود را بهبود بخشند، استفاده مجدد از کد را ارتقاء داده و معماری را قوی تر می کند. این دوره بر روی نشان دادن جنبه های عملی کدنویسی هوشمندتر در پایتون تمرکز دارد. ما با آسان کردن شما به دنیای الگوهای طراحی و کمک به شما در تقویت مهارت های OOP خود شروع می کنیم. از آنجا، پرکاربردترین الگوها را کاوش می‌کنید و اشیاء را به بهترین شکلی که با موقعیت مناسب است ایجاد می‌کنید. سپس شما را از طریق برخی از الگوها راهنمایی می کنیم که به شما در شناسایی راه های ساده برای تحقق روابط بین موجودیت ها کمک می کند. در مرحله بعد، ما به شما نشان می‌دهیم که چگونه رفتار را در یک شی کپسوله کنید و درخواست‌ها را به آن تفویض کنید، قبل از اینکه ما قبل از آن بالا برویم و به برخی از الگوهای پیشرفته بپردازیم. آخرین اما نه کم اهمیت، ما شما را از سبک‌های طراحی آگاه خواهیم کرد که به جای بهبود آن، پیشرفت شما را مختل می‌کنند. با استفاده از این دوره، به لطف الگوها، به خوبی برای ساخت برنامه های کاربردی سریع تر، تمیزتر و هوشمندتر مجهز خواهید شد. *از الگوهای آفرینشی مانند Factory، Builder و غیره استفاده کنید * درک کنید که از کدام الگوها در طول توسعه و چه زمانی استفاده کنید *راه های ساده برای تحقق روابط بین موجودیت ها را شناسایی کنید * رفتار را در یک شی محصور کنید و درخواست ها را به آن محول کنید * درک تکنیک های طراحی که برای برنامه شما مضر خواهد بود این ویدیو برای توسعه دهندگان پایتون، مهندسان، دانشمندان داده و آماردانانی که از پایتون برای برنامه نویسی روزانه خود استفاده می کنند جذاب خواهد بود. این ویدئو از یک رویکرد کاربر پسند پیروی می کند. دانش برنامه نویسی پایتون الزامی است. ? با الگوهای طراحی و طبقه بندی آنها آشنا شوید * ? الگوهای مختلف خلقت و الگوهای ساختاری را درک کنید * ? راهنمای کامل مجهز به وظایف کلیدی برای کمک به درک الگوهای طراحی * * * * * *

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

گرم کردن الگوهای طراحی Design Patterns Warm-up

  • بررسی اجمالی دوره The Course Overview

  • الگوهای طراحی چیست؟ What are design patterns?

  • طبقه بندی الگوی طراحی Design Pattern Classification

  • موضوعات پیشرفته پایتون Advanced Python Topics

  • وراثت در پایتون Inheritance in Python

تولید با کارخانه ها Producing with Factories

  • کارخانه Factory

  • کارخانه چکیده Abstract Factory

  • سازنده Builder

  • نمونه اولیه Prototype

  • سینگلتون در مقابل بورگ Singleton Versus Borg

ساختار در اطراف Structuring Around

  • کنترلر نمای مدل Model View Controller

  • نما Façade

  • پروکسی Proxy

  • دکوراتور Decorator

  • آداپتور Adapter

خودمان رفتار کنیم Behaving Ourselves

  • فرمان Command

  • مترجم Interpreter

  • حالت State

  • زنجیره مسئولیت Chain of Responsibility

خودمان را دوباره رفتار کنیم Behaving Ourselves Again

  • مشاهده کننده Observer

  • استراتژی Strategy

  • یادگاری Memento

  • قالب Template

  • برنامه نویسی واکنشی Reactive Programming

بدون الگو (معروف به آنتی الگو) No Pattern (a.k.a AntiPattern)

  • کد اسپاگتی Spaghetti Code

  • لکه Blob

  • تجزیه عملکردی Functional Decomposition

  • کپی و پیست کنید Copy and Paste

نمایش نظرات

الگوهای طراحی پایتون [ویدئو]
جزییات دوره
2 h 26 m
28
Packtpub Packtpub
(آخرین آپدیت)
1
1 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Cross James Cross

کولیبری یک شرکت مشاوره فناوری است که در سال 2015 توسط جیمز کراس و اینگرید فونی تاسیس شد. این شرکت با تخصص عمیق در زمینه هایی مانند کلان داده، علم داده، یادگیری ماشین و محاسبات ابری، به مشتریان خود کمک می کند تا در دنیای به سرعت در حال تغییر و پیچیده فناوری های نوظهور حرکت کنند. در چند سال گذشته، آنها با برخی از بزرگترین و معتبرترین شرکت های جهان، از جمله بانک سرمایه گذاری ردیف 1، یک گروه مشاوره مدیریت پیشرو، و یکی از محبوب ترین شرکت های نوشابه در جهان کار کرده اند و به هر یک از آنها کمک کرده اند تا داده های آن را بهتر درک کرده و آن ها را به روش های هوشمندانه تری پردازش کنید. این شرکت با شعار خود زندگی می کند: داده -> هوش -> عمل. جیمز کراس یک مهندس داده بزرگ و معمار راه حل های AWS دارای گواهینامه است که علاقه زیادی به برنامه های کاربردی داده محور دارد. او 3 تا 5 سال گذشته را صرف کمک به مشتریان خود برای طراحی و پیاده‌سازی پلتفرم‌های کلان داده در مقیاس عظیم، استریم، پشته‌های تحلیلی مبتنی بر ابر و معماری‌های بدون سرور کرده است. او کار حرفه‌ای خود را در بانکداری سرمایه‌گذاری، با کار با فناوری‌های جاافتاده مانند جاوا و SQL Server، قبل از ورود به فضای Big Data آغاز کرد. از آن زمان او با طیف وسیعی از ابزارهای کلان داده از جمله اکثر اکو سیستم Hadoop، Spark و بسیاری از فناوری‌های No-SQL مانند Cassandra، MongoDB، Redis و DynamoDB کار کرده است. اخیراً تمرکز او بر روی فناوری‌های ابری و نحوه استفاده از آن‌ها در تجزیه و تحلیل داده‌ها بوده است که در کار او در Scout Solutions به عنوان CTO و اخیراً با Mckinsey به اوج خود رسیده است. جیمز یک معمار راه حل های دارای گواهینامه AWS با چندین سال تجربه در طراحی و اجرای راه حل ها در این پلت فرم ابری است. او به‌عنوان مدیر ارشد فناوری Scout Solutions Ltd، مجموعه‌ای کاملاً بدون سرور از APIها و یک پشته تحلیلی مبتنی بر Lambda و Redshift ساخت.

James Cross James Cross

کولیبری یک شرکت مشاوره فناوری است که در سال 2015 توسط جیمز کراس و اینگرید فونی تاسیس شد. این شرکت با تخصص عمیق در زمینه هایی مانند کلان داده، علم داده، یادگیری ماشین و محاسبات ابری، به مشتریان خود کمک می کند تا در دنیای به سرعت در حال تغییر و پیچیده فناوری های نوظهور حرکت کنند. در چند سال گذشته، آنها با برخی از بزرگترین و معتبرترین شرکت های جهان، از جمله بانک سرمایه گذاری ردیف 1، یک گروه مشاوره مدیریت پیشرو، و یکی از محبوب ترین شرکت های نوشابه در جهان کار کرده اند و به هر یک از آنها کمک کرده اند تا داده های آن را بهتر درک کرده و آن ها را به روش های هوشمندانه تری پردازش کنید. این شرکت با شعار خود زندگی می کند: داده -> هوش -> عمل. جیمز کراس یک مهندس داده بزرگ و معمار راه حل های AWS دارای گواهینامه است که علاقه زیادی به برنامه های کاربردی داده محور دارد. او 3 تا 5 سال گذشته را صرف کمک به مشتریان خود برای طراحی و پیاده‌سازی پلتفرم‌های کلان داده در مقیاس عظیم، استریم، پشته‌های تحلیلی مبتنی بر ابر و معماری‌های بدون سرور کرده است. او کار حرفه‌ای خود را در بانکداری سرمایه‌گذاری، با کار با فناوری‌های جاافتاده مانند جاوا و SQL Server، قبل از ورود به فضای Big Data آغاز کرد. از آن زمان او با طیف وسیعی از ابزارهای کلان داده از جمله اکثر اکو سیستم Hadoop، Spark و بسیاری از فناوری‌های No-SQL مانند Cassandra، MongoDB، Redis و DynamoDB کار کرده است. اخیراً تمرکز او بر روی فناوری‌های ابری و نحوه استفاده از آن‌ها در تجزیه و تحلیل داده‌ها بوده است که در کار او در Scout Solutions به عنوان CTO و اخیراً با Mckinsey به اوج خود رسیده است. جیمز یک معمار راه حل های دارای گواهینامه AWS با چندین سال تجربه در طراحی و اجرای راه حل ها در این پلت فرم ابری است. او به‌عنوان مدیر ارشد فناوری Scout Solutions Ltd، مجموعه‌ای کاملاً بدون سرور از APIها و یک پشته تحلیلی مبتنی بر Lambda و Redshift ساخت.