آموزش راهنمای کامل تسلط بر پایتون در سال 2023

The Complete Guide To Mastering Python In 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای مدرن و ضروری برای تسلط بر زبان برنامه نویسی پایتون در سال 2023 بر مهمترین مفاهیم زبان پایتون مسلط شوید و از روز اول استفاده از آنها را شروع کنید. شما می توانید به صورت حرفه ای با زبان پایتون برنامه نویسی کنید. تفکر خود را به روش هایی که هرگز فکرش را نمی کردید گسترش دهید. شروع به ساختن حرفه خود با یک مجموعه مهارت پیشرفته جدید کنید. در ایجاد پروژه های خود اعتماد به نفس به دست آورید. API خود را ایجاد و میزبانی کنید. AsyncIO Multithreading Multiprocessing پیش نیازها: هیچ تجربه برنامه نویسی لازم نیست، ما در این دوره همه چیز را از 0 پوشش خواهیم داد. شما به یک کامپیوتر و دسترسی به اتصال اینترنت نیاز دارید.

آیا برای تبدیل شدن به یک برنامه نویس واقعی پایتون و یادگیری برخی از مهارت های مورد نیاز بازار در برنامه نویسی برای سال 2023 آماده اید؟


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

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


چرا باید این دوره را انتخاب کنید نه بقیه را؟

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


30 روز ضمانت بازگشت وجه

در هر مرحله از این دوره می‌توانید برای پس گرفتن پول خود شرکت کنید. چه احساس کنید که این دوره برای شما مناسب نیست، یا نظر خود را در مورد یادگیری پایتون تغییر داده اید، می توانید به راحتی درخواست بازپرداخت کنید که بلافاصله بدون هیچ سوالی از طریق Udemy به حساب شما بازپرداخت می شود!


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

شروع شدن Getting Started

  • معرفی Introduction

  • آماده سازی Preparation

مقدمه ای بر پایتون Introduction to Python

  • نصب و راه اندازی Installation

  • اولین برنامه شما Your First Program

  • نحو مهم است Syntax Is Important

  • میانبر بسیار مهم A Very Important Shortcut

  • تایپ نظرات Typing Comments

  • مسابقه مقدماتی Intro Quiz

مبانی پایتون Python Basics

  • ایجاد متغیرها Creating Variables

  • ثابت ها چیست؟ What Are Constants?

  • انواع داده ها The Data Types

  • اضافه کردن نکات نوع Adding Type Hints

  • تبدیل نوع Type Conversion

  • تبدیل نوع Type Conversion

  • اعداد صحیح Integers

  • اپراتورهای پایه The Basic Operators

  • رشته های Strings

  • رشته های اف F-Strings

  • بولین ها Booleans

  • لیست ها Lists

  • تاپل ها Tuples

  • مجموعه ها Sets

  • لغت نامه ها Dictionaries

  • میانبر قالب بندی Formatting Shortcut

  • تست پایه پایتون Python Basics Test

کنترل و جریان Control & Flow

  • اگر دیگری If...Else

  • اختصار اگر...دیگر Shorthand If...Else

  • برای حلقه For Loop

  • برای حلقه For Loop

  • در حالی که حلقه While Loop

  • استراحت و ادامه Break & Continue

  • عبور Pass

  • حلقه...دیگر Loop...Else

کارکرد Functions

  • ایجاد یک تابع Creating A Function

  • پارامترها و آرگومان ها Parameters & Arguments

  • ایجاد یک تابع Creating A Function

  • بازگشت از یک تابع Returning From A Function

  • بازگشت Recursion

  • *آرگس و **کوارگز *Args & **Kwargs

  • * &/ * & /

رسیدگی به خطا Error Handling

  • ورودی کاربر User Input

  • سعی کن...به جز Try...Except

  • وگرنه...بالاخره Else...Finally

  • بالا بردن Raise

  • رفع خطاهای ناشناخته Fixing Unknown Errors

بسته ها و ماژول ها Packages & Modules

  • وارد کردن ماژول ها Importing Modules

  • واردات بسته ها Importing Packages

  • نصب بسته های خارجی Installing External Packages

  • پکیج VS. کتابخانه Package VS. Library

مبانی پایتون 2 Python Basics 2

  • کلمه کلیدی "با". The "With" Keyword

  • Refactoring Refactoring

  • راست و دروغ Truthy & Falsy

  • Enums چیست؟ What Are Enums?

  • مقایسه شناورها Comparing Floats

  • اگر __name__ == "__اصلی__" if __name__ == "__main__"

  • محدوده ها Scopes

  • غیر محلی و جهانی Nonlocal & Global

لیست ها (بسط یافته) Lists (Extended)

  • فهرست درک List Comprehensions

  • فهرست درک List Comprehensions

  • برش لیست ها با "::" Slicing Lists With "::"

  • اصلاح لیست ها در یک حلقه Modifying Lists In A Loop

OOP OOP

  • OOP چیست؟ What is OOP?

  • کلاس ها و اشیاء Classes & Objects

  • خود چیست؟ What is self?

  • متغیرهای کلاس و متغیرهای نمونه Class Variables & Instance Variables

  • گیرنده و تنظیم کننده Getters & Setters

  • __ابتدا__() __init__()

  • سازندگان Constructors

  • __str__() و __repr__() __str__() & __repr__()

  • __eq__ __eq__

  • روش ها در مقابل توابع Methods VS Functions

  • خصوصی و محافظت شده Private & Protected

  • وراثت Inheritance

  • فوق العاده () super()

  • @classmethod & @staticmethod @classmethod & @staticmethod

  • @abstractmethod @abstractmethod

  • پروتکل ها Protocols

  • __init__ در مقابل __جدید__ __init__ vs __new__

توابع داخلی Built-in Functions

  • توکار Built-ins

  • چاپ() print()

  • شمارش () enumerate()

  • گرد() round()

  • گرد() round()

  • دامنه() range()

  • globals() globals()

  • محلی ها() locals()

  • all() و any() all() & any()

  • instance() isinstance()

  • قابل تماس () callable()

  • فیلتر() filter()

  • نقشه () map()

  • مرتب شده () sorted()

  • eval() eval()

  • exec() exec()

  • zip() zip()

پایتون پیشرفته Python Advanced

  • "آیا" در مقابل "==" "Is" Vs "=="

  • توابع لامبدا Lambda Functions

  • اپراتور Walrus Walrus Operator

  • کلاس های داده Dataclasses

  • ژنراتورها Generators

  • حذف Delete

  • ادعا کنید Assert

  • Match-Case Match-Case

  • دکوراتورها Decorators

  • دکوراتورها (ادامه دارد) Decorators (Continued)

  • حفظ کردن Memoization

  • مدیران زمینه Context Managers

  • عملکرد کد زمان بندی Timing Code Performance

  • بهینه سازی کد Optimizing Code

  • وصله میمون Monkey Patching

  • استثناهای سفارشی Custom Exceptions

زبان پایتون Python Language

  • پایتون دقیقا چیست؟ What Exactly Is Python?

  • نسخه های پایتون Python Versions

  • PEP چیست؟ What Is PEP?

  • نقطه ویرگول Semicolons

  • رشته های مستند Docstrings

مدیریت فایل File Management

  • مدیریت فایل File Handling

  • خواندن فایل ها Reading Files

  • نوشتن و ایجاد فایل Writing & Creating Files

  • حذف فایل ها Deleting Files

  • JSON JSON

  • مدیریت JSON Handling JSON

  • در حال ذخیره JSON Caching JSON

  • گلوب Glob

  • اسید شویی Pickling

AsyncIO AsyncIO

  • شروع شدن Getting Started

  • وظایف Tasks

  • مهم! Important!

  • جمع آوری Gather

  • خواب Sleep

چند رشته ای Multithreading

  • موضوعات Threads

  • قفل Locks

  • موضوعات شبح Daemon Threads

  • سمافورها Semaphores

  • با قفل/سمافور With Lock / Semaphore

  • شرایط مسابقه Race Conditions

چند پردازش Multiprocessing

  • مقدمه Intro

  • فرآیندها Processes

  • استخرها (نقشه) Pools (Map)

  • استخرها (نقشه ستاره ای) Pools (Starmap)

  • استخرها (چند کارکردی) Pools (Multiple Functions)

  • مسئله اشتراک گذاری داده ها Data Sharing Issue

  • لوله ها (قسمت 1) Pipes (Part 1)

  • لوله ها (قسمت 2) Pipes (Part 2)

  • صف ها (قسمت 1) Queues (Part 1)

  • صف ها (قسمت 2) Queues (Part 2)

  • صف ها (قسمت 3) Queues (Part 3)

  • قفل و سمافور Locks & Semaphores

تست واحد Unit Testing

  • مقدمه Intro

  • وسایل Fixtures

  • contest.py conftest.py

  • علامت گذاری می کند Marks

  • پارامترسازی کنید Parametrize

  • خطاهای تست Testing Errors

پروژه ها Projects

  • تولید کننده نقل قول Quote Generator

  • امتحان غیرممکن Impossible Quiz

  • API بسیار خودتان Your Very Own API

  • ربات چت دقیق Accurate Chat Bot

نکته ها و ترفندهای Tips & Tricks

  • رشته های F قدرتمند هستند F-Strings Are Powerful

  • Tuples & Type Hinting Tuples & Type Hinting

  • لیست های مسطح Flattening Lists

  • بیضی ها Elipses

  • پرز زدن Linting

  • #NOQA #NOQA

  • رشته های به هم پیوسته Concatenating Strings

  • اسلش های معکوس Backslashes

  • تاکید می کند Underscores

  • آرایه های VS را فهرست می کند Lists VS Arrays

  • IIFE در پایتون IIFE In Python

PyCharm PyCharm

  • تم ها Themes

  • لیگاتورها Ligatures

  • پروموتر کلید X Key Promoter X

  • میانبر اندازه قلم Font Size Shortcut

  • الگوهای زنده Live Templates

جدید در پایتون 3.11 New In Python 3.11

  • گروه های استثنایی Exception Groups

  • گروه های وظیفه Task Groups

  • نوع "خود". "Self" Type

پایان؟ The End?

  • فینال پایتون Python Final

  • جواب منفی! Nope!

  • ChatGPT ChatGPT

نمایش نظرات

آموزش راهنمای کامل تسلط بر پایتون در سال 2023
جزییات دوره
16 hours
172
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
970
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Federico Azzurro Federico Azzurro

مدرس برنامه نویسی