آموزش پایتون برای مبتدیان

Python for beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به اصول پایتون در حین کار بر روی موارد استفاده مختلف در مراحل آسان تسلط بر ویژگی‌های زبان پایتون نصب ماشین مجازی پایتون و Eclipse IDE (PyDev) اولین برنامه پایتون خود را اجرا کنید انواع مختلف ساده و همچنین انواع مجموعه را بیاموزید با استفاده از جملات شرطی منطق را تعریف کنید. ساختارهای حلقه‌ای استفاده از انواع مختلف عملگرها مشاهده توابع ورودی و خروجی در عمل عبور آرگومان‌های خط فرمان ایجاد و استفاده از توابع، تزئین‌کننده‌ها و ژنراتورهای Lambdas یاد بگیرید که برنامه‌نویسی شی گرا چیست. اهمیت و کاربرد آنها استفاده از کلاس‌ها و رابط‌های انتزاعی برای پیاده‌سازی انتزاع Handle Exceptions خواندن و نوشتن فایل‌ها با استفاده از Files API انجام تطبیق الگو با استفاده از عبارات منظم رسیدگی به داده‌ها و زمان همه در مراحل ساده پیش نیازها:اتصال به اینترنت

نمونه ای از نظرات:

بهارات واقعاً می داند که چگونه تدریس کند، چگونه آموزش دهد و چگونه معنای دوره های خود را به شما بفهماند. صادقانه بگویم، این مرد واقعاً خوب است. پشیمان نخواهید شد! -- دیدیه کی نزیمبی

به عنوان یک مبتدی از پیشینه غیر IT، چیزهای زیادی از این دوره یاد گرفتم و اعتماد به نفسی برای ادامه برنامه نویسی پایتون ایجاد کردم و قطعاً توصیه می کنم این دوره را دنبال کنید -- Mahesh Dedge


دوره عالی در پایتون، Bharath بهترین مربی در Udemy است، من روش تدریس او و نحوه ساختار دوره خود را دوست دارم. من از پیشینه جاوا هستم و هیچ تجربه قبلی با پایتون ندارم، که برای من مهم است که پروژه هوش مصنوعی خود را انجام دهم -- Bruno Militzer

----

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

  • بر ویژگی های زبان پایتون مسلط شوید

  • ماشین مجازی پایتون و Eclipse IDE (PyDev) را نصب کنید

  • یا PyCharm Community Edition را نصب کنید

  • اولین برنامه پایتون خود را اجرا کنید

  • یادگیری انواع ساده و همچنین انواع فهرست ها، مجموعه ها، نقشه ها و تاپل ها

  • روی Usecase های مختلف کار کنید تا دانش پایتون را به کار ببرید

  • منطق را با استفاده از دستورات شرطی، ساختارهای حلقه تعریف کنید

  • از انواع مختلف عملگرها استفاده کنید

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

  • ارسال آرگومانهای خط فرمان

  • ایجاد و استفاده از توابع، دکوراتورها و ژنراتورهای Lambdas

  • بیاموزید که چهار اصل OOP برنامه نویسی شی گرا چیست

  • وراثت، انتزاع، چندشکلی و کپسولاسیون را پیاده سازی کنید

  • واسط ها، اهمیت و کاربرد آنها را درک کنید

  • از کلاس ها و رابط های انتزاعی برای پیاده سازی انتزاع استفاده کنید

  • تولید چندین رشته

  • کنترل استثنائات

  • خواندن و نوشتن فایل ها با استفاده از Files API

  • تطابق الگو را با استفاده از عبارات منظم انجام دهید

  • به داده ها و زمان رسیدگی کنید

  • با پایگاه داده کار کنید

  • با MySql و Postgresql وصل شوید

  • مسلط به مبانی تست واحد و محیط های مجازی

  • همه در مراحل ساده

الزامات چیست؟

  • Python، PyCharm Community Edition یا Eclipse IDE (نصب در بخش راه اندازی آسان پوشش داده شده است)


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

معرفی Introduction

  • معرفی دوره و مدرس Course and Instructor Introduction

  • چگونه از این دوره به بهترین شکل ممکن استفاده کنیم How to make the best of this course

  • دانلود اسلایدها Download Slides

  • دانلود نکات تئوری Download Theory Notes

  • پایتون چیست؟ What is Python?

  • چرا پایتون؟ Why Python?

  • مبانی Basics

معرفی Introduction

  • معرفی دوره و مدرس Course and Instructor Introduction

  • چگونه از این دوره به بهترین شکل ممکن استفاده کنیم How to make the best of this course

  • دانلود اسلایدها Download Slides

  • دانلود نکات تئوری Download Theory Notes

  • پایتون چیست؟ What is Python?

  • چرا پایتون؟ Why Python?

  • مبانی Basics

راه اندازی نرم افزار و اولین اسکریپت پایتون Software Setup and First Python Script

  • معرفی Introduction

  • پایتون را نصب کنید Install Python

  • کدام IDE؟ Which IDE?

  • جاوا و اکلیپس را نصب کنید Install Java and Eclipse

  • PyDev را برای eclipse نصب کنید Install PyDev for eclipse

  • نکات PyDev PyDev Tips

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

  • دانلود پروژه های انجام شده و تکالیف Download the completed projects and Assignments

  • اولین برنامه پایتون First Python Program

  • نظرات Comments

  • تورفتگی پایتون Python Indentation

راه اندازی نرم افزار و اولین اسکریپت پایتون Software Setup and First Python Script

  • معرفی Introduction

  • پایتون را نصب کنید Install Python

  • کدام IDE؟ Which IDE?

  • جاوا و اکلیپس را نصب کنید Install Java and Eclipse

  • PyDev را برای eclipse نصب کنید Install PyDev for eclipse

  • نکات PyDev PyDev Tips

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

  • دانلود پروژه های انجام شده و تکالیف Download the completed projects and Assignments

  • اولین برنامه پایتون First Python Program

  • نظرات Comments

  • تورفتگی پایتون Python Indentation

انواع داده ها Datatypes

  • معرفی Introduction

  • انواع عددی Numeric Types

  • انواع پیچیده، باینری و هگزادسیمال Complex , Binary and Hexadecimal Types

  • انواع بولی Boolean Types

  • توابع تبدیل را تایپ کنید Type Conversion Functions

  • شناسه ها Identifiers

  • انواع داده ها Datatypes

  • انواع داده ها Datatypes

انواع داده ها Datatypes

  • معرفی Introduction

  • انواع عددی Numeric Types

  • انواع پیچیده، باینری و هگزادسیمال Complex , Binary and Hexadecimal Types

  • انواع بولی Boolean Types

  • توابع تبدیل را تایپ کنید Type Conversion Functions

  • شناسه ها Identifiers

  • انواع داده ها Datatypes

  • انواع داده ها Datatypes

انواع توالی Sequence Types

  • معرفی Introduction

  • یک رشته ایجاد کنید Create a string

  • برش یک رشته Slicing a string

  • مراحل برش Steps in slicing

  • فضاها را خالی کنید Strip the spaces

  • چند روش رشته ای دیگر Few more string methods

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

  • یک لیست ایجاد کنید Create a list

  • افزودن و حذف عناصر لیست Adding and removing list elements

  • چند توابع لیست بیشتر Few more list functions

  • چندتایی Tuple

  • از تاپل استفاده کنید Use a Tuple

  • لیست تاپل List to Tuple

  • لیست در مقابل تاپل List vs Tuple

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

  • ست منجمد Frozen Set

  • نوع محدوده range type

  • بایت و بایت آرایه bytes and bytearray

  • فرهنگ لغت Dictionary

  • تغییرناپذیری Immutability

  • نوع داده بیمار مورد استفاده Datatypes Patient Usecase

  • Map of Lists Usecase Map of Lists Usecase

  • انواع توالی Sequence Types

  • انواع مجموعه Collection Types

انواع توالی Sequence Types

  • معرفی Introduction

  • یک رشته ایجاد کنید Create a string

  • برش یک رشته Slicing a string

  • مراحل برش Steps in slicing

  • فضاها را خالی کنید Strip the spaces

  • چند روش رشته ای دیگر Few more string methods

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

  • یک لیست ایجاد کنید Create a list

  • افزودن و حذف عناصر لیست Adding and removing list elements

  • چند توابع لیست بیشتر Few more list functions

  • چندتایی Tuple

  • از تاپل استفاده کنید Use a Tuple

  • لیست تاپل List to Tuple

  • لیست در مقابل تاپل List vs Tuple

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

  • ست منجمد Frozen Set

  • نوع محدوده range type

  • بایت و بایت آرایه bytes and bytearray

  • فرهنگ لغت Dictionary

  • تغییرناپذیری Immutability

  • نوع داده بیمار مورد استفاده Datatypes Patient Usecase

  • Map of Lists Usecase Map of Lists Usecase

  • انواع توالی Sequence Types

  • انواع مجموعه Collection Types

انواع خاص Special Types

  • هیچ نوع None type

  • کاراکترهای فرار Escape chars

  • ثابت ها Constants

  • کلمه کلیدی del del keyword

  • خلاصه انواع داده ها Data Types Summary

  • انواع خاص Special Types

انواع خاص Special Types

  • هیچ نوع None type

  • کاراکترهای فرار Escape chars

  • ثابت ها Constants

  • کلمه کلیدی del del keyword

  • خلاصه انواع داده ها Data Types Summary

  • انواع خاص Special Types

اپراتورها و اپراتورها Operators and Operands

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

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

  • اپراتورهای مقایسه Comparison Operators

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

  • استفاده از BMI اپراتورها Operators BMI Usecase

  • اپراتورها و اپراتورها Operators and Operands

اپراتورها و اپراتورها Operators and Operands

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

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

  • اپراتورهای مقایسه Comparison Operators

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

  • استفاده از BMI اپراتورها Operators BMI Usecase

  • اپراتورها و اپراتورها Operators and Operands

توابع ورودی و خروجی Input and Output functions

  • معرفی Introduction

  • چاپ print

  • چاپ و قالب بندی رشته print and string formatting

  • ورودی input

  • خواندن ورودی های متعدد reading multiple inputs

  • توابع ورودی و خروجی Input and Output functions

  • توابع ورودی و خروجی Input and Output Functions

توابع ورودی و خروجی Input and Output functions

  • معرفی Introduction

  • چاپ print

  • چاپ و قالب بندی رشته print and string formatting

  • ورودی input

  • خواندن ورودی های متعدد reading multiple inputs

  • توابع ورودی و خروجی Input and Output functions

  • توابع ورودی و خروجی Input and Output Functions

برنامه های بیشتر More Programs

  • یک رشته را معکوس کنید Reverse a String

  • با استفاده از split and join معکوس کنید Reverse using split and join

  • کلمات را در یک رشته معکوس کنید Reverse the words in a string

  • حروف را در کلمات معکوس کنید Reverse the characters in the words

  • کاراکترهای تکراری را حذف کنید Remove Duplicate Chars

  • شخصیت ها را بشمار Count the characters

  • مثلث با زاویه راست چاپ کنید Print Right Angled Triangle

  • چاپ الگوی هرمی Print Pyramid Pattern

  • رشته های فرعی را در یک رشته مشخص پیدا کنید Find substrings in a given string

برنامه های بیشتر More Programs

  • یک رشته را معکوس کنید Reverse a String

  • با استفاده از split and join معکوس کنید Reverse using split and join

  • کلمات را در یک رشته معکوس کنید Reverse the words in a string

  • حروف را در کلمات معکوس کنید Reverse the characters in the words

  • کاراکترهای تکراری را حذف کنید Remove Duplicate Chars

  • شخصیت ها را بشمار Count the characters

  • مثلث با زاویه راست چاپ کنید Print Right Angled Triangle

  • چاپ الگوی هرمی Print Pyramid Pattern

  • رشته های فرعی را در یک رشته مشخص پیدا کنید Find substrings in a given string

بیانیه های کنترل جریان Flow Control Statements

  • معرفی Introduction

  • اگر دیگر نحو If Else Syntax

  • عدد زوج یا فرد را پیدا کنید Find even or odd number

  • IF Else Ladder IF Else Ladder

  • دسته صفر Handle Zero

  • اگر-دیگر نردبان If-Else Ladder

  • در حالی که نحو While Syntax

  • نمایش اعداد از 1 تا 20 Display numbers from 1 to 20

  • اعداد فرد بین اعداد داده شده Odd numbers between given numbers

  • برای نحو For Syntax

  • استفاده از حلقه for using for loop

  • حاصل ضرب اعداد در یک لیست product of numbers in a list

  • جدول ضرب یک عدد معین multiplication table of a given number

  • زنگ تفريح break

  • ادامه هید continue

  • ادعا کردن assert

  • برنامه های بیشتر - موارد تکراری را در لیست حذف کنید More Programs - Remove Duplicates in List

  • برنامه های بیشتر - تعداد حروف صدادار در یک کلمه More Programs - Count Vowels in a word

  • برنامه های بیشتر - رسیدگی به جزئیات کارمند More Programs - Handle employee Details

  • بیانیه های کنترل جریان Flow Control Statements

  • حلقه ها Loops

  • توابع ورودی و خروجی Input and Output functions

بیانیه های کنترل جریان Flow Control Statements

  • معرفی Introduction

  • اگر دیگر نحو If Else Syntax

  • عدد زوج یا فرد را پیدا کنید Find even or odd number

  • IF Else Ladder IF Else Ladder

  • دسته صفر Handle Zero

  • اگر-دیگر نردبان If-Else Ladder

  • در حالی که نحو While Syntax

  • نمایش اعداد از 1 تا 20 Display numbers from 1 to 20

  • اعداد فرد بین اعداد داده شده Odd numbers between given numbers

  • برای نحو For Syntax

  • استفاده از حلقه for using for loop

  • حاصل ضرب اعداد در یک لیست product of numbers in a list

  • جدول ضرب یک عدد معین multiplication table of a given number

  • زنگ تفريح break

  • ادامه هید continue

  • ادعا کردن assert

  • برنامه های بیشتر - موارد تکراری را در لیست حذف کنید More Programs - Remove Duplicates in List

  • برنامه های بیشتر - تعداد حروف صدادار در یک کلمه More Programs - Count Vowels in a word

  • برنامه های بیشتر - رسیدگی به جزئیات کارمند More Programs - Handle employee Details

  • بیانیه های کنترل جریان Flow Control Statements

  • حلقه ها Loops

  • توابع ورودی و خروجی Input and Output functions

آرگومان های خط فرمان Command line arguments

  • معرفی Introduction

  • آرگومان های خط فرمان command line arguments

  • آرگومان های خط فرمان در PyCharm command line arguments in PyCharm

  • محصول آرگومان های خط فرمان product of command line arguments

  • آرگومان های خط فرمان Command Line Arguments

  • آرگومان های خط فرمان Command line arguments

آرگومان های خط فرمان Command line arguments

  • معرفی Introduction

  • آرگومان های خط فرمان command line arguments

  • آرگومان های خط فرمان در PyCharm command line arguments in PyCharm

  • محصول آرگومان های خط فرمان product of command line arguments

  • آرگومان های خط فرمان Command Line Arguments

  • آرگومان های خط فرمان Command line arguments

کارکرد Functions

  • معرفی Introduction

  • اولین تابع first function

  • برگرداندن یک نتیجه returning a result

  • چندین مقدار را برمی گرداند return multiple values

  • متغیرهای محلی و جهانی local and global variables

  • دسترسی به متغیر سراسری با همین نام accessing global variable with the same name

  • اختصاص تابع به یک متغیر assign function to a variable

  • عملکرد در داخل دیگری function inside another

  • به عنوان پارامتر برای دیگری عمل می کند function as parameter to an other

  • توابع بازگشتی returning functions

  • عبور از هر نوع pass any type

  • بازگشت Recursion

  • بازگشت recursion

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

  • آرگومان های پیش فرض default arguments

  • BMI Usecase BMI Usecase

  • *آرگس و **کوارگ *args and **kwargs

  • ارسال پارامترهای اختیاری به توابع دیگر passing optionals params to other functions

  • کارکرد Functions

کارکرد Functions

  • معرفی Introduction

  • اولین تابع first function

  • برگرداندن یک نتیجه returning a result

  • چندین مقدار را برمی گرداند return multiple values

  • متغیرهای محلی و جهانی local and global variables

  • دسترسی به متغیر سراسری با همین نام accessing global variable with the same name

  • اختصاص تابع به یک متغیر assign function to a variable

  • عملکرد در داخل دیگری function inside another

  • به عنوان پارامتر برای دیگری عمل می کند function as parameter to an other

  • توابع بازگشتی returning functions

  • عبور از هر نوع pass any type

  • بازگشت Recursion

  • بازگشت recursion

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

  • آرگومان های پیش فرض default arguments

  • BMI Usecase BMI Usecase

  • *آرگس و **کوارگ *args and **kwargs

  • ارسال پارامترهای اختیاری به توابع دیگر passing optionals params to other functions

  • کارکرد Functions

لامبدا Lambdas

  • معرفی Introduction

  • لامبدا - مکعب یک عدد معین Lambda - Cube of a given number

  • لامبدا - زوج یا فرد Lambda - Even or Odd

  • لامبدا - مجموع دو عدد Lambda - Sum of two numbers

  • با استفاده از فیلتر Using a filter

  • با استفاده از تابع نقشه Using the map function

  • استفاده از تابع کاهش Using reduce function

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

  • دکوراتور که نتیجه یک عملکرد را دو برابر می کند Decorator that doubles the result of a function

  • با استفاده از @ Decorator Using @ Decorator

  • تزیین رشته ها Decorating Strings

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

  • ژنراتورها Generators

  • یک ژنراتور ایجاد کنید Create a generator

  • کلمات کلیدی در پایتون Keywords in python

  • Lambdas و بیشتر Lambdas and More

لامبدا Lambdas

  • معرفی Introduction

  • لامبدا - مکعب یک عدد معین Lambda - Cube of a given number

  • لامبدا - زوج یا فرد Lambda - Even or Odd

  • لامبدا - مجموع دو عدد Lambda - Sum of two numbers

  • با استفاده از فیلتر Using a filter

  • با استفاده از تابع نقشه Using the map function

  • استفاده از تابع کاهش Using reduce function

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

  • دکوراتور که نتیجه یک عملکرد را دو برابر می کند Decorator that doubles the result of a function

  • با استفاده از @ Decorator Using @ Decorator

  • تزیین رشته ها Decorating Strings

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

  • ژنراتورها Generators

  • یک ژنراتور ایجاد کنید Create a generator

  • کلمات کلیدی در پایتون Keywords in python

  • Lambdas و بیشتر Lambdas and More

ماژول ها Modules

  • معرفی Introduction

  • یک ماژول بسازید و از آن استفاده کنید Create a module and use it

  • روش های مختلف واردات Different ways to import

  • از ماژول ریاضی استفاده کنید Use Math Module

  • از ماژول تصادفی استفاده کنید Use Random Module

  • ماژول ها Modules

ماژول ها Modules

  • معرفی Introduction

  • یک ماژول بسازید و از آن استفاده کنید Create a module and use it

  • روش های مختلف واردات Different ways to import

  • از ماژول ریاضی استفاده کنید Use Math Module

  • از ماژول تصادفی استفاده کنید Use Random Module

  • ماژول ها Modules

فهرست درک List Comprehensions

  • فهرست درک List Comprehensions

  • مکعب اعداد در یک لیست Cube of numbers in a list

  • اعداد زوج در یک لیست Even numbers in a list

  • حاصل ضرب اعداد در یک لیست Product of numbers in a list

  • عناصر رایج در یک لیست Common elements in a list

فهرست درک List Comprehensions

  • فهرست درک List Comprehensions

  • مکعب اعداد در یک لیست Cube of numbers in a list

  • اعداد زوج در یک لیست Even numbers in a list

  • حاصل ضرب اعداد در یک لیست Product of numbers in a list

  • عناصر رایج در یک لیست Common elements in a list

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

  • معرفی Introduction

  • 4 اصل OOP The 4 OOP principles

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

  • کلاس اول ایجاد کنید Create first class

  • از سازنده پارامتری استفاده کنید Use Parameterized Constructor

  • یک روش نمونه تعریف کنید Define a instance method

  • متدهای Getter و Setter را ایجاد کنید Create Getter and Setter methods

  • روش های نمونه را تعریف کنید Define instance methods

  • روش ها در مقابل سازندگان Methods vs Constructors

  • میدان استاتیک را تعریف کنید Define static field

  • تعداد اشیاء را بشمارید Count the number of Objects

  • یک کلاس داخلی ایجاد کنید Create a Inner Class

  • مجموعه زباله Garbage Collection

  • روش های GC GC Methods

  • از Destructor استفاده کنید Use Destructor

  • مورد استفاده بالینی بیمار Patient Clinicals Usecase

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

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

  • معرفی Introduction

  • 4 اصل OOP The 4 OOP principles

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

  • کلاس اول ایجاد کنید Create first class

  • از سازنده پارامتری استفاده کنید Use Parameterized Constructor

  • یک روش نمونه تعریف کنید Define a instance method

  • متدهای Getter و Setter را ایجاد کنید Create Getter and Setter methods

  • روش های نمونه را تعریف کنید Define instance methods

  • روش ها در مقابل سازندگان Methods vs Constructors

  • میدان استاتیک را تعریف کنید Define static field

  • تعداد اشیاء را بشمارید Count the number of Objects

  • یک کلاس داخلی ایجاد کنید Create a Inner Class

  • مجموعه زباله Garbage Collection

  • روش های GC GC Methods

  • از Destructor استفاده کنید Use Destructor

  • مورد استفاده بالینی بیمار Patient Clinicals Usecase

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

کپسوله سازی Encapsulation

  • معرفی Introduction

  • فیلدهای خصوصی و نامشخصی Private Fields and Name Mangling

  • اجرای کپسولاسیون Implementing Encapsulation

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

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

کپسوله سازی Encapsulation

  • معرفی Introduction

  • فیلدهای خصوصی و نامشخصی Private Fields and Name Mangling

  • اجرای کپسولاسیون Implementing Encapsulation

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

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

وراثت Inheritance

  • وراثت Inheritance

  • ارث در عمل Inheritance in action

  • کارکرد ارثی Inheriting Functionality

  • فراگیر Overriding

  • استفاده از Super() Using Super()

  • وراثت Inheritance

وراثت Inheritance

  • وراثت Inheritance

  • ارث در عمل Inheritance in action

  • کارکرد ارثی Inheriting Functionality

  • فراگیر Overriding

  • استفاده از Super() Using Super()

  • وراثت Inheritance

پلی مورفیسم Polymorphism

  • معرفی Introduction

  • DuckTyping DuckTyping

  • DuckTyping برای تزریق وابستگی DuckTyping for Dependency Injection

  • اضافه بار اپراتور Operator Overloading

  • چند شکلی زمان اجرا Runtime Polymorphism

پلی مورفیسم Polymorphism

  • معرفی Introduction

  • DuckTyping DuckTyping

  • DuckTyping برای تزریق وابستگی DuckTyping for Dependency Injection

  • اضافه بار اپراتور Operator Overloading

  • چند شکلی زمان اجرا Runtime Polymorphism

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

  • کلاس ها و رابط های انتزاعی Abstract Classes and Interfaces

  • یک کلاس Abstract ایجاد کنید Create an Abstract Class

  • یک رابط ایجاد کنید Create an Interface

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

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

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

  • کلاس ها و رابط های انتزاعی Abstract Classes and Interfaces

  • یک کلاس Abstract ایجاد کنید Create an Abstract Class

  • یک رابط ایجاد کنید Create an Interface

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

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

رسیدگی به اظهارات استثنایی و ثبت گزارش Exception Handling Assertions and Logging

  • معرفی Introduction

  • سلسله مراتب طبقات استثنایی Exception Class Hierarchy

  • رسیدگی به استثناها Handling Exceptions

  • استفاده از در نهایت Using Finally

  • دیگر Else

  • ایجاد و افزایش استثناهای سفارشی Create and Raise Custom Exceptions

  • برنامه های بیشتر - استثناهای سفارشی More Programs - Custom Exceptions

  • ورود در عمل Logging in action

  • پیکربندی ورود به سیستم Logging Configuration

  • ثبت استثنائات Log Exceptions

  • استفاده از اظهارات Using Assertions

  • رسیدگی به اظهارات استثنایی و ثبت گزارش Exception Handling Assertions and Logging

  • رسیدگی به استثنا Exception Handling

رسیدگی به اظهارات استثنایی و ثبت گزارش Exception Handling Assertions and Logging

  • معرفی Introduction

  • سلسله مراتب طبقات استثنایی Exception Class Hierarchy

  • رسیدگی به استثناها Handling Exceptions

  • استفاده از در نهایت Using Finally

  • دیگر Else

  • ایجاد و افزایش استثناهای سفارشی Create and Raise Custom Exceptions

  • برنامه های بیشتر - استثناهای سفارشی More Programs - Custom Exceptions

  • ورود در عمل Logging in action

  • پیکربندی ورود به سیستم Logging Configuration

  • ثبت استثنائات Log Exceptions

  • استفاده از اظهارات Using Assertions

  • رسیدگی به اظهارات استثنایی و ثبت گزارش Exception Handling Assertions and Logging

  • رسیدگی به استثنا Exception Handling

فایل ها Files

  • معرفی Introduction

  • رشته را در یک فایل بنویسید Write string to a file

  • از روی یک فایل بخوانید Read from a file

  • چندین رشته بنویسید Write multiple strings

  • بررسی کنید که آیا فایل وجود دارد یا خیر Check if the file exists

  • ترشی Pickle

  • ترشی را بردارید UnPickle

  • بیشتر درباره Read More about Read

  • نوشتن Write

  • اضافه کنید Append

  • شمارش خطوط Count Lines

  • فایل ها Files

فایل ها Files

  • معرفی Introduction

  • رشته را در یک فایل بنویسید Write string to a file

  • از روی یک فایل بخوانید Read from a file

  • چندین رشته بنویسید Write multiple strings

  • بررسی کنید که آیا فایل وجود دارد یا خیر Check if the file exists

  • ترشی Pickle

  • ترشی را بردارید UnPickle

  • بیشتر درباره Read More about Read

  • نوشتن Write

  • اضافه کنید Append

  • شمارش خطوط Count Lines

  • فایل ها Files

عبارات با قاعده Regular Expressions

  • معرفی Introduction

  • شخصیت های دنباله ای Sequence Characters

  • جستجو کردن() search()

  • findall() و match() findall() and match()

  • شکاف() split()

  • جایگزین() substitute()

  • کمیت کننده ها Quantifiers

  • با استفاده از کمیت سازها using quantifiers

  • مطابقت تاریخ ها Matching dates

  • شخصیت های خاص Special Characters

  • با استفاده از کاراکترهای خاص using special characters

  • عبارات با قاعده Regular Expressions

عبارات با قاعده Regular Expressions

  • معرفی Introduction

  • شخصیت های دنباله ای Sequence Characters

  • جستجو کردن() search()

  • findall() و match() findall() and match()

  • شکاف() split()

  • جایگزین() substitute()

  • کمیت کننده ها Quantifiers

  • با استفاده از کمیت سازها using quantifiers

  • مطابقت تاریخ ها Matching dates

  • شخصیت های خاص Special Characters

  • با استفاده از کاراکترهای خاص using special characters

  • عبارات با قاعده Regular Expressions

تاریخ و زمان Date and Time

  • تاریخ و زمان Date and Time

  • زمان از دوران Time since epoch

  • پیدا کردن تاریخ و زمان فعلی Finding the current date and time

  • ترکیب تاریخ و زمان Combining Date and Time

  • مرتب سازی تاریخ ها Sorting dates

  • خواب() sleep()

  • دانستن زمان اجرای یک برنامه Knowing the execution time of a program

  • اعتبار سنجی مورد استفاده کارت اعتباری Validate Credit Card Usecase

  • مورد استفاده مدیریت پروژه Project Management Usecase

  • تاریخ و زمان Date and Time

  • تاریخ زمان و کلاس ها Date Time and Classes

تاریخ و زمان Date and Time

  • تاریخ و زمان Date and Time

  • زمان از دوران Time since epoch

  • پیدا کردن تاریخ و زمان فعلی Finding the current date and time

  • ترکیب تاریخ و زمان Combining Date and Time

  • مرتب سازی تاریخ ها Sorting dates

  • خواب() sleep()

  • دانستن زمان اجرای یک برنامه Knowing the execution time of a program

  • اعتبار سنجی مورد استفاده کارت اعتباری Validate Credit Card Usecase

  • مورد استفاده مدیریت پروژه Project Management Usecase

  • تاریخ و زمان Date and Time

  • تاریخ زمان و کلاس ها Date Time and Classes

موضوعات Threads

  • معرفی Introduction

  • موضوع اصلی Main Thread

  • نخ با استفاده از یک تابع Thread using a function

  • چاپ نام موضوعات Printing Thread Names

  • موضوعی که کلاس Thread را گسترش می دهد Thread extending the Thread Class

  • با استفاده از یک کلاس نخ کنید Thread using a class

  • Multithreading در عمل Multithreading in action

  • استفاده از sleep() using sleep()

  • مورد استفاده رزرو بلیط The TicketBooking usecase

  • همگام سازی موضوع Thread Synchronization

  • منطق بیشتری اضافه کنید Add more logic

  • همگام سازی با استفاده از قفل Synchronization using lock

  • همگام سازی با استفاده از سمافور Synchronization using semaphore

  • ارتباط موضوعی Thread Communication

  • استفاده از پرچم بولی Using a boolean flag

  • اجرا کنید و خلاصه کنید Run and summarize

  • ارتباط موضوعی با استفاده از انتظار و اطلاع رسانی Thread Communication using wait and notify

  • از صبر و اطلاع رسانی استفاده کنید Use wait and notify

  • صف ها و ارتباط با موضوع Queues and Thread Communication

  • الگوی مصرف کننده تولید کننده Producer Consumer Pattern

  • سه نوع صف Three Types of queues

  • انواع صف Types of queues

  • موضوعات Threads

  • Multi Threading MultiThreading

موضوعات Threads

  • معرفی Introduction

  • موضوع اصلی Main Thread

  • نخ با استفاده از یک تابع Thread using a function

  • چاپ نام موضوعات Printing Thread Names

  • موضوعی که کلاس Thread را گسترش می دهد Thread extending the Thread Class

  • با استفاده از یک کلاس نخ کنید Thread using a class

  • Multithreading در عمل Multithreading in action

  • استفاده از sleep() using sleep()

  • مورد استفاده رزرو بلیط The TicketBooking usecase

  • همگام سازی موضوع Thread Synchronization

  • منطق بیشتری اضافه کنید Add more logic

  • همگام سازی با استفاده از قفل Synchronization using lock

  • همگام سازی با استفاده از سمافور Synchronization using semaphore

  • ارتباط موضوعی Thread Communication

  • استفاده از پرچم بولی Using a boolean flag

  • اجرا کنید و خلاصه کنید Run and summarize

  • ارتباط موضوعی با استفاده از انتظار و اطلاع رسانی Thread Communication using wait and notify

  • از صبر و اطلاع رسانی استفاده کنید Use wait and notify

  • صف ها و ارتباط با موضوع Queues and Thread Communication

  • الگوی مصرف کننده تولید کننده Producer Consumer Pattern

  • سه نوع صف Three Types of queues

  • انواع صف Types of queues

  • موضوعات Threads

  • Multi Threading MultiThreading

شبکه سازی Networking

  • معرفی Introduction

  • دانلود یک HTML Downloading a HTML

  • دانلود یک تصویر Downloading a Image

  • برنامه نویسی سوکت Socket Programming

  • سرور ایجاد کنید Create a server

  • یک مشتری ایجاد کنید Create a client

  • سرور فایل File Server

  • مشتری فایل File Client

  • ارسال ایمیل Sending Emails

  • مشتری ایمیل Email Client

  • Mail Client را اجرا کنید Run Mail Client

  • شبکه سازی Networking

شبکه سازی Networking

  • معرفی Introduction

  • دانلود یک HTML Downloading a HTML

  • دانلود یک تصویر Downloading a Image

  • برنامه نویسی سوکت Socket Programming

  • سرور ایجاد کنید Create a server

  • یک مشتری ایجاد کنید Create a client

  • سرور فایل File Server

  • مشتری فایل File Client

  • ارسال ایمیل Sending Emails

  • مشتری ایمیل Email Client

  • Mail Client را اجرا کنید Run Mail Client

  • شبکه سازی Networking

عملیات پایگاه داده Database Operations

  • معرفی Introduction

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

  • میز کار MySql را نصب کنید Install MySql workbench

  • کانکتور mysql را نصب کنید Install mysql connector

  • پایگاه داده را راه اندازی کنید Setup the database

  • از پایتون به DB متصل شوید Connect to the DB from Python

  • خواندن READ

  • بخوانید - fetchall READ - fetchall

  • ايجاد كردن CREATE

  • حذف DELETE

  • عملیات پایگاه داده Database Operations

عملیات پایگاه داده Database Operations

  • معرفی Introduction

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

  • میز کار MySql را نصب کنید Install MySql workbench

  • کانکتور mysql را نصب کنید Install mysql connector

  • پایگاه داده را راه اندازی کنید Setup the database

  • از پایتون به DB متصل شوید Connect to the DB from Python

  • خواندن READ

  • بخوانید - fetchall READ - fetchall

  • ايجاد كردن CREATE

  • حذف DELETE

  • عملیات پایگاه داده Database Operations

محتوای اضافی - با استفاده از PostgreSQL Additional Content - Using PostgreSQL

  • معرفی Introduction

  • پایگاه داده را راه اندازی کنید Setup the database

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

  • اتصال و درج کنید Connect and Insert

  • واکشی داده ها Fetch Data

محتوای اضافی - با استفاده از PostgreSQL Additional Content - Using PostgreSQL

  • معرفی Introduction

  • پایگاه داده را راه اندازی کنید Setup the database

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

  • اتصال و درج کنید Connect and Insert

  • واکشی داده ها Fetch Data

با Mongo کار کنید Work with Mongo

  • معرفی مونگو Mongo Introduction

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

  • از کنسول Mongo استفاده کنید Use Mongo Console

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

  • بررسی API API walkthrough

  • یکی را درج کنید insert one

  • درج بسیاری insert many

  • خواندن read

  • به روز رسانی update

  • حذف delete

با Mongo کار کنید Work with Mongo

  • معرفی مونگو Mongo Introduction

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

  • از کنسول Mongo استفاده کنید Use Mongo Console

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

  • بررسی API API walkthrough

  • یکی را درج کنید insert one

  • درج بسیاری insert many

  • خواندن read

  • به روز رسانی update

  • حذف delete

مبانی اشکال زدایی Debugging Fundamentals

  • مورد استفاده Usecase

  • اشکال زدایی در PyDev Debugging in PyDev

  • اشکال زدایی در PyCharm Debugging in PyCharm

مبانی اشکال زدایی Debugging Fundamentals

  • مورد استفاده Usecase

  • اشکال زدایی در PyDev Debugging in PyDev

  • اشکال زدایی در PyCharm Debugging in PyCharm

جدید - نحو مورد مطابقت NEW - Match Case Syntax

  • معرفی Introduction

  • Match Case در مقابل If Else Match Case vs If Else

  • نحو Syntax

  • استفاده از مجموعه ها Using Collections

  • استفاده از ثابت ها Using Constants

جدید - نحو مورد مطابقت NEW - Match Case Syntax

  • معرفی Introduction

  • Match Case در مقابل If Else Match Case vs If Else

  • نحو Syntax

  • استفاده از مجموعه ها Using Collections

  • استفاده از ثابت ها Using Constants

مطالب اضافی - محیط مجازی Additional Content - Virtual Environment

  • استفاده از محیط مجازی Using Virtual Environment

مطالب اضافی - محیط مجازی Additional Content - Virtual Environment

  • استفاده از محیط مجازی Using Virtual Environment

مطالب اضافی - تست واحد Additional Content - Unit Testing

  • معرفی Introduction

  • یک تست ایجاد و اجرا کنید Create and run a test

  • برای استثناها ادعا کنید Assert for exceptions

  • راه اندازی و پاره کردن setUp and tearDown

  • وظیفه Assignment

  • مستندات Documentation

مطالب اضافی - تست واحد Additional Content - Unit Testing

  • معرفی Introduction

  • یک تست ایجاد و اجرا کنید Create and run a test

  • برای استثناها ادعا کنید Assert for exceptions

  • راه اندازی و پاره کردن setUp and tearDown

  • وظیفه Assignment

  • مستندات Documentation

محتوای اضافی - NumPy Additional Content - NumPy

  • معرفی Introduction

  • Numpy در عمل Numpy in action

  • logspace فضای خطوط و بیشتر linespace logspace and more

  • استفاده از توابع ریاضی Using math functions

  • مقایسه آرایه ها Array Comparison

  • توابع مقایسه بیشتر More comparison Functions

  • کپی کردن آرایه ها Copying arrays

  • برش دادن Slicing

  • آرایه های چند بعدی Multidimensional arrays

  • چند ویژگی دیگر Few more attributes

  • چند توابع دیگر Few more functions

محتوای اضافی - NumPy Additional Content - NumPy

  • معرفی Introduction

  • Numpy در عمل Numpy in action

  • logspace فضای خطوط و بیشتر linespace logspace and more

  • استفاده از توابع ریاضی Using math functions

  • مقایسه آرایه ها Array Comparison

  • توابع مقایسه بیشتر More comparison Functions

  • کپی کردن آرایه ها Copying arrays

  • برش دادن Slicing

  • آرایه های چند بعدی Multidimensional arrays

  • چند ویژگی دیگر Few more attributes

  • چند توابع دیگر Few more functions

محتوای اضافی - در ساختار داده های ساخته شده Additional Content - In Built Data Structures

  • معرفی Introduction

  • صف Queue

  • روش های صف بیشتر More Queue Methods

  • LIFOQueue LIFOQueue

محتوای اضافی - در ساختار داده های ساخته شده Additional Content - In Built Data Structures

  • معرفی Introduction

  • صف Queue

  • روش های صف بیشتر More Queue Methods

  • LIFOQueue LIFOQueue

بسته شدن Wrap Up

  • امتحان نهایی Final Quiz

  • سخنرانی پاداش Bonus Lecture

بسته شدن Wrap Up

  • امتحان نهایی Final Quiz

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش پایتون برای مبتدیان
جزییات دوره
14 hours
300
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
234,710
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bharath Thippireddy Bharath Thippireddy

شما خالق سرنوشت خود هستید