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

Complete Python development masterclass 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تسلط بر مبانی و ویژگی های پیشرفته توسعه پایتون توسعه پایتون اسکریپت برنامه نویسی تابعی برنامه نویسی شی گرا اصول زبان پایتون اصول توسعه نرم افزار

Python بهترین زبانی است که هنگام شروع توسعه نرم افزار می توانید یاد بگیرید

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

علاوه بر این، تمرین‌ها و چالش‌های زیادی برای کار کردن دارید. من فقط یک سری تمرین را در پایان اضافه نکردم. در عوض، هر مفهومی در کد قرار داده شده و تمرین می‌شود تا مطمئن شویم که همه چیز را از طریق عمل به کار می‌گیرید و یاد می‌گیرید.

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

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

این کامل‌ترین دوره‌ای است که تا به حال انجام داده‌ام، و همه اینها برای کمک به شما در سفر خود برای تبدیل شدن به یک برنامه‌نویس خبره است.

ما موضوعات اساسی مانند

را پوشش خواهیم داد
  • اصول زبان

  • مجموعه ها

  • کنترل جریان

  • حلقه ها

  • مدیریت خطاها و استثناها

  • توابع

  • توابع سفارش بالاتر

  • بازگشت

  • ژنراتورها

  • ماژول ها

  • کار با فایل ها

و همچنین موضوعات پیشرفته مانند

  • برنامه نویسی شی گرا

  • اصول توسعه

  • خواص

  • دکوراتورها

کتابخانه هایی مانند

  • درخواست برای ارتباطات شبکه

  • sqlite3 برای SQL

  • tkinter برای برنامه های رابط کاربری گرافیکی

  • سوپ زیبا برای خراش دادن HTML

و ما روی پروژه هایی مانند

کار خواهیم کرد
  • جلاد

  • تیک تاک پا

  • کلیک کننده رابط کاربری گرافیکی

  • مدیر فروشگاه

  • برنامه آب و هوا

  • خراش دادن وب

برای تسلط بر پایتون فقط باید یک دوره بگذرانید، این یکی است.


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

معرفی Introduction

  • معرفی دوره Course introduction

  • ساختار این دوره چگونه است How this course is structured

  • پیام مهم در مورد بررسی های Udemy Important message about Udemy reviews

  • در شبکه های اجتماعی شرکت کنید Engage on social media

  • نحوه گذراندن این دوره How to take this course

  • چگونه سوال بپرسیم How to ask questions

  • وقتی این دوره را تمام کردید When you're done with this course

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

  • پایتون را روی رایانه شخصی ویندوزی نصب کنید Install python on a Windows PC

  • پایتون را روی مک نصب کنید Install python on a Mac

  • PyCharm را نصب کنید Install PyCharm

کد اول First code

  • معرفی بخش Section intro

  • کد اول سلام دنیا First code Hello world

  • کار با ویرایشگر Working with the editor

  • نظرات Comments

رشته ها و متغیرها Strings and Variables

  • معرفی بخش Section intro

  • رشته های Strings

  • شخصیت های فراری Escaped characters

  • تمرین: رشته ها Practice: Strings

  • رشته های Strings

  • راه حل: رشته ها Solution: Strings

  • متغیرها Variables

  • نام متغیرها Variable names

  • تمرین: متغیرها Practice: Variables

  • متغیرها Variables

  • راه حل: متغیرها Solution: Variables

  • شخصیت ها Characters

  • قالب بندی رشته String formatting

  • رشته های f f strings

  • تمرین: قالب بندی رشته Practice: String formatting

  • قالب بندی رشته String formatting

  • راه حل: قالب بندی رشته Solution: String formatting

  • توابع رشته String functions

  • تمرین: توابع رشته Practice: String functions

  • توابع رشته String functions

  • راه حل: توابع رشته Solution: String functions

تولید ورودی Generating input

  • معرفی بخش Section intro

  • ایجاد ورودی کاربر Generating user input

  • تبدیل رشته به عدد Transforming String to number

  • تمرین: ورودی کاربر Practice: User input

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

  • راه حل: ورودی کاربر Solution: User input

  • اعداد تصادفی Random numbers

  • تمرین: اعداد تصادفی Practice: Random numbers

  • اعداد تصادفی Random numbers

  • راه حل: اعداد تصادفی Solution: Random numbers

  • کد برای رفع اشکال Code to debug

  • اشکال زدایی Debugging

اعداد و انواع Numbers and types

  • معرفی بخش Section intro

  • شماره Numbers

  • انواع اعداد Number types

  • تمرین: اعداد Practice: Numbers

  • شماره Numbers

  • راه حل: اعداد Solution: Numbers

  • تبدیل ها Conversions

  • هیچ ارزشی None value

  • تمرین: تبدیل Practice: Conversions

  • تبدیل ها Conversions

  • راه حل: تبدیل Solution: Conversions

اپراتورها و بولین ها Operators and booleans

  • معرفی بخش Section intro

  • عملگرهای حسابی Arithmetic operators

  • اپراتورهای واگذاری Assignment operators

  • تمرین: عملگرهای حسابی Practice: Arithmetic operators

  • عملگرهای حسابی Arithmetic operators

  • راه حل: عملگرهای حسابی Solution: Arithmetic operators

  • بولین ها Booleans

  • عملگرهای مقایسه Comparison operators

  • عملگرهای منطقی Logical operators

  • تمرین: عملگرهای منطقی Practice: Logical operators

  • تمرین: عملگرهای منطقی تر Practice: More logical operators

  • عملگرهای منطقی Logical operators

  • راه حل: عملگرهای منطقی Solution: Logical operators

  • هویت و عضویت Identity and Membership

  • عملگرهای بیتی Bitwise operators

مجموعه ها Collections

  • معرفی بخش Section intro

  • چرا مجموعه ها مفید هستند Why are collections useful

  • مجموعه ها Collections

  • تکرار کننده ها Iterators

لیست ها Lists

  • معرفی بخش Section intro

  • لیست ها Lists

  • شاخص ها Indexes

  • به روز رسانی مقادیر Updating values

  • تمرین: لیست Practice: Lists

  • لیست ها Lists

  • راه حل: لیست ها Solution: Lists

  • لیست توابع List functions

  • توابع لیست بیشتر More list functions

  • تمرین: فهرست توابع Practice: List functions

  • لیست توابع List functions

  • راه حل: لیست توابع Solution: List functions

  • لیست های تو در تو Nested lists

تاپل ها Tuples

  • معرفی بخش Section intro

  • تاپل ها Tuples

  • دسترسی به موارد Accessing items

  • به روز رسانی تاپل ها Updating tuples

  • تمرین: تاپلی Practice: Tuples

  • تاپل ها Tuples

  • راه حل: تاپل Solution: Tuples

  • توابع چندگانه Tuple functions

  • تمرین: توابع چندگانه Practice: Tuple functions

  • توابع چندگانه Tuple functions

  • راه حل: توابع چندگانه Solution: Tuple functions

مجموعه ها Sets

  • معرفی بخش Section intro

  • مجموعه ها Sets

  • به روز رسانی مجموعه ها Updating sets

  • تمرین: مجموعه Practice: Sets

  • مجموعه ها Sets

  • راه حل: مجموعه ها Solution: Sets

  • توابع را تنظیم کنید Set functions

  • تمرین: توابع را تنظیم کنید Practice: Set functions

  • توابع را تنظیم کنید Set functions

  • راه حل: توابع را تنظیم کنید Solution: Set functions

لغت نامه ها Dictionaries

  • معرفی بخش Section intro

  • لغت نامه ها Dictionaries

  • دسترسی به موارد Accessing items

  • به روز رسانی دیکشنری ها Updating dictionaries

  • لغت نامه های تو در تو Nested dictionaries

  • تمرین: فرهنگ لغت Practice: Dictionaries

  • لغت نامه ها Dictionaries

  • راه حل: فرهنگ لغت Solution: Dictionaries

کنترل جریان Flow control

  • معرفی بخش Section intro

  • کنترل جریان چیست What is flow control

  • اگر دیگری If else

  • برای حلقه For loop

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

اگر مشروط باشد If conditional

  • معرفی بخش Section intro

  • اگر بیانیه If statement

  • تمرین: اگر بیانیه Practice: If statement

  • اگر بیانیه If statement

  • راه حل: اگر بیانیه Solution: If statement

  • تودرتو اگر Nested if

  • تورفتگی Indentation

  • اگر...الیف...دیگر If...elif...else

  • تمرین: اگر elif other Practice: If elif else

  • اگه الیف دیگه If elif else

  • راه حل: اگر elif other Solution: If elif else

  • مختصر اگر Shorthand if

  • عبور pass

  • تمرین: اختصار اگر Practice: Shorthand if

  • مختصر اگر Shorthand if

  • راه حل: اختصار اگر Solution: Shorthand if

اصطلاحات Expressions

  • معرفی بخش Section intro

  • عبارات حسابی و منطقی Arithmetic and logical expressions

  • تمرین: عبارات Practice: Expressions

  • اصطلاحات Expressions

  • راه حل: عبارات Solution: Expressions

  • محدوده ها Ranges

  • کلمات کلیدی در و است Keywords in and is

  • تمرین: کلمات کلیدی در و است Practice: Keywords in and is

  • کلمات کلیدی در و است Keywords in and is

  • راه حل: کلمات کلیدی در و است Solution: Keywords in and is

  • تست ارزش حقیقت Truth value testing

  • تمرین: آزمون ارزش حقیقت Practice: Truth value testing

  • تست ارزش حقیقت Truth value testing

  • راه حل: آزمون ارزش حقیقت Solution: Truth value testing

برای حلقه For loop

  • معرفی بخش Section intro

  • برای حلقه For loop

  • بشکن و ادامه بده Break and continue

  • تمرین: برای حلقه ها Practice: For loops

  • برای حلقه ها For loops

  • راه حل: برای حلقه ها Solution: For loops

  • دیگر Else

  • حلقه های تو در تو Nested loops

  • عبور Pass

  • تمرین: حلقه ها Practice: Loops

  • حلقه ها Loops

  • راه حل: حلقه ها Solution: Loops

در حالی که حلقه While loop

  • معرفی بخش Section intro

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

  • بشکن و ادامه بده Break and continue

  • دیگر Else

  • تمرین: حلقه while Practice: While loop

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

  • راه حل: حلقه while Solution: While loop

  • حلقه while انجام دهید Do while loop

درک فهرست List comprehension

  • معرفی بخش Section intro

  • با حلقه for With for loop

  • تمرین: درک لیست با حلقه for Practice: List comprehension with for loop

  • درک لیست با حلقه for List comprehension with for loop

  • راه حل: درک لیست با حلقه for Solution: List comprehension with for loop

  • با عبارت if With if statement

  • تمرین: درک مطلب را با دستور if فهرست کنید Practice: List comprehension with if statement

  • درک لیست با دستور if List comprehension with if statement

  • راه حل: درک لیست با دستور if Solution: List comprehension with if statement

  • با عبارت if else With if else statement

  • تمرین: درک مطلب را با عبارت if else فهرست کنید Practice: List comprehension with if else statement

  • درک لیست با عبارت if else List comprehension with if else statement

  • راه حل: درک فهرست را با عبارت if else Solution: List comprehension with if else statement

کارکرد Functions

  • معرفی بخش Section intro

  • کارکرد Functions

  • قراردادهای نامگذاری Naming conventions

  • تمرین: توابع Practice: Functions

  • کارکرد Functions

  • راه حل: توابع Solution: Functions

  • مولفه های Parameters

  • مقادیر پیش فرض پارامتر Parameter default values

  • مقادیر برگرداندن Return values

  • تمرین: توابع بیشتر Practice: More functions

  • توابع بیشتر More functions

  • راه حل: توابع بیشتر Solution: More functions

توابع ادامه یافت Functions continued

  • معرفی بخش Section intro

  • آرگومان های کلیدواژه Keyword arguments

  • تمرین: آرگومان های کلیدواژه Practice: Keyword arguments

  • آرگومان های کلیدواژه Keyword arguments

  • راه حل: آرگومان های کلیدواژه Solution: Keyword arguments

  • استدلال های خودسرانه Arbitrary arguments

  • آرگومان های کلمه کلیدی دلخواه Arbitrary keyword arguments

  • تمرین: استدلال های خودسرانه Practice: Arbitrary arguments

  • استدلال های خودسرانه Arbitrary arguments

  • راه حل: استدلال های خودسرانه Solution: Arbitrary arguments

  • عبور pass

  • محدوده Scope

  • تمرین: دامنه Practice: Scope

  • محدوده Scope

  • راه حل: محدوده Solution: Scope

  • توابع تو در تو Nested functions

  • تمرین: توابع تو در تو Practice: Nested functions

  • توابع تو در تو Nested functions

  • راه حل: توابع تو در تو Solution: Nested functions

  • بازگشت Recursion

  • تمرین: بازگشت Practice: Recursion

  • بازگشت Recursion

  • راه حل: بازگشت Solution: Recursion

پروژه: جلاد Project: Hangman

  • مقدمه Intro

  • ایجاد پروژه Creating the project

  • هنر بازی Game art

  • محل شروع Starting position

  • الگوریتم بازی Game algorithm

  • تکمیل بازی Completing the game

پروژه: تیک تاک پا Project: Tic tac toe

  • مقدمه Intro

  • ایجاد تابلو Creating the board

  • حرکت بازیکن Player move

  • برنده را بررسی کنید Check winner

  • کراوات را چک کنید Check tie

  • تکمیل بازی Completing the game

توابع لامبدا Lambda functions

  • معرفی بخش Section intro

  • توابع عبور در اطراف Passing functions around

  • لامبدا Lambdas

  • تمرین: لامبدا Practice: Lambdas

  • لامبدا Lambdas

  • راه حل: لامبدا Solution: Lambdas

  • توابع ساخته شده است Built in functions

  • تمرین: توابع داخلی Practice: Built in functions

  • توابع ساخته شده است Built in functions

  • راه حل: توابع داخلی Solution: Built in functions

رسیدگی به استثناها و اشکال زدایی Handling exceptions and debugging

  • معرفی بخش Section intro

  • استثناها Exceptions

  • سعی کن جز Try except

  • دیگر Else

  • سرانجام Finally

  • تمرین: سعی کنید جز در نهایت Practice: Try except finally

  • سعی کن جز در نهایت Try except finally

  • راه حل: سعی کنید به جز در نهایت Solution: Try except finally

  • با With

  • استثناها را مطرح کنید Raise exceptions

  • تمرین: موارد استثنا را مطرح کنید Practice: Raise exceptions

  • استثناها را مطرح کنید Raise exceptions

  • راه حل: موارد استثنا را مطرح کنید Solution: Raise exceptions

  • کد اشکال زدایی Debugging code

  • اشکال زدایی Debugging

رسیدگی به پرونده File handling

  • معرفی بخش Section intro

  • رسیدگی به پرونده File handling

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

  • تمرین: خواندن فایل ها Practice: Reading files

  • ایجاد فایل Creating files

  • تمرین: ایجاد فایل Practice: Creating files

  • ماژول OS os module

  • فایل های پیکربندی Config files

ژنراتورها Generators

  • معرفی بخش Section intro

  • ژنراتورها Generators

  • تمرین: ژنراتورها Practice: Generators

  • ژنراتورها Generators

  • راه حل: ژنراتورها Solution: Generators

  • ارسال send

  • پرت كردن throw

  • بستن close

  • تمرین: روش های ژنراتور Practice: Generator methods

  • روش های ژنراتور Generator methods

  • راه حل: روش های ژنراتور Solution: Generator methods

  • عبارات ژنراتور Generator expressions

  • تمرین: عبارات مولد Practice: Generator expressions

  • عبارات ژنراتور Generator expressions

  • راه حل: عبارات مولد Solution: Generator expressions

دکوراتورها Decorators

  • معرفی بخش Section intro

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

  • تمرین: دکوراتورها Practice: Decorators

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

  • راه حل: دکوراتورها Solution: Decorators

  • مولفه های Parameters

  • مقادیر برگرداندن Return values

  • تمرین: پارامترهای دکوراتور Practice: Decorator parameters

  • پارامترهای دکوراتور Decorator parameters

  • راه حل: پارامترهای دکوراتور Solution: Decorator parameters

  • زنجیر زنی دکوراتور Chaining decorators

ماژول ها Modules

  • معرفی بخش Section intro

  • ماژول ها Modules

  • از و به عنوان From and as

  • تمرین: ماژول ها Practice: Modules

  • ماژول ها Modules

  • راه حل: ماژول ها Solution: Modules

  • ماژول های سفارشی Custom modules

  • نصب کننده پیپ pip installer

  • تمرین: وارد کردن یک ماژول Practice: Importing a module

برنامه نویسی شی گرا Object Oriented Programming

  • معرفی بخش Section intro

  • OOP چیست What is OOP

  • کلاس ها Classes

  • اشیاء Objects

  • پارامتر خود The self parameter

  • همه چیز یک شی است Everything is an object

  • تمرین: کلاس ها و اشیاء Practice: Classes and objects

  • کلاس ها و اشیاء Classes and objects

  • راه حل: کلاس ها و اشیا Solution: Classes and objects

  • متغیرها و متدهای نمونه در مقابل کلاس Instance vs class variables and methods

  • تمرین: نمونه در مقابل کلاس Practice: Instance vs class

  • نمونه در مقابل کلاس Instance vs class

  • راه حل: نمونه در مقابل کلاس Solution: Instance vs class

  • قراردادهای نامگذاری Naming conventions

بیشتر در مورد کلاس ها More about classes

  • معرفی بخش Section intro

  • متد __init__(). The __init__() method

  • تمرین: شروع Practice: Init

  • شروع کنید Init

  • راه حل: Init Solution: Init

  • روش های داندر Dunder methods

  • خواص Properties

  • تمرین: خواص Practice: Properties

  • خواص Properties

  • راه حل: خواص Solution: Properties

  • حذف متغیرها و اشیا Delete variables and objects

  • عبور pass

وراثت Inheritance

  • معرفی بخش Section intro

  • وراثت Inheritance

  • تمرین: ارث Practice: Inheritance

  • وراثت Inheritance

  • راه حل: ارث Solution: Inheritance

  • پارامترهای فراگیر Overriding parameters

  • متد super(). The super() method

  • تمرین: فراگیر پارامترها Practice: Overriding parameters

  • پارامترهای فراگیر Overriding parameters

  • راه حل: پارامترهای فراگیر Solution: Overriding parameters

اصول OOP Principles of OOP

  • معرفی بخش Section intro

  • 4 اصل The 4 principles

  • وراثت Inheritance

  • کپسوله سازی و دامنه Encapsulation and scope

  • تمرین: کپسولاسیون Practice: Encapsulation

  • کپسوله سازی Encapsulation

  • راه حل: کپسولاسیون Solution: Encapsulation

  • انتزاع - مفهوم - برداشت Abstraction

  • تمرین: انتزاع Practice: Abstraction

  • انتزاع - مفهوم - برداشت Abstraction

  • راه حل: انتزاع Solution: Abstraction

  • پلی مورفیسم Polymorphism

  • تمرین: چند شکلی Practice: Polymorphism

  • پلی مورفیسم Polymorphism

  • راه حل: چند شکلی Solution: Polymorphism

درخواست های HTTP و JSON HTTP Requests and JSON

  • معرفی بخش Section intro

  • درخواست های HTTP HTTP requests

  • درخواست دریافت کنید GET request

  • درخواست POST POST request

  • JSON JSON

  • سرصفحه ها Headers

  • تمرین: درخواست های HTTP Practice: HTTP Requests

کار با SQL Working with SQL

  • معرفی بخش Section intro

  • دوره خرابی SQL SQL crash course

  • یک پایگاه داده ایجاد کنید Create a database

  • اجرای کوئری ها Executing queries

  • پرس و جو از متغیرهای Query placeholders

  • اجرای اسکریپت ها Executing scripts

رابط کاربری گرافیکی با Tkinter GUI with Tkinter

  • برنامه رابط کاربری گرافیکی با Tkinter GUI app with Tkinter

  • پایه ها Foundations

  • پروژه: کلیکر Project: Clicker

  • چیدمان عناصر Arranging elements

  • چیدمان عناصر ادامه یافت Arranging elements continued

  • ابزارک ها Widgets

  • ویجت ها ادامه یافت Widgets continued

  • ویژگی های Attributes

پروژه: سیستم مدیریت فروشگاه Project: Store management system

  • معرفی پروژه Project intro

  • رابط را ایجاد کنید Create the interface

  • پایگاه داده را ایجاد کنید Create the database

  • رابط را پر کنید Populate the interface

  • قابلیت اضافه کنید Add functionality

پروژه: اپلیکیشن هواشناسی Project: Weather app

  • معرفی پروژه Project intro

  • ساخت رابط Building the interface

  • تحقیق در مورد api Researching the api

  • فراخوانی api Calling the api

  • نمایش اطلاعات آب و هوا Displaying weather info

خراش دادن وب/خزیدن Web scraping / crawling

  • معرفی بخش Section intro

  • خراش دادن وب Web scraping

  • دوره خرابی HTML HTML crash course

  • دوره خرابی CSS CSS crash course

  • سوپ زیبا Beautiful soup

  • درک html Understanding the html

  • html را تست کنید Test html

  • یافتن اطلاعات Finding information

  • دسترسی به داده ها Accessing data

  • انتخابگرهای CSS CSS selectors

  • در حال پیمایش Navigating

نتیجه Conclusion

  • نتیجه Conclusion

  • منابع بیشتر Further resources

  • متشکرم Thank you

نمایش نظرات

آموزش استاد کلاس توسعه پایتون 2023 را کامل کنید
جزییات دوره
24.5 hours
343
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
288
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Catalin Stefan Catalin Stefan

مدرس توسعه نرم افزار