پایتون 3 - اصول
✅ سرفصل و جزئیات آموزش
در این دوره پایتون را به روش درست یاد می گیرید.
آنچه یاد خواهید گرفت:
- یادگیری اصول پایتون
- تایپ های داده اولیه تا پیشرفته
- برنامه نویسی تابعی و برنامه نویسی شی گرا
- Closures و دکوراتورها
- مدیریت زمان و منطقه زمانی
- خواندن و نوشتن متن، فایل های CSV و جی سان
- ایجاد درخواست های REST API
- اصول NumPy
- اصول Pandas
- اصول Matplotlib
پیش نیازهای دوره
- بدون نیاز به دانش قبلی در پایتون
- تجربه قبلی در حل مسائل «الگوریتمی» سودمند خواهد بود.
- شما باید بدانید که چگونه اپلیکیشن ها را روی کامپیوتر خود نصب کنید.
- بسیار مهم - شما باید دانش اولیه در مورد نحوه استفاده از پرامپت فرمان (ویندوز) یا ترمینال (لینوکس و مک) داشته باشید - ما از آن برای نصب و اجرای پایتون و upyter notebook استفاده می کنیم.
- ریاضیات پایه
توضیحات دوره
خلاصه دوره
این دوره برای توسعه دهندگان مبتدی پایتون ایجاد شده و درک اساسی از نحوه برنامه نویسی در پایتون را به شما ارائه می دهد. این سفر شما را از مبتدی پایتون به توسعه دهنده پایتون سطح متوسط می برد تا آمادگی مقابله با پروژه های حرفه ای خود را داشته باشید.
اگرچه از نظر فنی نیاز نیست، اما تجربه قبلی محدود در هر زبان برنامه نویسی و درک اولیه مفاهیمی مانند ایجاد حلقه، برنچینگ و غیره مفید خواهد بود.
این دوره اصول محکمی را در اختیار شما قرار می دهد که برای ادامه پیشرفت در تلاش های توسعه پایتون به آن نیاز دارید. این دوره صرفا تئوریک نیست، بلکه هدف آن این است که شما بدانید تک تک خط کدهایی که قرار است با هم بنویسیم، چرا می نویسیم و چرا عمل می کنند که به شما دانشی می دهد تا تکنیک های کدنویسی یکسانی را در موقعیت و مشکلات خود اعمال کنید.
مانند هر دوره خوب در سطح کالج، این دوره نسبتا طولانی است و نیاز به زمان دارد، نه تنها برای تماشای ویدئوها، بلکه به تنهایی برای کشف مباحث مختلف، موارد لازم را امتحان کرده و در پایان هر بخش روی مسائل پیچیده کار می کنید. برای تسلط به یک زبان برنامه نویسی زمان مشخصی طول می کشد و این دوره نیز از این قاعده مستثنی نیست. اگر به دنبال یادگیری سریع و سطحی پایتون هستید، احتمالا این دوره برای شما مناسب نباشد.
بسیار مهم - قبل از شروع دوره، باید دانش اولیه درباره نحوه استفاده از پرامپت DOS (ویندوز) یا شل (لینوکس و مک) داشته باشید. این بدین معنا است که چگونه یک پرامپت و شل را در کامپیوتر خود باز کنید، ساختار فایل را با استفاده از cd ناوبری کنید، دایرکتوری ها را ایجاد و حذف کنید، فایل ها و دایرکتوری ها از یک مکان به مکان دیگر کپی کنید، فایل ها را در دایرکتوری فعلی لیست کرده و موارد دیگر را انجام دهید. تعداد زیادی آموزش 20 تا 30 دقیقه ای به صورت آنلاین در دسترس هستند که به شما این مبانی ساده را آموزش می دهند.
بررسی دوره
این دوره تئوری و عملی کدنویسی را متعادل می کند. اکثر مباحث دو بخشی هستند: یک ویدئوی تئوری (یا درس) که در آن یک مبحث خاص را پوشش داده و توضیح می دهیم که کارها چگونه عمل می کنند و سپس یک ویدئوی تمرینی (یا کدنویسی) که مباحث درس را می گیرد و با استفاده از کد واقعی به کار می برد. ما شدیدا شما را تشویق می کنیم که در طول دروس یادداشت برداری کنید و در طول ویدئوهای کدنویسی همراه با ما کدنویسی کنید. زیبایی ویدئوهای آنلاین همین است که می توانید در صورت نیاز مکث کرده، عقب رفته و سرعت پخش را کاهش دهید.
تمام اسلایدهای دوره (بیش از 900 مورد از آن ها) برای دانلود در دسترس هستند، البته اگر این روش را بر یادداشت برداری خود ترجیح می دهید. با این حال توصیه می کنیم خودتان یادداشت برداری کنید، ترجیحا پس از تماشای ویدئوی کد مربوطه - به این ترتیب موارد را بهتر به خاطر خواهید آورد.
ما از Jupyter notebook به عنوان ابزاری عالی برای آموزش و یادگیری پایتون استفاده می کنیم.
Jupyter notebook ها هم از کدهای پایتون و هم از مستندات نشانه گذاری درهم آمیخته می کند. شما متوجه خواهید شد که هر ویدئوی کد در این دوره دارای یک Jupyter notebook مربوطه است که در دانلودهای دوره موجود است، که نه تنها تمام کدهایی را که ما در ویدئوهای کدنویسی انجام می دهیم بازتولید می کند، بلکه به طور کامل با توضیحات کد، اساسا آنچه در ویدئوهای کدنویسی پوشش می دهیم و گاهی اوقات بیشتر، حاشیه نویسی می شود.
تمام نوت بوک ها و فایل های داده که با آن ها کار خواهیم کرد، در دانلودهای دوره در بخش اول این دوره و همچنین در گیت هاب موجود هستند.
در پایان هر بخش، مجموعه ای از تمرینات با راه حل ها را خواهید دید. ضروری است که روی این تمرینات کار کنید و تنها زمانی به بخش بعدی بروید که بتوانید این تمرینات را به تنهایی انجام دهید. هر بخش از این دوره روی بخش قبلی ساخته شده است.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که می خواهند پایتون را مانند مهندس نرم افزار یاد بگیرند.
- دانشجویانی که می خواهند درکی اساسی از زبان و اکوسیستم پایتون به دست آورند.
- مهندسان نرم افزار با دانش زبان های دیگر که در پایتون تازه کار هستند.
- برای دانشجویانی که به دنبال یادگیری سریع و سبک پایتون هستند، در نظر گرفته نشده است.
پایتون 3 - اصول
-
مقدمه 12:09
-
(اختیاری - اگر این را می دانید رد شوید) پرامپت فرمان ویندوز - پرایمر 32:41
-
مقدمه 02:40
-
پایتون چیست؟ 06:50
-
نصب پایتون 06:04
-
نصب - مک و لینوکس 08:26
-
نصب - ویندوز 07:20
-
استفاده از Windows Python Launcher 03:59
-
محیط های مجازی 15:50
-
ایجاد محیط های مجازی - مک و لینوکس 11:42
-
ایجاد محیط های مجازی - ویندوز 15:18
-
نصب پکیج ها - درس 11:28
-
نصب پکیج ها - کدنویسی 16:00
-
اجرای پایتون - درس 12:59
-
اجرای پایتون - کدنویسی 25:06
-
مقدمه - مبانی پایتون 01:07
-
تایپ های داده اولیه - درس 10:29
-
تایپ های داده اولیه - کدنویسی 07:37
-
آبجکت ها - درس 08:54
-
آبجکت ها - کدنویسی 07:56
-
متغیرها - درس 16:55
-
متغیرها - کدنویسی 10:43
-
عملگرهای حسابی - درس 08:44
-
عملگرهای حسابی - کدنویسی 08:49
-
اولویت عملگر - درس 06:02
-
اولویت عملگر - کدنویسی 07:22
-
تقسیم عدد صحیح و مدول - درس 08:40
-
تقسیم عدد صحیح و مدول - کدنویسی 09:03
-
عملگرهای مقایسه - درس 10:28
-
عملگرهای مقایسه - کدنویسی 12:14
-
عملگرهای بولی - درس 08:24
-
عملگرهای بولی - کدنویسی 06:12
-
مقدمه - اجرای شرطی 01:22
-
if...else... - درس 09:09
-
if...else... - کدنویسی 16:07
-
elif - درس 03:03
-
elif - کدنویسی 08:49
-
عملگر شرطی سه تایی - درس 06:51
-
عملگر شرطی سه تایی - کدنویسی 12:42
-
مقدمه - تایپ های دنباله 05:19
-
لیست ها - درس 05:44
-
لیست ها - کدنویسی 05:09
-
تاپل ها - درس 06:21
-
تاپل ها - کدنویسی 11:04
-
رشته ها - درس 03:08
-
رشته ها - کدنویسی 14:54
-
اسلایس کردن - درس 14:12
-
اسلایس کردن - کدنویسی 14:35
-
دستکاری دنباله ها - درس 07:17
-
دستکاری دنباله ها - کدنویسی 17:12
-
کپی دنباله ها - درس 08:11
-
کپی دنباله ها - کدنویسی 09:00
-
آنپک کردن دنباله ها - درس 04:40
-
آنپک کردن دنباله ها - کدنویسی 07:16
-
مقدمه - رشته ها 00:29
-
یونیکد - درس 15:45
-
یونیکد - کدنویسی 10:03
-
متدهای رایج رشته - درس 13:47
-
متدهای رایج رشته - کدنویسی 28:20
-
درون یابی رشته - درس 06:50
-
درون یابی رشته - کدنویسی 11:17
-
مقدمه - Iteration 03:57
-
تابع محدوده - درس 03:58
-
تابع محدوده - کدنویسی 04:26
-
حلقه های For - درس 10:47
-
حلقه های For - کدنویسی 38:08
-
حلقه های While - درس 04:16
-
حلقه های While - کدنویسی 14:18
-
Continue و Break و Else - درس 07:42
-
Continue و Break و Else - کدنویسی 16:30
-
مقدمه - دیکشنری ها 02:59
-
آرایه ها و دیکشنری های انجمنی - درس 13:51
-
آرایه ها و دیکشنری های انجمنی - کدنویسی 11:37
-
Iterate کردن دیکشنری ها - درس 05:32
-
Iterate کردن دیکشنری ها - کدنویسی 06:50
-
کار با دیکشنری ها - درس 12:23
-
کار با دیکشنری ها - کدنویسی 32:12
-
مقدمه - مجموعه ها 01:20
-
مجموعه های پایتون - درس 07:17
-
مجموعه های پایتون - کدنویسی 04:16
-
عملیات های رایج مجموعه - درس 08:17
-
عملیات های رایج مجموعه - کدنویسی 15:44
-
مقدمه - Comprehensions 03:06
-
List Comprehensions - درس 09:57
-
List Comprehensions - کدنویسی 18:05
-
دیکشنری و Set Comprehensions - درس 05:31
-
دیکشنری و Set Comprehensions - کدنویسی 20:07
-
مقدمه - استثناها 14:00
-
افزایش استثناها - درس 03:53
-
افزایش استثناها - کدنویسی 11:12
-
مدیریت استثناها - درس 19:28
-
مدیریت استثناها - کدنویسی 29:48
-
مقدمه - Iterables و Iterators 02:34
-
Iterables و Iterators - درس 06:40
-
Iterables و Iterators - کدنویسی 13:02
-
ژنراتورها - درس 06:51
-
ژنراتورها - کدنویسی 08:56
-
مقدمه - توابع 06:17
-
توابع سفارشی - درس 12:25
-
توابع سفارشی - کدنویسی 29:48
-
آرگومان های ستاره - درس 04:14
-
آرگومان های ستاره - کدنویسی 12:21
-
مقادیر پیش فرض - درس 03:22
-
مقادیر پیش فرض - کدنویسی 31:22
-
آرگومان های فقط کلیدواژه - درس 08:53
-
آرگومان های فقط کلیدواژه - کدنویسی 28:50
-
توابع لامبدا - درس 03:49
-
توابع لامبدا - کدنویسی 09:51
-
مقدمه - برخی از توابع اضافی 01:06
-
round - درس 08:25
-
round - کدنویسی 06:10
-
sorted و min و max - درس 08:40
-
sorted و min و max - کدنویسی 09:48
-
zip - درس 04:59
-
zip - کدنویسی 18:40
-
مقدمه - توابع Higher Order 03:08
-
انتقال و بازگردانی توابع - درس 05:39
-
انتقال و بازگردانی توابع - کدنویسی 16:31
-
نقشه - درس 02:15
-
نقشه - کدنویسی 04:28
-
Closures - درس 07:41
-
Closures - کدنویسی 28:49
-
مقدمه - مرتب سازی و فیلترینگ 00:45
-
فیلترینگ - درس 05:06
-
فیلترینگ - کدنویسی 07:53
-
مرتب سازی - درس 07:58
-
مرتب سازی - کدنویسی 12:15
-
min و max - درس 02:07
-
min و max - کدنویسی 03:03
-
مقدمه - دکوراتورها 05:35
-
دکوراتورها - درس 08:44
-
دکوراتورها - کدنویسی 20:53
-
کش LRU - درس 06:17
-
کش LRU - کدنویسی 21:04
-
مقدمه - فایل های متنی 03:39
-
خواندن فایل های متنی - درس 05:56
-
خواندن فایل های متنی - کدنویسی 17:36
-
نوشتن فایل های متنی - درس 02:37
-
نوشتن فایل های متنی - کدنویسی 35:17
-
مقدمه - ماژول ها و ایمپورت ها 12:09
-
ایمپورت های اولیه - درس 04:49
-
ایمپورت های اولیه - کدنویسی 23:20
-
ایمپورت واریانت ها - درس 04:18
-
ایمپورت واریانت ها - کدنویسی 07:20
-
مقدمه - تاریخ ها و زمان ها 15:26
-
ماژول زمان - درس 18:35
-
ماژول زمان - کدنویسی 19:48
-
ماژول Datetime - درس 05:38
-
ماژول Datetime - کدنویسی 15:19
-
حساب تاریخ - درس 03:40
-
حساب تاریخ - کدنویسی 21:49
-
زمان Naive و Aware - درس 09:44
-
زمان Naive و Aware - کدنویسی 20:21
-
نمایش های سفارشی - درس 01:32
-
نمایش های سفارشی - کدنویسی 08:58
-
مقدمه - ماژول CSV 01:44
-
خواندن فایل های CSV - درس 08:59
-
خواندن فایل های CSV - کدنویسی 04:14
-
Dialects - درس 02:46
-
Dialects - کدنویسی 07:57
-
مثال های بیشتر از خواندن فایل های CSV - درس 00:29
-
مثال های بیشتر از خواندن فایل های CSV - کدنویسی 14:09
-
نوشتن فایل های CSV - درس 02:49
-
نوشتن فایل های CSV - کدنویسی 05:45
-
مقدمه - ماژول تصادفی 05:58
-
اعداد تصادفی - درس 07:06
-
اعداد تصادفی - کدنویسی 37:03
-
نمونه گیری و Shuffling - درس 06:36
-
نمونه گیری و Shuffling - کدنویسی 20:47
-
مقدمه - ماژول های ریاضی و آمار 00:34
-
ماژول ریاضی - درس 03:45
-
ماژول ریاضی - کدنویسی 05:14
-
ماژول آمار - درس 04:56
-
ماژول آمار - کدنوسی 14:54
-
مقدمه - ماژول اعشاری 03:31
-
آبجکت های اعشاری - درس 08:30
-
آبجکت های اعشاری - کدنویسی 23:43
-
کانتکس های حسابی - درس 06:55
-
کانتکس های حسابی - کدنویسی 15:18
-
مقدمه - کلاس های سفارشی 13:25
-
تعریف کلاس ها - درس 07:47
-
تعریف کلاس ها - کدنویسی 09:49
-
مقداردهی اولیه کلاس ها - درس 07:40
-
مقداردهی اولیه کلاس ها - کدنویسی 13:28
-
متدهای نمونه - درس 03:56
-
متدهای نمونه - کدنویسی 29:34
-
متدهای ویژه - درس 07:22
-
متدهای ویژه - کدنویسی 20:47
-
ویژگی ها - درس 10:03
-
ویژگی ها - کدنویسی 21:46
-
مقدمه - کتابخانه های شخص ثالث 05:06
-
کتابخانه Pytz - درس 05:16
-
کتابخانه Pytz - کدنویسی 13:35
-
کتابخانه dateutil - درس 05:41
-
کتابخانه dateutil - کدنویسی 29:01
-
داده جی سان - درس 12:12
-
داده جی سان - کدنویسی 15:53
-
REST APIs - درس 30:52
-
REST APIs - کدنویسی 12:15
-
کتابخانه درخواست ها - درس 10:38
-
کتابخانه درخواست ها - کدنویسی 42:24
-
مقدمه - NumPy 21:20
-
ایجاد آرایه از لیست ها - درس 08:58
-
ایجاد آرایه از لیست ها - کدنویسی 14:58
-
ایجاد آرایه ها از ابتدا - درس 03:57
-
ایجاد آرایه ها از ابتدا - کدنویسی 15:58
-
تغییر شکل آرایه ها - درس 04:00
-
تغییر شکل آرایه ها - کدنویسی 09:09
-
استک کردن آرایه ها - درس 05:23
-
استک کردن آرایه ها - کدنویسی 16:45
-
ایندکس گذاری - درس 04:41
-
ایندکس گذاری - کدنویسی 05:12
-
اسلایس کردن - درس 12:25
-
اسلایس کردن - کدنویسی 21:12
-
ایندکس گذاری فانتزی - درس 14:27
-
ایندکس گذاری فانتزی - کدنویسی 20:54
-
ماسک کردن - درس 09:20
-
ماسک کردن - کدنویسی 21:00
-
توابع جهانی - درس 06:41
-
توابع جهانی - کدنویسی 26:47
-
توابع اضافی ریاضی و آمار - درس 12:32
-
توابع اضافی ریاضی و آمار - کدنویسی 16:51
-
مقدمه - Pandas 03:47
-
ایندکس ها - درس 14:30
-
ایندکس ها - کدنویسی 15:52
-
سری ها - درس 16:46
-
سری ها - کد نویسی 20:58
-
دیتافریم ها - درس 07:42
-
دیتافریم ها - کدنویسی 28:00
-
انتخاب داده - درس 06:42
-
انتخاب داده - کدنویسی 18:20
-
داده گمشده - درس 13:27
-
داده گمشده - کدنویسی 29:26
-
بارگذاری داده - درس 05:33
-
بارگذاری داده - کدنویسی 14:31
-
تحلیل داده اولیه - درس 02:50
-
تحلیل داده اولیه - کدنویسی 22:18
-
مرتب سازی و فیلترینگ - درس 12:28
-
مرتب سازی و فیلترینگ - کدنویسی 30:48
-
دستکاری داده - درس 06:22
-
دستکاری داده - کدنویسی 34:42
-
مقدمه - Matplotlib 04:15
-
مبانی Matplotlib - درس 09:12
-
مبانی Matplotlib - کدنویسی 08:16
-
چند نمودار - درس 03:20
-
چند نمودار - کدنویسی 25:34
-
انواع دیگر نمودار - درس 04:23
-
انواع دیگر نمودار - کدنویسی 26:27
-
ایجاد نمودار با mplfinance - درس 04:10
-
ایجاد نمودار با mplfinance - کدنویسی 22:05
-
نتیجه گیری 13:20
مشخصات آموزش
پایتون 3 - اصول
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:251
- مدت زمان :48:19:43
- حجم :6.1GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy