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

دوره حضوری و آنلاین آموزش برنامه نویسی پایتون

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

ساده بودن پایتون برای یادگیری و  محاسبه معادلات پیچیده و تحلیل های داده ، از دلایل جذابیت بالای این زبان میباشد .

در طول این دوره به مفاهیم پایه و اساسی این زبان قدرتمند تسلط پیدا خواهید کرد .

پس وقت رو از دست نده...

قیمت این دوره: رایگانــ
  • مدرس دوره : محمد اردوخانی
  • تعداد ویدیوها : 110 ویدیو
  • مدت زمان دوره : 29:22:00
  • سطح دوره : مقدماتی
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1402/08/18
آموزش رایگان پایتون ( Python )

آموزش رایگان پایتون ( Python )

دوره آموزش رایگان زبان پایتون ( Python ) از مقدماتی تا پیشرفته

 

پایتون یک زبان برنامه نویسی عمومی و Open Source است که می تواند برای بسیاری از برنامه های کاربردی مورد استفاده قرار گیرد.

این زبان به دلیل قابلیت خوانایی بسیار بالا و طراحی ساختاری سایر عناصرش انتخاب بسیار مناسبی برای شروع و ورود به دنیای برنامه نویسی میباشد .

اما اشتباه نکنید!!!

Python محدود به استفاده های پایه نمیشود و در اصل ، در عین سادگی ، یکی از قدرتمندترین زبان های برنامه نویسی دنیا محسوب و در بسیاری از نرم افزارهای بزرگ و پیچیده استفاده شده که در نهایت باعث افزایش قدرت و تسریع عملکرد آنها شده است.

از این زبان به دلیل قدرت بالا و سادگی کار با آن ، در زمینه های بسیاری استفاده میشود. سایت های بزرگی همچون YouTube ، Instagram ، Reddit و ... برای افزایش قدرت در Back-End از این زبان استفاده میکنند. از Python میتوانید در تمام زمینه هایی همچون Desktop ، هوش مصنوعی ، Data Science ،  script نویسی و ... استفاده کنید.

پایتون یک زبان تفسیری است، به این معنی که برنامه های نوشته شده در پایتون نیازی به Compile  برای اجرا ندارند و همین موضوع باعث افزایش قدرت و عملکرد نرم افزارهای نوشته شده با این زبان می شود.

در این آموزش قصد داریم یک مسیر آموزشی مناسب برای یادگیری این زبان قدرتمند را در اختیار شما دوستان قرار دهیم

سطح دوره 

مقدماتی

متوسط 

پیشرفته




فهرستـــ ویدیوها

مدت زمان دوره 29:22:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره پایتون

00:05:00

معرفی دوره Python

2
  • نصب و راه اندازی زبان Python

00:07:00

بررسی نحوه نصب و راه اندازی زبان Python

3
  • نصب و راه اندازی نرم افزار VS Code

00:17:00

نصب و راه اندازی نرم افزار VS Code و گرفتن خروجی اولیه

4
  • بررسی انواع داده ها ( داده های عددی )

00:18:00

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

5
  • بررسی باقی عملگرهای اعداد

00:13:00

بررسی بررسی عملگرهای % ، ** ، // در Python

6
  • برسی ماهیت متغیرها و اصول نام گذاری آنها

00:19:00

بررسی کامل ماهیت متغیر ها و اصول مورد استفاده در نام گذاری آنها، باید ها و نباید ها و ...

7
  • بررسی کلی انواع متغیرها و مبحث DynamicalyTyped بودن Python

00:22:00

بررسی کلی انواع متغیرها ( Str , Bool , List , Dict ) و برسی مبحث DynamicalyTyped بودن زبان Python

8
  • بررسی نوع داده ای String در Python ( قسمت اول )

00:25:00

برسی نوع داده ای string و تفاوت single quotation و double quotaion ، برسی string concatination و ...

9
  • بررسی نوع داده ای String در Python ( قسمت دوم )

00:13:00

برسی String Interpolation و Index ها

10
  • بررسی تبدیل انواع داده ها به یکدیگر

00:15:00

آموزش تبدیل اطلاعات به یکدیگر و بررسی نتیجه

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

00:12:00

دریافت اطلاعات از کاربر و convert کردن آن و نمایش نتیجه به کاربر

12
  • بررسی گزاره های شرطی ( condition ) در زبان Python

00:19:00

شروع کار با گزاره های شرطی و بررسی بیشتر نوع داده ای Boolean

13
  • برسی Truthiness و Falsiness در زبان Python

00:19:00

برسی اولیه ی Truthiness و  Falsiness در زبان Python و بیان مفهوم کلی آن

14
  • بررسی Comparison Operators در زبان Python

00:17:00

بررسی عملگرهای مقایسه ای ( Comparison Operators ) در زبان Python

15
  • بررسی عملگرهای منطقی در Python

00:31:00

بررسی عملگرهای منطقی ( Logical Operators ) در زبان Python

16
  • پیاده سازی یک پروژه عملی با استفاده از مفاهیم فعلی

00:35:00

پیاده سازی پروژه عملی ( بازی ) با استفاده از مفاهیم فعلی تدریس شده

17
  • بررسی حلقه ها در زبان Python ( حلقه ی For )

00:16:00

بررسی مفهوم حلقه عملکرد آن و توضیح در مورد حلقه ی For

18
  • بررسی کلاس Range و نحوه استفاده از آن در زبان Python

00:20:00

بررسی کلی کلاس Range و ساختار آن در زبان Python

19
  • بررسی حلقه ی While در زبان Python

00:17:00

کامل کردن پروژه و توضیح در مورد دکمه ی Tools و آیتم های آن

20
  • پروژه عملی ( بهبود پروژه بازی )

00:23:00

بهبود پروژه عملی بازی Rock-Paper-Scessors

21
  • بررسی لیست ها در Python ( بخش اول )

00:18:00

بررسی List ها و ساختار آن در زبان Python

22
  • بررسی لیست ها در Python ( بخش دوم )

00:13:00

بررسی دسترسی به آیتم های لیست از طریق حلقه ها در زبان Python

23
  • بررسی لیست ها در Python ( بخش سوم )

00:13:00

بررسی function های مربوط به list در زبان پایتون ( append , extend , insert )

24
  • بررسی لیست ها در Python ( بخش چهارم )

00:10:00

بررسی function های مربوط به حذه کردن آیتم در list در زبان پایتون ( clear , remove , ... )

25
  • بررسی لیست ها در Python ( بخش پنجم )

00:19:00

بررسی function های مربوط به list در زبان پایتون ( reverse , index , count , sort)

26
  • بررسی لیست ها در Python ( بخش ششم )

00:24:00

بررسی List Slicing در زبان Python

27
  • بررسی Comprehension List و ساختار کلی آن در زبان Python

00:12:00

بررسی ابتدایی Comprehension List در زبان پایتون و کاربرد آن

28
  • بررسی Nested Lists ( لیست های تو در تو ) و ساختار کلی آن در زبان Python

00:17:00

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

29
  • برسی Dictionary ها در زبان پایتون ( بخش اول )

00:20:00

بررسی اولیه ی Dictionary ها در زبان Python و نحوه ی ایجاد و دسترسی به آنها

30
  • بررسی Dictionary ها در زبان پایتون ( بخش دوم )

00:19:00

بررسی متدهای موجود برای Dictionary ها در زبان Python

31
  • بررسی Dictionary ها در زبان پایتون ( بخش سوم )

00:11:00

بررسی متدهای موجود برای Dictionary ها در زبان Python

32
  • پیاده سازی پروژه عملی و نکات تکمیلی Dictionary ها

00:15:00

پیاده سازی پروژه عملی پایتون

33
  • برسی Dictionary Comprehension در زبان Python

00:15:00

برسی اجمالی مبحث Dictionary Comprehension در زبان پایتون

34
  • برسی Tuple ها در زبان Python

00:15:00

برسی اجمالی Tuple در زبان پایتون

35
  • برسی Set ها در زبان Python

00:20:00

برسی کامل Set ( مجموعه ) ها در زبان پایتون و ساختار آن

36
  • برسی Function در زبان Python ( بخش اول )

00:13:00

برسی Function و ساختار اولیه آن در زبان پایتون

37
  • برسی Function در زبان Python ( بخش دوم )

00:08:00

برسی کلمه کلیدی return در function ها در زبان پایتون

38
  • برسی Function در زبان Python ( بخش سوم )

00:21:00

برسی مقادیر ورودی ( Arguments vs Parameters ) و مشکلات احتمالی در function ها در زبان Python

39
  • برسی Function در زبان Python ( بخش چهارم )

00:10:00

برسی Default Value و ترتیب پارامترها در function ها

40
  • برسی Function در زبان Python ( بخش پنجم )

00:23:00

برسی *args و **kwargs در function ها

41
  • برسی مقدماتی Lambda در زبان Python

00:10:00

برسی ساختار پایه ی Lambda در زبان پایتون

42
  • برسی Map و استفاده از Lambda در آن

00:15:00

برسی فانکشن Map و استفاده از Lambda در آن

43
  • برسی Filter ، All و Any در زبان Python

00:20:00

برسی فانکشن Filter و استفاده از All و Any در زبان پایتون

44
  • برسی Sorted , Min , Max , Reversed در زبان Python

00:20:00

برسی فانکشن های Sorted , Min , Max , Reversed و استفاده از آنها در زبان پایتون

45
  • برسی Len , Abs , Sum و Round در زبان Python

00:11:00

برسی فانکشن های Len , Abs , Sum و Round و استفاده از آنها در زبان پایتون

46
  • برسی Zip در زبان Python

00:19:00

برسی فانکشن Zip و استفاده از آن در زبان پایتون

47
  • برسی Error Handling در زبان Python

00:10:00

برسی انواع ارور ها در زبان Python

48
  • ایجاد Error های شخصی در زبان Python

00:11:00

ایجاد ارور های شخصی و برسی نحوه عملکرد آنها در زبان پایتون

49
  • مقابله با Error ها ( Error Handling )به وسیله ی بلاک Try , Except

00:18:00

مقابله با Error ها ( Error Handling )به وسیله ی بلاک Try , Except در زبان پایتون

50
  • برسی PDB یا Python Debugger

00:13:00

برسی نحوه کار با PDB یا Python Debugger

51
  • برسی Module ها در زبان پایتون ( بخش اول )

00:15:00

برسی Modularity و کار با ماژول ها در زبان پایتون ( مفاهیم ماژول ، ماژول های درونی و Custom Module ها )

52
  • برسی Module ها در زبان پایتون ( بخش دوم )

00:15:00

برسی External Modules در زبان پایتون و نحوه ی استفاده از آنها

53
  • کار با چندین ماژول ( پروژه عملی )

00:12:00

کار با چندین ماژول و پیاده سازی یک پروژه عملی

54
  • برسی Module ها در زبان پایتون ( بخش سوم )

00:14:00

برسی نکات پایانی ماژول ها در زبان پایتون

55
  • شروع بخش متوسط و مقدمه مبحث شی گرایی

00:11:00

استارت بخش متوسط آموزش و برسی مفهوم شئ گرایی

56
  • برسی مفاهیم Encapsulation و Abstraction

00:09:00

برسی مفاهیم اولیه Encapsulation و Abstraction در بحث شی گرایی

57
  • نصب و راه اندازی نرم افزار PyCharm

00:13:00

نصب و راه اندازی اولیه ی نرم افزار PyCharm

58
  • برسی اولیه ی نرم افزار PyCharm

00:24:00

بررسی اولیه ی نرم افزار PyCharm و امکانات آن ( Debugger & ... )

59
  • برسی واژه ی Class و Object در مفهوم شئ گرایی

00:25:00

بررسی مفاهیم Class و Objects در بحث Object Oriented Programming

60
  • برسی واژه ی Class و Object در مفهوم شئ گرایی ( بخش دوم )

00:19:00

بررسی مفاهیم Class و Objects در بحث  Object Oriented Programming ( بخش دوم )

61
  • بررسی Name Mangling و Under Score در نام گذاری ها

00:15:00

بررسی Name Mangling و Under Score در نام گذاری Attribute ها و  Function ها

62
  • بررسی Instance Methods & Attributes

00:16:00

بررسی Instance Methods  & Attributes در زبان Python

63
  • بررسی Class Attributes در پایتون

00:26:00

بررسی کامل مفهوم Class Attributes در زبان Python

64
  • بررسی Class Methods در پایتون

00:20:00

بررسی کامل مفهوم Class Methods در زبان Python

65
  • بررسی repr در پایتون

00:06:00

بررسی کامل فانکشن repr در کلاس ها

66
  • مقدمه ای بر مفهوم Inheritance ( وراثت ) در شئ گرایی

00:05:00

مقدمه ای بر مفهوم Inheritance ( وراثت ) در شئ گرایی

67
  • پیاده سازی وراثت در پایتون

00:10:00

پیاده سازی وراثت در زبان پایتون

68
  • برسی Getter و Setter و Properties در زبان پایتون

00:19:00

برسی Getter و Setter و Properties در زبان Python و پیاده سازی آنها

69
  • برسی Super در وراثت

00:11:00

برسی Super در مفهوم وراثت در زبان پایتون

70
  • برسی وراثت چندگانه و مفهوم MRO در زبان پایتون

00:25:00

برسی وراثت چندگانه در زبان پایتون و مفهوم Method Resolution Order در این زبان

71
  • برسی مفهوم Polymorphism در زبان پایتون

00:26:00

برسی مفهوم Polymorphism ( چند ریختی ) در زبان Python

72
  • برسی متدهای len , add , mul , ... در پایتون

00:12:00

برسی متدهای len , add , mul , ... در پایتون

73
  • بررسی Iterator و Iterable و تفاوت انها

00:15:00

بررسی Iterator و Iterable و تفاوت اصلی آنها در زبان python

74
  • بررسی متدهای iter و next و ایجاد Custom For

00:10:00

بررسی Iterator و Iterable و ایجاد Custom For

75
  • پیاده سازی یک Custom Iterator

00:17:00

ساختن یک Custom Iterator در زبان پایتون

76
  • بررسی کاملتر مبحث Iterator ها در پایتون

00:15:00

کامل کردن بحث Iterator ها در زبان پایتون

77
  • بررسی Generator ها در پایتون

00:21:00

بررسی Generator ها و عملکرد آنها در پایتون

78
  • بررسی Generator Expression ها در پایتون

00:07:00

بررسی Generator Expression و عملکرد آن در پایتون

79
  • بررسی انواع مختلف استفاده از function ها ور پایتون

00:13:00

بررسی قابلیت های مختلف function ها در پایتون

80
  • بررسی Decorator ها در زبان پایتون

00:15:00

بررسی ابتدایی Decorator ها و ماهیت اصلی آنها در زبان python

81
  • بررسی Decorator Factory ( decorator with data ) در زبان پایتون

00:21:00

بررسی Decorator Factory و ارسال دیتا به Decorator در زبان python

82
  • مثال کاربردی از Decorator ها در پایتون و فریم ورک DJango

00:18:00

مثال کاربردی از Decorator ها در پایتون و فریم ورک DJango

83
  • کار با فایل ها در زبان پایتون

00:17:00

کار با فایل ها در زبان Python

84
  • بررسی کامل API و نحوه ی کار با آن

00:27:00

بررسی کامل نحوه ی کارکرد API و مثال های کاربردی آن ها و کار کردن در Python

85
  • بررسی کار با database در پایتون

00:25:00

بررسی ابتدایی دیتابیس و ایجاد دیتابیس اولیه با sqlite

86
  • پیاده سازی CRUD در Sqlite

00:22:00

پیاده سازی CRUD ( create , read , update, delete )

87
  • بررسی ابتدایی GUI و ورود به Tkinter

00:11:00

بررسی اولیه GUI و امکانات آن و ورود به Tkinter

88
  • ایجاد دکمه و handle کردن رویداد کلیک روی آن

00:19:00

ایجاد دکمه و handle کردن رویداد کلیک روی آن

89
  • بررسی ویجت Entry و کار کردن با آن

00:08:00

بررسی ویجت Entry و کار کردن با آن

90
  • پروژه عملی ماشین حساب - قمست اول

00:11:00

استارت پروژه عملی ماشین حساب و بررسی Frame ها

91
  • پروژه عملی ماشین حساب - قمست دوم

00:14:00

کامل کردن Frame ها و نمایش دکمه ها و Entry های مربوطه

92
  • پروژه عملی ماشین حساب - قمست سوم

00:15:00

کامل کردن عملکرد سیستم و اتمام پروژه ماشین حساب

93
  • پروژه عملی مدیریت کتابخانه ( قسمت اول )

00:26:00

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

94
  • پروژه عملی مدیریت کتابخانه ( قسمت دوم )

00:25:00

پیاده سازی قسمت backend نرم افزار به وسیله ی Sqlite

95
  • پروژه عملی مدیریت کتابخانه ( قسمت سوم )

00:17:00

ایجاد ارتباط بین front-end و back-end

96
  • پروژه عملی مدیریت کتابخانه ( قسمت چهارم )

00:24:00

ایجاد ارتباط بین front-end و  back-end و کامل کردن پروژه

97
  • پروژه عملی مدیریت کتابخانه ( قسمت پنجم ) - بخش پایانی آموزش

00:07:00

گرفتن خروجی از نرم افزار و صحبت های پایانی

98
  • آپدیت دوره

00:03:00

توضیحات آپدیت دوره

99
  • کار با فایل ها ( بخش اول )

00:15:00

بررسی دستورات listdir ، scandir و pathlib در مدیریت directory ها

100
  • بررسی مشخصه ی stat مربوط به فایل ها

00:11:00

بررسی مشخصه ی stat مربوط به فایل ها

101
  • بررسی روش های حذف فایل و پوشه در پایتون

00:11:00

بررسی روش های حذف فایل و پوشه در پایتون

102
  • بررسی روش های جستجو فایل

00:16:00

بررسی روش های جستجو فایل به وسیله ی نام ، الگو و ...

103
  • بررسی دستور walk و فرایند های copy، move و rename فایل ها

00:19:00

بررسی دستور walk و فرایند های copy، move و rename فایل ها

104
  • بررسی روش کار با Archive

00:17:00

بررسی روش های متداول zip و unzip کردن فایل ها در پایتون

105
  • بررسی مفهوم Regex و موارد استفاده آن

00:08:00

بررسی مفهوم Regex و موارد استفاده آن

106
  • بررسی اولیه ی ماژول re و متد search

00:12:00

بررسی اولیه ی ماژول re و متد search

107
  • استخراج فایل های متنی با استفاده از Regular Expression

00:09:00

استفاده از regex به همراه ماژول os جهت استخراج فایل های متنی موجود در یک مسیر

108
  • بررسی کاراکترهای خاص در regex

00:14:00

بررسی کاراکترهای خاص در regex

109
  • بررسی کاراکترهای خاص در Regex

00:16:00

بررسی کاراکترهای خاص در Regex

110
  • بررسی کاراکترهای خاص در Regex ( بخش پایانی )

00:17:00

بررسی کاراکترهای خاص در Regex ( بخش پایانی )

دوره های دیگر مدرس

مشاهده همه دوره ها

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .