آموزش پیشرفته پایتون - Refactoring کد پایتون شما

Advanced Python Training - Refactoring Your Python Code

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: شما یاد خواهید گرفت که چگونه پاکسازی کد را از منظر فنی و سازمانی مدیریت کنید. بهبود خوانایی کد با استفاده از مفاهیم و تکنیک‌های مؤثر یاد بگیرید که راه‌هایی برای شناسایی روش‌های طولانی کشف کنید و آنها را اصلاح کنید. اصل مسئولیت منفرد برای توسعه کدهای کمتر مرتبط کشف نحوه ترکیب تکنیک‌های مختلف بازآفرینی روش‌های حل مشکلات ناشی از استفاده بیش از حد از اولیه‌ها را بیاموزید از پایگاه کد در حال تکامل خود با بازسازی رفتار معماری پشتیبانی کنید

به این دوره خوش آمدید. Refactoring کد شما را بدون تغییر رفتار آن بهبود می بخشد. همانطور که شما مزایای refactoring را در نظر می گیرید، به این دوره کامل نیاز خواهید داشت تا شما را در فرآیند بازسازی کد خود برای نتایج بهینه هدایت کند. این دوره به شما نشان می دهد که چگونه می توانید پایه کد خود را با جزئیات بازآفرینی های مختلف حفظ کنید. با refactoring، بهترین رویکرد اعمال تغییرات هدفمند کوچک در یک کد پایه است. به جای ایجاد یک تغییر گسترده گسترده در کد خود، refactoring به عنوان یک شرکت طولانی مدت و مداوم بهتر است. آموزش پیشرفته پایتون - Refactoring Your Python Code نحوه شناسایی اشکالات و حذف آنها را از کد خود توضیح می دهد.


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


در پایان دوره، با برخی از دلایل اصلی کدهای ناسالم، نکاتی برای شناسایی آنها و تکنیک‌هایی برای رفع آنها آشنا خواهید شد.


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

خوش آمدی Welcome

  • معرفی Introduction

شروع شدن Getting started

  • معرفی Introduction

  • با Refactoring آشنا شوید Learn About Refactoring

  • یاد بگیرید چگونه مسائل را تشخیص دهید Learn How to Recognize Issues

  • درباره نظرات بیاموزید Learn About the Comments

  • با استفاده از شرط ها Using the conditionals

  • درک نام ها - متغیرها، توابع، کلاس ها Understanding Names - Variables, Functions, Classes

  • درباره بلوک های کد بیاموزید Learn About Code Blocks

  • منطق منفی The Negative Logic

  • از پارامترهای زیادی استفاده نکنید Don't use too Many Parameters

  • یادگیری چندین بازده Learning Multiple Returns

  • درباره Duplication بیاموزید Learn About Duplication

  • درک ناسازگاری Understanding Inconsistency

  • یادگیری الگوهای مشابه Learning Similar Patterns

  • درباره قالب بندی ضعیف بیاموزید Learn About Poor Formatting

  • آموزش بوی کد Learning the Code Smell

  • یاد بگیرید چگونه کد زامبی را شناسایی کنید Learn How to Spot Zombie Code

  • درباره درهم ریختگی، پیچیدگی و زیرکی بیاموزید Learn About Clutter, Complexity & Cleverness

یادگیری تکنیک های اصلی Refactoring Learning Main Refactoring Techniques

  • معرفی Introduction

  • چرا Refactoring Why Refactoring

  • مقدمه ای کوتاه بر تکنیک های بازسازی هسته A Brief Intro to Core Refactoring Techniques

  • تکنیک تغییر نام را بیاموزید و درک کنید Learn and Understand the Rename Technique

  • تکنیک حرکت را یاد بگیرید و درک کنید Learn and Understand the Move Technique

  • تکنیک استخراج را یاد بگیرید و درک کنید Learn and Understand the Extract Technique

  • تکنیک Inline را یاد بگیرید و درک کنید Learn and Understand the Inline Technique

  • اطلاعات بیشتر درباره تکنیک های بازسازی مجدد More About Refactoring Techniques

مثال ها را بیاموزید و درک کنید Learn and Understand the Examples

  • معرفی Introduction

  • استفاده از کاتاهای برنامه نویسی Using Programming katas

  • آموزش ایجاد برنامه FizzBuzz Learn How to Create the program FizzBuzz

  • نحوه ایجاد کاتای اعداد رومی را بیاموزید Learn How to Create the Roman Numerals kata

  • آموزش ساخت بازی - 1 Learn to Build a Game - 1

  • آموزش ساخت بازی - 2 Learn to Build a Game - 2

  • مثالها: بازسازی کد - 1 Examples: Refactoring the Code - 1

  • مثالها: بازسازی کد - 2 Examples: Refactoring the Code - 2

  • مثالها: بازسازی کد - 3 Examples: Refactoring the Code - 3

  • مثالها: بازسازی کد - 4 Examples: Refactoring the Code - 4

  • مثالها: بازسازی کد - 5 Examples: Refactoring the Code - 5

Refactoring Code - Let's Inside Refactoring Refactoring Code - Let's Inside Refactoring

  • معرفی Introduction

  • یادگیری مفاهیم اصلی Learning the Core Concepts

  • نرم افزار خود را تغییر دهید Change your Software

  • نرم افزار خود را بهبود بخشید Improve your Software

  • نرم افزار خود را پاک کنید Clean your Software

  • به یک مثال نگاه کنید Take a look at an example

کار با دیگران Working with Others

  • معرفی Introduction

  • درباره برنامه نویسی جفتی بیاموزید Learn About Pair Programming

  • درباره برنامه نویسی موب بیاموزید Learn About Mob Programming

Refactoring Code - تست Refactoring Code - Testing

  • معرفی Introduction

  • ایجاد تست برای Refactoring Creating Tests for Refactoring

  • یاد بگیرید که تست خود را بهبود ببخشید Learn to Improve your Testing

  • توسعه آزمایش محور (TDD) Test Driven Development (TDD)

خلاصه دوره Course Summary

  • خلاصه Summary

نمایش نظرات

آموزش پیشرفته پایتون - Refactoring کد پایتون شما
جزییات دوره
3 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
285
4.4 از 5
ندارد
دارد
دارد
Billy Branton
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Billy Branton Billy Branton

علاقه مندان و توسعه دهنده فناوری اطلاعات