پایتون - دوره اصول زبان برنامهنویسی پایتون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- نصب توزیع آناکوندا برای ویندوز
- نصب توزیع آناکوندا برای سیستم عامل مک
- نصب توزیع آناکوندا برای لینوکس
- بررسی Jupyter Notebook
- بررسی لابراتوار Jupyter
- مقدمه پایتون
- اولین قدم در کدنویسی
- استفاده از علامتهای نقلقول در کدنویسی پایتون
- فرم و استایل کدنویسی چگونه باید باشد؟ (Pep8)
- آشنایی با ساختارهای داده اولیه در پایتون
- انجام تخصیص به متغیرها
- انجام تخصیص پیچیده به متغیرها
- Type Conversion
- عملیاتهای حسابی در پایتون
- بررسی عمیق تابع print
- عملیاتهای توالی گریز
- عبارات منطق بولی
- ترتیب عملیاتها در عملگرهای بولی
- تمرین با پایتون
- بررسی رشتهها به صورت خاص
- دسترسی به طول رشته (متد len)
- متد جستجو در رشتهها - ()startswith و ()endswith
- متد تغییر کاراکترها در رشتهها - ()replace
- متدهای جایگزینی نگارش در رشته
- متدهای برش کاراکتر در رشته
- ایندکسگذاری و اسلایس کردن رشتههای کاراکتری
- فرمتبندی رشتهها با عملیاتهای حسابی
- عملیاتهای پیچیده ایندکسگذاری و اسلایس کردن
- فرمتبندی رشته با عملگر %
- فرمتبندی رشته با متد string.format
- فرمتبندی رشته با f-string
- متد ایجاد لیست
- دسترسی به عناصر لیست - ایندکسگذاری و اسلایس کردن
- افزودن، تغییر و حذف عناصر لیست
- افزودن و حذف بر اساس متدها
- افزودن و حذف بر اساس ایندکس
- سایر متدهای لیست
- ایجاد تاپل
- دسترسی به عناصر تاپل از طریق ایندکسگذاری و اسلایس کردن
- ایجاد دیکشنری
- دسترسی به عناصر دیکشنری
- افزودن، تغییر و حذف عناصر دیکشنری
- متدهای دیکشنری
- ایجاد مجموعه
- افزودن و حذف عناصر در مجموعهها
- متدهای عملیات تفریق در مجموعهها
- متدهای Intersection و Union در مجموعهها
- سوال پرسیدن از مجموعهها با متدها
- عملگرهای مقایسه
- ساختار دستورات if
- ساختار دستورات if-else
- ساختار دستورات if-elif-else
- ساختار دستورات if-elif-else تودرتو
- برنامهنویسی هماهنگ با if و input
- شرطی سهتایی
- حلقه for در پایتون
- حلقه for در پایتون (تثبیت موضوع)
- استفاده همزمان از عبارات شرطی و حلقه for
- فرمان continue
- فرمان break
- List Comprehension
- حلقه while در پایتون
- حلقههای while در پایتون (تثبیت موضوع)
- آشنایی با توابع
- چگونه تابع را بنویسیم؟
- عبارت return در توابع
- نوشتن توابع با چند آرگومان
- نوشتن Docstring در توابع
- استفاده از توابع و عبارات شرطی باهم
- آرگومانها و پارامترها
- عملیاتهای سطح بالا با آرگومانها
- توابع ()all و ()any
- تابع ()map
- تابع ()filter
- تابع ()zip
- تابع ()enumerate
- توابع ()max و ()min
- تابع ()sum
- تابع() round
- تابع لامبدا
- متغیرهای محلی و گلوبال
- ویژگیهای کلاس
- نمونهسازی از کلاس
- Attribute نمونه
- نوشتن تابع در کلاس
- ساختار وراثت
پیشنیازهای دوره
- یک کامپیوتر عملیاتی (ویندوز، مک یا لینوکس)
- نیاز به دانش قبلی پایتون برای مبتدیان نیست.
- انگیزه برای یادگیری زبان برنامهنویسی که پس از همه گزینهها بیشترین تعداد آگهیهای شغلی را دارد.
- تمایل به یادگیری ماشین با پایتون
- کنجکاوی برای برنامهنویسی پایتون
- هیچ چیز دیگری لازم نیست! فقط شما، کامپیوترتان و انگیزه برای شروع
- تمایل به یادگیری برنامهنویسی پایتون و pycharm
توضیحات دوره
به دوره «پایتون - دوره اصول زبان برنامهنویسی پایتون» خوش آمدید!
پایتون برای مبتدیان - شما اصول زبان برنامهنویسی پایتون را از ابتدا با پروژههای عملی یاد میگیرید.
آیا میخواهید تبدیل به یک برنامهنویس پایتون شوید و یکی از مهارتهای پراستقبال کارفرمایان را بیاموزید؟ اگر چنین است، جای درستی آمدهاید.
ما برای شما دوره ساده و گامبهگام «پایتون - دوره اصول زبان برنامهنویسی پایتون» را تدارک دیدهایم.
در این دوره، شرح مطالب با مثالهای عملی و کاربردی همراه است. با این دوره، گامبهگام برنامهنویسی پایتون را یاد خواهید گرفت. ما برنامهنویسی پایتون را با تمرینها، چالشها و مثالهای واقعی، ساده و قابل فهم کردهایم.
اگر هیچ تجربه قبلی ندارید, مشکلی نیست. این دوره به طور حرفهای برای آموزش از سطح مبتدی تا حرفهای (برای تجدید یادگیری) طراحی شده است.
پایتون یک زبان برنامهنویسی همهمنظوره، شیگرا و سطح بالا است. چه در حوزه هوش مصنوعی کار کنید، چه در امور مالی و یا بخواهید در توسعه وب یا علم داده فعالیت کنید، پایتون یکی از مهارتهای بسیار ارزشمند است.
سینتکس ساده پایتون به ویژه برای اپلیکیشنهای دسکتاپ، وب و کسبوکار مناسب است. فلسفه طراحی پایتون بر خوانایی و قابلیت استفاده تاکید دارد. پایتون بر این پایه ساخته شده که فقط یک روش (ترجیحاً یک روش واضح) برای انجام کارها وجود داشته باشد؛ فلسفهای که منجر به استانداردسازی شدید کد شده است. زبان اصلی برنامهنویسی پایتون کوچک است، اما کتابخانه استاندارد بزرگی دارد. کتابخانه بزرگ پایتون یکی از بزرگترین مزایای آن است که مجموعهای از ابزارهای متنوع برای برنامهنویسان در حوزههای مختلف میباشد. دوره پایتون، یادگیری ماشین، جنگو، پایتون برنامهنویسی، هک اخلاقی، یادگیری ماشین پایتون، بوتکمپ پایتون، علم داده و تحلیل داده را داراست.
این دوره پایتون برای همه است.
دوره ما برای همه مناسب است. اگر تجربه قبلی ندارید, مشکلی نیست. این دوره برای آموزش تمام سطوح از مبتدی کامل تا حرفهایها طراحی شده است.
چرا پایتون؟
پایتون یک زبان برنامهنویسی همهمنظوره، سطح بالا و همهکاره است. نکته برتر پایتون این است که پشتیبانی گستردهای از فناوریهای امروزی دارد و شامل کتابخانههای متنوع برای توییتر، دادهکاوی، محاسبات علمی، طراحی، بکاند سرور وبسایتها، شبیهسازیهای مهندسی، یادگیری ماشین، واقعیت افزوده و غیره است. همچنین پشتیبانی از تمام انواع توسعه اپلیکیشن را دارد.
نیاز به دانش قبلی نیست.
برای یادگیری پایتون نیازی به دانش اولیه ندارید و کدهای پایتون برای مبتدیان بسیار قابل فهم است.
آنچه یاد خواهید گرفت؟
در این دوره، از پایه شروع میکنیم و به تدریج با مثالهای عملی پیش میرویم. ابتدا یاد میگیرید چگونه محیط کاری بسازید و نرمافزارهای لازم را نصب کنید. سپس اصول توسعه پایتون مانند موارد زیر را میآموزید:
- مقدمه پایتون
- اولین گام در کدنویسی
- استفاده از علائم نقلقول در کدنویسی پایتون
- آشنایی با ساختارهای داده اولیه در پایتون
- انجام تخصیص به متغیرها
- انجام تخصیص پیچیده به متغیرها
- Type Conversion
- عملیاتهای حسابی در پایتون
- بررسی عمیق تابع print
- عملیاتهای توالی گریز
- عبارات منطق بولی
- بررسی رشتهها به صورت خاص
- متدهای رشته - بخش 1
- متدهای رشته - بخش 2
- متدهای رشته - بخش 3
- ایندکسگذاری و اسلایس کردن رشتهها
- عملیاتهای پیچیده ایندکسگذاری و اسلایس کردن
- فرمتبندی رشته با عملیاتهای حسابی
- فرمتبندی رشته با عملگر %
- فرمتبندی رشته با متد string.format
- فرمتبندی رشته با f-string
- ساختار داده - ایجاد لیست
- دسترسی به عناصر لیست، ایندکسگذاری و اسلایس کردن
- افزودن، اصلاح و حذف عناصر لیست
- افزودن و حذف عناصر لیست با متدها
- افزودن و حذف با ایندکس در لیست
- سایر متدهای لیست
- ایجاد تاپل
- دسترسی به عناصر تاپل با ایندکسگذاری و اسلایس کردن
- ساختار داده - ایجاد دیکشنری
- دسترسی به عناصر دیکشنری
- افزودن، تغییر و حذف عناصر دیکشنری
- متدهای دیکشنری
- ساختار داده - ایجاد مجموعه
- افزودن و حذف عناصر در مجموعهها
- متدهای عملیات تفریق در مجموعهها
- متدهای Intersection و Union در مجموعهها
- پرسش و پاسخ با متدهای مجموعه
- توابع ورودی
- ساختار دستورات if
- ساختار دستورات if-else
- ساختار دستورات if-elif-else
- ساختار if-elif-else تودرتو
- برنامهنویسی هماهنگ با if و input
- شرطی سهتایی
- حلقه for در پایتون
- استفاده از عبارات شرطی و حلقه for با هم
- List Comprehension
- حلقه while در پایتون
- فرمان break و continue
- آشنایی با توابع
- عبارت return در توابع
- نوشتن Docstring در توابع
- استفاده توابع و عبارات شرطی باهم
- آرگومانها و پارامترها
- توابع داخلی - بخش 1
- توابع داخلی - بخش 2
با دوره بروز ما، فرصت خواهید داشت که دانش خود را بروزرسانی کنید و تواناییهای متنوع برنامهنویسی پایتون را یاد بگیرید.
پایتون زبان برنامهنویسی تفسیره شده، تعاملی و شیگرا است. پایتون شامل ماژولها، استثناها، تایپهای پویا، تایپهای داده پویا سطح بالا و کلاسها میشود. از پارادایمهای برنامهنویسی متعدد فراتر از شیگرایی، مانند برنامهنویسی رویهای و تابعی پشتیبانی میکند. پایتون قدرت قابل توجهی با سینتکس بسیار واضح دارد. رابطهای فراوانی به فراخوانیهای سیستم و کتابخانهها و سیستمهای پنجرهای و قابلیت توسعه با C یا ++C دارد. همچنین به عنوان زبان توسعه برای اپلیکیشنهایی که به رابط قابل برنامهریزی نیاز دارند قابل استفاده است. در نهایت، پایتون قابل حمل است و روی بسیاری از یونیکسها از جمله لینوکس و سیستم عامل مک و ویندوز اجرا میشود.
پایتون برای چه کاربردهایی مناسب است؟
پایتون یک زبان عمومی سطح بالاست که برای انواع مسائل مختلف قابل استفاده است.
این زبان با یک کتابخانه استاندارد بزرگ عرضه میشود که حوزههایی مانند پردازش رشته (عبارات منظم، یونیکد، مقایسه فایلها)، پروتکلهای اینترنت (HTTP و FTP و SMTP و XML-RPC و POP و IMAP)، مهندسی نرمافزار (تست واحد، لاگ کردن، پروفایلینگ و تجزیه کد پایتون) و رابطهای سیستم عامل (فراخوانیهای سیستم، فایلهای سیستم و سوکتهای TCP/IP) را پوشش میدهد. نگاهی به لیست کتابخانه استاندارد پایتون بیندازید تا متوجه شوید چه امکاناتی دارد. همچنین افزونههای متعدد شخص ثالث وجود دارند. میتوانید از Python Package Index برای یافتن پکیجهای مورد علاقه خود استفاده کنید.
منظور از شیگرا بودن پایتون چیست؟
پایتون یک زبان چندپارادایمی است، یعنی از بسیاری از رویکردهای برنامهنویسی تحلیل داده پشتیبانی میکند. علاوه بر برنامهنویسی رویهای و تابعی، پایتون سبک شیگرا را نیز حمایت میکند. در برنامهنویسی شیگرا، توسعهدهنده پروژه را با ایجاد آبجکتهای پایتون در کد انجام میدهد که نمایانگر آبجکتهای واقعی هستند. این آبجکتها میتوانند داده و عملکردهای آبجکت واقعی را داشته باشند. برای ایجاد یک آبجکت در پایتون نیاز به کلاس دارید که میتوان آن را کلاس یا یک قالب تلقی کرد. یک بار قالب ساخته میشود و سپس به تعداد لازم آبجکتها از آن ایجاد میشود. کلاسهای پایتون شامل attributes برای نمایش داده و متدهایی برای افزودن قابلیت هستند. برای مثال کلاس خودرو میتواند attributes مثل رنگ، سرعت و صندلیها و متدهایی مانند رانندگی، فرمان دادن و توقف داشته باشد.
محدودیتهای پایتون چیست؟
پایتون زبان برنامهنویسی همهمنظوره و پرکاربردی است اما محدودیتهایی هم دارد. به دلیل تفسیره شده و تایپهای پویای آن، سرعت آن کندتر از زبانهایی مانند C است که کامپایل شده و تایپ استاتیک دارند. بنابراین مناسب جایی است که سرعت اهمیتی بالایی ندارد. سیستم تایپینگ پویای پایتون همچنین مصرف حافظه بیشتری دارد، پس برای اپلیکیشنهایی که نیازمند مصرف حافظه زیادند مناسب نیست. موتور مجازی پایتون با اجرای single-threaded، محدودیتهایی نیز در همزمانی ایجاد میکند. گرچه پایتون در برخی انواع توسعه بازی کاربرد دارد، مصرف بالای حافظه و پردازنده آن را برای توسعه بازیهای سهبعدی با کیفیت بالا نامناسب میکند. البته با پیشرفت سختافزار این محدودیتها کمتر مشهود میشوند.
پایتون چگونه استفاده میشود؟
پایتون یک زبان برنامهنویسی عمومی است که در بسیاری از صنایع و پلتفرمها کاربرد دارد. یکی از کاربردهای رایج آن اسکریپتنویسی یعنی اتوماسیون تسکهای پسزمینه است. بسیاری از اسکریپتهای توزیعهای لینوکس اسکریپتهای پایتون هستند. پایتون همچنین زبان محبوبی برای یادگیری ماشین، تحلیل داده، مصورسازی داده و علم داده است؛ زیرا سینتکس ساده آن اجازه میدهد به سرعت اپلیکیشنهای واقعی ساخته شوند. میتوانید با پایتون اپلیکیشنهای دسکتاپ بسازید. بسیاری از توسعهدهندگان از آن برای نوشتن اپلیکیشنهای دسکتاپ لینوکس استفاده میکنند و این زبان گزینهای عالی برای توسعه وب و بازی است. فریمورکهای وب پایتون مانند فلسک و جنگو گزینههای محبوبی برای توسعه وب هستند. اخیراً پایتون به کمک کتابخانه شخص ثالث به نام Kivy برای توسعه موبایل هم کاربرد پیدا کرده است.
کدام شغلها از پایتون استفاده میکنند؟
پایتون زبانی محبوب است که در صنایع و رشتههای مختلفی استفاده میشود. مهندسان دواپس از پایتون برای اسکریپتنویسی سایت و استقرارهای سرور استفاده میکنند. توسعهدهندگان وب برای ساخت وب اپلیکیشنها اغلب از فریمورکهای معروف مانند فلسک یا جنگو بهره میبرند. دانشمندان داده و تحلیلگران داده از پایتون برای ساخت مدلهای یادگیری ماشین، تولید مصورسازی داده و تحلیل کلان داده استفاده میکنند. مشاوران مالی و تحلیلگران کمی (quants) برای پیشبینی بازار و مدیریت پول از پایتون استفاده میکنند. خبرنگاران داده برای مرتبسازی اطلاعات و تولید گزارشها استفاده میکنند. مهندسان یادگیری ماشین از پایتون برای توسعه شبکههای عصبی و سیستمهای هوش مصنوعی بهره میبرند.
چگونه پایتون را یاد بگیریم؟
سینتکس پایتون ساده است و این زبان گزینه مناسبی برای مبتدیان است. برای یادگیری خودآموز ابتدا باید با سینتکس آن آشنا شوید. ولی برای شروع کدنویسی واقعی تنها کمی آشنایی با سینتکس کافی است; بقیه موارد با تمرین یاد گرفته میشوند. با توجه به هدف خود، میتوانید یک آموزش، کتاب یا دوره خوب پایتون پیدا کنید که با ساخت یک اپلکیشن کامل شما را راهنمایی کند. اگر بازیسازی میخواهید، دورههای توسعه بازی با پایتون را بیابید. برای ساخت وب اپلیکیشن هم دورههای متعددی وجود دارد. دورههای آنلاین یودمی جای خوبی برای شروع یادگیری خودآموز هستند.
این دوره برای چه کسانی مناسب است؟
- کسی که میخواهد بوتکمپ پایتون را شروع کند.
- کسی که به راهنمای کامل برای شروع و ادامه کار با پایتون در تحلیل داده نیاز دارد.
- کسی که برنامهنویس پایتون شدن را در نظر دارد.
- کسانی که میخواهند برنامهنویسی پایتون را یاد بگیرند.
- کسانی که میخواهند پایتون را یاد بگیرند.
- کسانی که میخواهند مثالهای برنامهنویسی پایتون را یاد بگیرند.
پایتون - دوره اصول زبان برنامهنویسی پایتون
-
نصب توزیع آناکوندا برای ویندوز 10:35
-
نصب توزیع آناکوندا برای سیستم عامل مک 06:17
-
نصب توزیع آناکوندا برای لینوکس 14:43
-
بررسی Jupyter Notebook 12:54
-
بررسی لابراتوار Jupyter 11:36
-
مبانی Jupyter Notebook برای مک 02:27
-
مقدمه پایتون 05:31
-
گام اول برای کدنویسی 07:05
-
استفاده از علامتهای نقلقول در کدنویسی پایتون 08:20
-
فرم و استایل کدنویسی چگونه باید باشد؟ (Pep8) 09:50
-
آزمون None
-
آشنایی با ساختارهای داده اولیه در پایتون 08:16
-
انجام تخصیص به متغیرها 10:10
-
انجام تخصیص پیچیده به متغیرها 04:56
-
Type Conversion 09:03
-
عملیاتهای حسابی در پایتون 09:53
-
بررسی عمیق تابع print 07:29
-
عملیاتهای توالی گریز 08:25
-
آزمون None
-
عبارات منطق بولی 05:03
-
ترتیب عملیاتها در عملگرهای بولی 01:12
-
تمرین با پایتون 11:56
-
آزمون None
-
بررسی رشتهها به صورت خاص 08:31
-
دسترسی به اطلاعات طول رشته (متد len) 02:41
-
متدهای جستجو در رشته - ()startswith و ()endswith 11:24
-
متد تغییر کاراکترها در رشتهها - ()replace 05:06
-
متدهای جایگزینی نگارش در رشته 05:07
-
متدهای برش کاراکتر در رشته 06:35
-
ایندکسگذاری و اسلایس کردن رشته کاراکتر 08:02
-
عملیاتهای پیچیده ایندکسگذاری و اسلایس کردن 10:48
-
فرمتبندی رشته با عملیاتهای حسابی 06:22
-
فرمتبندی رشته با عملگر % 10:24
-
فرمتبندی رشته با متد String.Format 08:17
-
فرمتبندی رشته با متد f-string 05:51
-
آزمون None
-
ایجاد لیست 11:06
-
دسترسی به عناصر لیست - ایندکسگذاری و اسلایس کردن 08:07
-
افزودن، اصلاح و حذف عناصر لیست 07:46
-
افزودن و حذف بر اساس متدها 05:31
-
افزودن و حذف بر اساس ایندکس 04:59
-
سایر متدهای لیست 06:07
-
آزمون None
-
ایجاد تاپل 09:52
-
دسترسی به عناصر تاپل از طریق ایندکسگذاری و اسلایس کردن 04:24
-
آزمون None
-
ایجاد دیکشنری 06:02
-
دستیابی به عناصر دیکشنری 08:09
-
افزودن، تغییر و حذف عناصر در دیکشنری 03:40
-
متدهای دیکشنری 07:46
-
آزمون None
-
ایجاد مجموعه 08:08
-
متدهای افزودن و حذف عناصر در مجموعهها 04:44
-
متدهای عملیات تفریق در مجموعهها 05:18
-
متدهای Intersection و Union در مجموعهها 02:33
-
پرسیدن سوالات از مجموعهها با متدها 06:06
-
آزمون None
-
عملگرهای مقایسه 06:17
-
ساختار دستورات if 08:30
-
ساختار دستورات if-else 04:36
-
ساختار دستورات if-elif-else 09:21
-
ساختار دستورات if-elif-else تودرتو 10:01
-
برنامهنویسی هماهنگ با if و input 07:29
-
شرطی سهتایی 05:14
-
آزمون None
-
حلقه for در پایتون 07:17
-
حلقه for در پایتون (تثبیت موضوع) 07:06
-
استفاده از عبارات شرطی و حلقه for باهم 10:01
-
فرمان Continue 03:22
-
فرمان Break 04:39
-
List Comprehension 07:48
-
آزمون None
-
حلقه while در پایتون 05:38
-
حلقههای while در پایتون (تثبیت موضوع) 14:19
-
آزمون None
-
آشنایی با توابع 08:32
-
چگونه یک تابع را بنویسیم؟ 06:59
-
عبارت return در توابع 05:11
-
نوشتن توابع با چند آرگومان 05:02
-
نوشتن Docstring در توابع 05:02
-
استفاد از توابع و عبارات شرطی با هم 10:57
-
آزمون None
-
آرگومانها و پارامترها 11:15
-
عملیاتهای سطح بالا با آرگومانها 12:54
-
آزمون None
-
توابع ()all و ()any 05:52
-
تابع ()map 04:58
-
تابع ()filter 04:42
-
تابع ()zip 04:22
-
تابع ()numerate 03:30
-
توابع ()max و ()min 02:08
-
تابع ()sum 01:44
-
تابع ()round 04:14
-
تابع لامبدا 11:46
-
آزمون None
-
متغیرهای محلی و گلوبال 04:08
-
ویژگیهای کلاس 08:09
-
نمونهسازی کلاس 06:58
-
Attribute نمونهسازی 09:31
-
نوشتن تابع در کلاس 07:09
-
ساختار وراثت 11:34
مشخصات آموزش
پایتون - دوره اصول زبان برنامهنویسی پایتون
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:101
- مدت زمان :10:33:34
- حجم :2.82GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy