×
ribbon

آموزش جامع پایتون

مدرس:

معین حشمتی

پایتون (به انگلیسی: Python) یک زبان برنامه نویسی شیءگرا، تفسیری، سطح بالا، و همه منظوره است که خیدو... بیشتر
گواهی‌نامه
4.1 (17)
8 دیدگاه
494دانشجو
21ساعت
سرفصل‌ها
مقدماتی سطح دوره

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

یادگیری زبان برنامه‌نویسی پایتون

شئ گرایی در پایتون

کار با دیتابیس در پایتون

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

این دوره شامل:

21 ساعت ویدئو

1 فایل ضمیمه قابل دانلود

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

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

14 فصل160 جلسه21 ساعت ویدیو
مقدمه و معرفی
  معرفی
07:25
  نصب پایتون روی ویندوز
03:25
  کار با Idle پایتون
06:35
  نصب Vs Code روی ویندوز
16:31
  کانفیگ Vs Code
08:55
  نصب پایتون و Vs Code در سیستم عامل لینوکس
05:57
  کار با دستورات کاربردی Cmd ویندوز و Terminal لینوکس
11:40
  کار با Pycharm
04:47
  کار با Jupyter
07:50
  نصب و کار با Cmder
10:17
داده‌ها و اشیا در پایتون
  نوشتن اولین برنامه پایتونی
09:46
  متغیرها در پایتون
10:17
  datatype های مختلف در پایتون
11:13
  اپراتورهای ریاضی در پایتون
05:10
  اپراتور مقایسه در پایتون
08:40
  اپراتورهای تخصیص و منطقی در پایتون
05:35
  اپراتورهای عضویت و هویت در پایتون
06:30
  کار با String‌ها در پایتون - بخش اول
09:40
  کار با String‌ها در پایتون - بخش دوم
06:17
  کار با String‌ها در پایتون - بخش سوم
09:10
  کار با String‌ها در پایتون - بخش چهارم
08:10
  کار با String‌ها در پایتون - بخش پنجم
04:55
  کار با String‌ها در پایتون - بخش ششم
04:19
  کار با String‌ها در پایتون - بخش هفتم
07:22
  کار با String‌ها در پایتون - بخش هشتم
07:50
  کار با List‌ها در پایتون - بخش اول
06:09
  کار با List‌ها در پایتون - بخش دوم
04:49
  کار با List‌ها در پایتون - بخش سوم
06:41
  آرایه‌ها در پایتون
01:32
  کار با تاپل‌ها در پایتون - بخش اول
03:58
  کار با تاپل‌ها در پایتون - بخش دوم
07:27
  کار با دیکشنری ها در پایتون - بخش اول
08:25
  کار با دیکشنری ها در پایتون - بخش دوم
10:13
  کار با ست ها در پایتون - بخش اول
05:44
  کار با ست ها در پایتون - بخش دوم
08:25
شرط‌ها و حلقه‌های تکرار در پایتون
  شرط ها در پایتون - بخش اول
12:22
  شرط ها در پایتون - بخش دوم
13:15
  شرط ها در پایتون - بخش سوم
08:02
  شرط ها در پایتون - بخش چهارم
10:21
  شرط ها در پایتون - بخش پنجم
08:40
  کار با حلقه های For در پایتون - بخش اول
11:24
  کار با حلقه های For در پایتون - بخش دوم
13:00
  کار با حلقه های While در پایتون
09:49
توابع در پایتون
  توابع در پایتون -بخش اول
09:10
  توابع در پایتون - بخش دوم
07:27
  توابع در پایتون - بخش سوم
07:59
  توابع در پایتون - بخش چهارم
05:50
  توابع در پایتون - بخش پنجم
11:49
  توابع در پایتون - بخش ششم
05:31
  توابع در پایتون - بخش هفتم
10:11
  توابع در پایتون - بخش هشتم
04:13
  توابع در پایتون - بخش نهم
09:22
  توابع در پایتون - بخش دهم
04:25
  توابع در پایتون - بخش یازدهم
06:42
کتابخانه‌ها و ماژول‌ها در پایتون
  کار با پکیج‌ها و ماژول‌ها در پایتون - بخش اول
10:05
  کار با پکیج‌ها و ماژول‌ها در پایتون - بخش دوم
07:18
  کار با پکیج‌ها و ماژول‌ها در پایتون - بخش سوم
05:25
  کار با پکیج‌ها و ماژول‌ها در پایتون - بخش چهارم
11:14
  کار با پکیج‌ها و ماژول‌ها در پایتون بخش پنجم
12:35
  کار با پکیج‌ها و ماژول‌ها در پایتون - بخش ششم
08:49
تمرین اول
  حل مثال‌ها و تمرینات - بخش اول
09:35
  حل مثال‌ها و تمرینات - بخش دوم
08:27
  حل مثال‌ها و تمرینات - بخش سوم
08:14
  حل مثال‌ها و تمرینات - بخش چهارم
07:12
  حل مثال‌ها و تمرینات - بخش پنجم
07:15
  حل مثال‌ها و تمرینات - بخش ششم
09:50
  حل مثال‌ها و تمرینات - بخش هفتم
11:08
  حل مثال‌ها و تمرینات - بخش هشتم
07:12
  حل مثال‌ها و تمرینات - بخش نهم
08:17
  حل مثال‌ها و تمرینات - بخش دهم
10:50
  حل مثال‌ها و تمرینات - بخش یازدهم
06:33
  حل مثال‌ها و تمرینات - بخش دوازدهم
12:12
  حل مثال‌ها و تمرینات - بخش سیزدهم
04:14
  حل مثال‌ها و تمرینات - بخش چهاردهم
10:17
  حل مثال‌ها و تمرینات - بخش پانزدهم
10:41
شیءگرایی در پایتون
  شیءگرایی در پایتون - بخش اول
07:54
  شیءگرایی در پایتون - بخش دوم
09:46
  شیءگرایی در پایتون - بخش سوم
10:17
  شیءگرایی در پایتون - بخش چهارم
07:16
  شیءگرایی در پایتون - بخش پنجم
05:45
  شیءگرایی در پایتون - بخش ششم
12:13
  شیءگرایی در پایتون - بخش هفتم
05:15
  شیءگرایی در پایتون - بخش هشتم
10:25
  شیءگرایی در پایتون - بخش نهم
06:17
  شیءگرایی در پایتون - بخش دهم
08:55
  شیءگرایی در پایتون - بخش یازدهم
09:04
  شیءگرایی در پایتون - بخش دوازدهم
08:10
  شیءگرایی در پایتون - بخش سیزدهم
07:35
  شیءگرایی در پایتون - بخش چهاردهم
05:42
  شیءگرایی در پایتون - بخش پانزدهم
10:13
  شیءگرایی در پایتون - بخش شانزدهم
07:10
  شیءگرایی در پایتون - بخش هفدهم
08:10
  شیءگرایی در پایتون - بخش هجدهم
09:40
  شیءگرایی در پایتون - بخش نوزدهم
05:40
  شیءگرایی در پایتون - بخش بیستم
04:40
  شیءگرایی در پایتون - بخش بیست و یکم
02:40
  شیءگرایی در پایتون بخش بیست و دوم
07:10
  شیءگرایی در پایتون - بخش بیست و سوم
04:25
کار با فایل‌ها در پایتون
  کار با فایل‌ها در پایتون - بخش اول
06:12
  کار با فایل‌ها در پایتون - بخش دوم
07:13
  کار با فایل‌ها در پایتون - بخش سوم
07:41
  کار با دایرکتوری‌ها - بخش اول
06:10
  کار با دایرکتوری‌ها - بخش دوم
03:50
کنترل خطاها در پایتون
  کنترل خطاها در پایتون - بخش اول
05:34
  کنترل خطاها در پایتون - بخش دوم
07:34
  کنترل خطاها در پایتون - بخش سوم
09:11
کار با یونیت تست در پایتون
  کار با یونیت تست‌ها در پایتون - بخش اول
05:54
  کار با یونیت تست‌ها در پایتون - بخش دوم
08:45
  کار با یونیت تست‌ها در پایتون - بخش سوم
08:40
  کار با یونیت تست‌ها در پایتون - بخش چهارم
08:17
  کار با یونیت تست‌ها در پایتون - بخش پنجم
07:17
  iterator‌ها در پایتون
03:49
  generator‌ها در پایتون
03:11
  دکوراتورها در پایتون - بخش اول
05:25
  دکوراتورها در پایتون - بخش دوم
06:54
  دکوراتورها در پایتون - بخش سوم
04:24
  دکوراتورها در پایتون - بخش چهارم
05:40
  دکوراتورها در پایتون - بخش پنجم
07:12
  دکوراتورها در پایتون - بخش ششم
07:11

پیش‌نیاز‌ها

این دوره هیچ پیش‌نیازی ندارد و تمامی علاقه‌مندان به برنامه‌نویسی می‌توانند از آن استفاده کنند.

توضیحات دوره

پایتون (به انگلیسی: Python) یک‌زبان برنامه‌نویسی شیءگرا، تفسیری، سطح بالا، و همه‌منظوره است که خیدو فان روسوم آن را طراحی کرده است، و اولین‌بار در سال ۱۹۹۱ منتشر شده است. فلسفه اصلی طراحی پایتون «خوانایی بالای کد» است.

در این دوره هدف این است که زبان برنامه نویسی پایتون رو به شکل کامل یاد بگیریم.

پایتون دارای دو نسخه ۲ و ۳ است ، نسخه‌ی ۲ در دهه‌ی ۲۰۰۰ محبوبیت زیادی داشت، اما حالا بهترین نسخه برای استفاده، نسخه‌ی سوم است؛ چراکه خود زبان و کتابخانه‌ها فقط در نسخه‌ی سوم به‌روز می‌شوند ، تمامی دوره نیز با پایتون نسخه 3 ضبط شده است . 

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

چرا باید از پایتون استفاده کنیم؟

1: هوش مصنوعی و یادگیری ماشین:  پایتون به دلیل ماهیت پایدار، انعطاف ‌پذیر بودن، به‌ طور گسترده در زمینه‌ های یادگیری ماشین و هوش مصنوعی استفاده می‌ شود. 

2: تجزیه و تحلیل داده ها و علم داده: در حال حاضر یعنی زمانی که ما هر روز داده‌های بیشتری تولید می ‌کنیم، پلتفرم‌ های کارآمد مانند پایتون برای تجزیه و تحلیل، دستکاری و مدیریت داده‌ها تقاضای زیادی دارند. 

3: سازگاری با تمام سیستم عامل ها:  پایتون از تمامی سیستم عامل های محبوب یعنی Linux ، Windows ، Mac پشتیبانی می کند. پس همان کدها می توانند بدون کامپایل مجدد روی پلتفرم های مختلف اجرا شوند.

4: System administrator: کسانی که با اسکریپت نویسی آشنا هستند، عمیقا پایتون را درک می کنند. پایتون می تواند ثابت کند که در فرآیندها خودکارسازی وظایف، خسته کننده یا خیلی پیچیده نیست.

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

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

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

کدام شرکت ها از پایتون استفاده می کنند ؟

1: Google

گوگل با سهم ۹۳ درصدی از بازار، پراستفاده‌ترین موتور جست‌وجو در دنیا است. گوگل از همان ابتدا از طرف‌داران پایتون بوده و بنیان‌گذاران آن تصمیم گرفتند «هرجا می‌شد از پایتون استفاده کنند و هرجا که باید از ++C.» در سهولت استفاده از پایتون همین بس که اولین خزنده‌ی وب گوگل که با جاوا نوشته شده بود، کمی بعد به زبان پایتون بازنویسی شد تا استفاده از آن راحت‌تر شود.

2: Instagram

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

3: Reddit

وب‌سایت ردیت ماهانه بیش از ۴۰۰ میلیون کاربر فعال دارد و در سال ۲۰۲۳، دهمین وب‌سایت پربازدید در دنیاست. ردیت ابتدا از Lisp استفاده می‌کرد، اما شش ماه بعد از عرضه، با پایتون بازنویسی شد. علت این تغییر هم دسترسی پایتون به کتابخانه‌های متنوع‌تر و انعطاف‌پذیری آن از نظر توسعه بود. ردیت هنگام استخدام برنامه‌نویس به آن‌ها می‌گوید هرچه می‌نویسند باید به زبان پایتون باشد تا خوانش آن آسان‌تر باشد و بشود به‌راحتی فهمید آیا کدی که نوشتند خوب است یا بد. 

4: Spotify

اسپاتیفای، پلتفرم پخش موسیقی و پادکست در سال ۲۰۰۸ عرضه شد و تا امروز بیش از ۴۵۰ میلیون کاربر فعال دارد. درحالی‌که وب‌سایت اسپاتیفای از وردپرس استفاده می‌کند، اپلیکیشن آن با پایتون ساخته شده است. ۸۰ درصد سرویس‌های اسپاتیفای مبتنی بر پایتون و باقی مبتنی بر زبان‌های دیگری چون جاوا، سی و ++C هستند. اسپاتیفای همچنین از پایتون برای آنالیز داده و خدمات بک‌اند استفاده می‌کند. 

5: نتفلیکس

نتفلیکس با بیش از ۲۰۰ میلیون عضو، بزرگ‌ترین شبکهٔ تلویزیونی اینترنتی در دنیاست. نتفلیکس مانند اسپاتیفای از پایتون برای آنالیز داده استفاده می‌کند. علاوه بر این، به مهندسان نرم‌افزار خود اجازه می‌دهد با هر زبانی که راحت‌ترند کدنویسی کنند و  اغلب برنامه‌نویسان نتفلیکس، زبان پایتون را ترجیح داده‌اند. از نظر مهندسان نتفلیکس، کتابخانه‌ی استاندارد پایتون، انجمن بسیار فعال و روبه‌رشد آن و تنوع زیاد در کتابخانه‌های موجود، حل هر مشکلی را برای توسعه‌دهندگان امکان‌پذیر کرده است. 

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

4.1

بر اساس امتیاز 17 دانشجو

1
2
3
4
5

غلامرضا ارژنگ پور

7 روز پیش

5

عالی

حامد علیجانی

1 سال پیش

5

نزدیک به ۱۰ تا ویدیو از این دوره رو تماشا کردم و تا اینجا که وقت گزاشتمدوره ی کامل و مفیدی بوده.

الهه سلیمی

2 سال پیش

5

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

محمد شهرابی

2 سال پیش

5

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

علی چشمی

18 روز پیش

4

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

شهاب فراهانی

1 ماه پیش

2

بیان نیاز به تمرین دارد.

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه
معین حشمتیعلاقه‌مند به برنامه نویسی ، شبکه و امنیت
9دوره
2,366دانشجو
95نظر و امتیاز

معین حشمتی، دانشجوی مهندسی کامپیوتر در دانشگاه ملی، با شور و اشتیاقی پایان‌ناپذیر به دنیای فناوری اطلاعات قدم گذاشته و هر روز با جدیتی بیشتر، گامی تازه در مسیر یادگیری برمی‌دارد. او نخستین قدم‌های برنامه‌نویسی خود را با زبان محبوب پایتون برداشت و در ادامه‌ی این مسیر، به‌سرعت مهارت‌هایی ارزشمند در جنگو و فلاتر کسب کرد. علاقه‌ی او به دنیای شبکه، امنیت اطلاعات و طراحی وب، او را به سوی آموختن لینوکس سوق داد؛ مسیری که اکنون تا سطح LPIC1 آن را پیموده است. دانش او در حوزه‌ی شبکه نیز با گذراندن دوره‌ی +Network و آشنایی عملی با تجهیزات سیسکو و میکروتیک، عمق و معنای بیشتری یافته است. در کنار این‌ها، آشنایی با مفاهیم PWK ، او را به ترکیبی متوازن از مهارت‌های کاربردی و تخصصی در دنیای IT تبدیل کرده است. معین، فراتر از یادگیری،  نویسنده کتاب‌هایی در حوزه‌های لینوکس، شبکه و برنامه‌نویسی است.

مهارت‌هایی که می‌آموزید

دوره‌های مشابه

دیگر دوره‌های معین حشمتی

سوالات پرتکرار

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

بله. پس از پایان مدت دوره نیز به ویدئوها، تمرین‌ها، پروژه‌ها و سایر محتوای آموزشی دوره دسترسی خواهید داشت؛ اما امکان تصحیح تمرین‌ها توسط پشتیبان دوره و دریافت گواهی‌نامه برای شما وجود نخواهد داشت.