قیمت این دوره: رایگانــ
  • مدرس دوره : محمد اردوخانی
  • تعداد دانشجویان این دوره : 37,212 نفر
  • تعداد ویدیوها : 97 ویدیو
  • مدت زمان دوره : 26:34:00
  • سطح دوره : مقدماتی
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1398/12/26
آموزش رایگان پایتون ( Python )

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

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

 

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

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

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

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

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

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

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

سطح دوره 

مقدماتی

متوسط 

پیشرفته

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


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

مدت زمان دوره 26:34:00
  • در صورتیکه ویدئو نمایش داده نشد آن را دانلود کنید و با KmPlayer مشاهده کنید.

  • لطفا در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.

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

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

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

جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .