آموزش پایتون پیشرفته و توسعه حرفه‌ای - آخرین آپدیت

دانلود Advanced Python and Professional Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شامل Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند تا دانش خود را بسنجید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. با این دوره پیشرفته که برای متخصصانی طراحی شده است که به دنبال تسلط بر برنامه‌نویسی پایتون هستند، مهارت‌های خود را به سطح بعدی ببرید. شما خواهید آموخت که چگونه محیط توسعه خود را با استفاده از Visual Studio Code (VSC) راه‌اندازی و شخصی‌سازی کنید، از جمله ویژگی‌های قدرتمندی مانند linting، قالب‌بندی کد و دیباگینگ. این دوره همچنین مفاهیم پیشرفته پایتون مانند برنامه‌نویسی شی‌گرا (OOP)، شامل ارث‌بری، متدهای استاتیک و متدهای dunder را پوشش می‌دهد تا به شما در ایجاد اپلیکیشن‌های پایتونی کارآمدتر، قابل نگهداری و مقیاس‌پذیر کمک کند. از طریق تمرین‌های عملی و پروژه‌های واقعی، در استفاده از پایتون برای توسعه حرفه‌ای مهارت کسب خواهید کرد. شما در ایجاد سیستم‌های چندکلاسی، استفاده از توابع Generator و بهره‌گیری از بهترین شیوه‌های برنامه‌نویسی شی‌گرا برای بهینه‌سازی فرآیند کدنویسی غوطه‌ور خواهید شد. این دوره همچنین ابزارهای خارجی مانند pip و افزونه‌های VSC را برای ارتقای جریان کاری و تضمین کد تمیز و بدون خطا معرفی می‌کند. این دوره برای توسعه‌دهندگان پایتونی که مفاهیم پایه را تسلط یافته‌اند و می‌خواهند یاد بگیرند چگونه اپلیکیشن‌هایی در سطح حرفه‌ای توسعه دهند، ایده‌آل است. شما یاد می‌گیرید که چگونه تکنیک‌های پیشرفته را برای بهبود کیفیت کد به کار ببرید، از اصول OOP به طور موثر استفاده کنید و با کتابخانه‌ها و ابزارهای خارجی کار کنید. در پایان این دوره، شما قادر خواهید بود تکنیک‌های پیشرفته پایتون را پیاده‌سازی کنید، محیط توسعه خود را بهینه کنید، سیستم‌های شی‌گرا را مدیریت نمایید و بهترین استانداردهای سطح حرفه‌ای را در پروژه‌های پایتون خود اعمال کنید.

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

Visual Studio Code – نصب و تنظیمات Visual Studio Code – Installation and Settings

  • VSC – دانلود و نصب VSC – Downloading and Installing

  • راه‌اندازی فضای کاری در VSC و نصب افزونه‌های پایه Setting Up the Workspace in VSC and Installing Basic Extensions

  • لینتر (Linter) چیست و چگونه از آن استفاده کنیم؟ تنظیمات در .vscode Linter - What Is Linting - How to Use It, Settings in .vscode

  • Code Runner | میانبرهای سفارشی | میانبرهای ادیتورهای دیگر و شل تعاملی Code Runner | Custom Shortcuts | Shortcuts from Other Editors, Interactive Shell

  • ذخیره خودکار (Auto Save) – اطمینان از ذخیره فایل پس از هر تغییر Auto Save - Making Sure Your File Is Saved after Each Change

  • اسنیپت‌ها (Snippets) و کلمه کلیدی Pass Snippets and Pass Keyword

  • قالب‌بندی خودکار کد Automatic Code Formatting

  • حالت دیباگ (Debugging) – روش حرفه‌ای رفع خطا در کد Debugging Mode - How to Professionally Debug Your Code

  • Ligatures – فونت‌های سفارشی مخصوص برنامه‌نویسان (Fira Code) Ligatures - Custom Font Created Especially for Programmers - Fira Code

Visual Studio Code – افزونه‌های کاربردی Visual Studio Code – Useful Extensions

  • تم آیکون‌ها (Icons Theme) Icons Theme

  • رنگی کردن جفت‌پرانتزها – بهبود خوانایی کد Bracket Pair Colorizer - Improving the Readability of Your Code

  • Python Preview – مشاهده اجرای کد در حین نوشتن Python Preview - Watching the Code Execution While Writing It

  • چاپ سریع در پایتون (Python Quick Print) Python Quick Print

  • غلط‌یاب کد (Code Spell Checker) Code Spell Checker

OOP – برنامه‌نویسی شی‌گرا OOP – Object-Oriented Programming

  • برنامه‌نویسی شی‌گرا چیست؟ What Is Object-Oriented Programming?

  • اشیا و کلاس‌ها چیستند؟ چگونه یک شیء و کلاس ساده بسازیم؟ What Are Objects and Classes? How to Create a Simple Object and Class?

  • ساخت اولین متد – مفهوم self چیست؟ Creating Your First Method - What Is "self"?

  • متد __init__ – ارسال آرگومان‌ها به کلاس برای مقداردهی اولیه __init__ - Sending Arguments to Class for Initialization

  • تمرین: ساخت موشک‌هایی که می‌توانند به بالا حرکت کنند Exercise: Create Rockets That Can Move Up

  • رشته‌های مستندسازی (docstring) Document String - docstring

  • متد __str__ – متد dunder برای نمایش متنی از شیء __str__ - Dunder Method Representing Text of Object

  • تمرین: سازماندهی بیش از یک کلاس – تخته موشک Exercise: Organizing More than One Class - Rocket Board

  • متدهای __getitem__ و __setitem__ – تنظیم و دریافت مقادیر با dunder __getitem__, __setitem__ - Setting and Getting Values Using Dunder Methods

  • تمرین: محاسبه فاصله بین موشک‌ها Exercise: Counting Distance Between Rockets

  • آیا درک ریاضیات استفاده شده در درس قبل ضروری است؟ Is it Important to Understand Math That Was Used in the Previous Lecture?

  • متدهای استاتیک (Static Methods) Static Methods

  • تعیین نوع متغیرها با استفاده از Annotations و افزونه Pyright Setting Type for Variables Using Annotations - Pyright Extension

  • متد __len__ __len__

  • متغیرهای کلاس و استاتیک – ایجاد کاربر با شناسه‌های منحصر‌به‌فرد Class / Static Variables - Creating USER with Unique IDs

  • تمرین: حساب بانکی – برداشت و واریز وجه Exercise: Bank Account - Withdraw/Deposit Money

  • نحوه مدیریت صحیح مقادیر بازگشتی از متدها How to Properly Handle Returned Values from Methods

  • ارث‌بری و بازنویسی متدها – تابع super() Inheritance and Method Overriding – super ()

  • تمرین: ارث‌بری در یک مثال کاربردی – نتیجه Exercise: Inheritance on a Practical Example - Result

  • تمرین: کار با مکعب، مربع و مستطیل Exercise: Playing with Cube, Square, and Rectangle

  • ارث‌بری در مقابل انجمن (Association) – چه زمانی از کدام استفاده کنیم؟ Inheritance Versus Association - When to Use Which?

توابع Generator Generator Functions

  • توابع Generator و کلمه کلیدی yield Generator Functions - yield Keyword

  • تمرین: تولید تعداد نامحدودی از اعداد ضرب شده در خودشان Exercise: Generate Infinite Amount of Numbers Multiplied by Themselves

  • متد Send – چگونه مقداری را به داخل یک Generator ارسال کنیم؟ Send Method - How to Send a Value into a Generator?

نمایش نظرات

آموزش پایتون پیشرفته و توسعه حرفه‌ای
جزییات دوره
8h 16m
38
(آخرین آپدیت)
557
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده