پایتون - برنامهنویسی پایتون همراه پروژه و 250 آزمون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- پایتون زبان برنامهنویسی کامپیوتری است که اغلب برای ساخت وبسایتها و نرمافزار، اتوماسیون تسکها و تحلیل داده به کار میرود.
- پایتون یک زبان همهمنظوره است؛ یعنی میتوان از آن برای ایجاد انواع مختلف برنامهها استفاده کرد و به مسائل خاص محدود نمیشود.
- چه در زمینه هوش مصنوعی یا امور مالی کار کنید، چه در توسعه وب یا علم داده فعالیت داشته باشید، پایتون یکی از مهارتهای مهم است.
- سینتکس ساده و قابل خواندن پایتون آن را برای فریمورکهای فلسک، جنگو، علم داده و یادگیری ماشین ایدهآل میکند.
- نصب توزیع آناکوندا برای ویندوز
- نصب توزیع آناکوندا برای MacOs
- نصب توزیع آناکوندا برای لینوکس
- بررسی Jupyter Notebook
- بررسی Jupyter Lab
- معرفی پایتون
- اولین قدم در کدنویسی
- استفاده از علامتهای نقل قول در کدنویسی پایتون
- فرم و استایل کدنویسی چگونه باید باشد؟ (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 در پایتون
- آشنایی با توابع
- نحوه نوشتن تابع؟
- عبارت بازگشت در توابع
- نوشتن توابع با چند آرگومان
- نوشتن Docstring در توابع
- استفاده همزمان از توابع و عبارات شرطی
- آرگومانها و پارامترها
- عملیاتهای سطح بالا با آرگومانها
- توابع ()all و ()any
- تابع ()map
- تابع ()filter
- تابع ()zip
- تابع ()enumerate
- تابع ()sum
- توابع ()max و ()min
- تابع ()round
- تابع لامبدا
- متغیرهای محلی و گلوبال
- ویژگیهای کلاس
- نمونهسازی کلاس
- خصوصیات نمونهسازی
- نوشتن تابع در کلاس
- ساختار وراثت
توضیحات دوره
به دوره «پایتون - برنامهنویسی پایتون همراه پروژه و 250 آزمون» خوش آمدید.
زبان برنامهنویسی پایتون برای علم داده، یادگیری ماشین و یادگیری عمیق از صفر تا صد با پروژههای پایتون
پایتون زبان برنامهنویسی کامپیوتری است که اغلب برای ساخت وبسایت و نرمافزار، اتوماسیون تسکها و انجام تحلیل داده به کار میرود. پایتون یک زبان همهمنظوره است؛ یعنی میتوان از آن برای ساخت انواع مختلف برنامهها استفاده کرد و برای مسائل خاص محدود نشده است.
مدرسان پایتون در OAK Academy در زمینههای مختلفی مانند توسعه نرمافزار و تحلیل داده تخصص دارند. آنها به دلیل آموزش موثر و صمیمانه برای دانشجویان در همه سطوح شناخته شدهاند. چه در یادگیری ماشین یا امور مالی فعالیت کنید یا به دنبال کاری در توسعه وب یا علم داده باشید، پایتون یکی از مهمترین مهارتها است.
سینتکس ساده پایتون آن را به گزینهای ویژه برای اپلیکیشنهای دسکتاپ، وب اپلیکیشنها و اپلیکیشنهای کسبوکار تبدیل کرده است. فلسفه طراحی پایتون بر خوانایی و قابلیت استفاده تاکید دارد. پایتون بر این اساس ساخته شده که انجام دادن تسکها باید فقط یک روش (و ترجیحاً یک روش واضح) داشته باشد که این فلسفه منجر به استانداردسازی شدید کد شده است. زبان برنامهنویسی اصلی بسیار کوچک است ولی کتابخانه استاندارد آن بزرگ است. در واقع، کتابخانه بزرگ پایتون یکی از بزرگترین مزایای آن محسوب میشود و ابزارهای متنوعی برای برنامهنویسان ارائه میدهد که برای تسکهای مختلف مناسب هستند.
آیا میخواهید یکی از مهارتهای پرتقاضای کارفرمایان را یاد بگیرید؟ اگر چنین است، جای درستی آمدهاید. پایتون، یادگیری ماشین، جنگو، برنامهنویسی پایتون، بوتکمپ پایتون، کدنویسی، علم داده، تحلیل داده، زبانهای برنامهنویسی مورد نیاز شما هستند.
ما برای شما دورهای ساده و کاربردی با عنوان «پایتون - برنامهنویسی پایتون همراه پروژه و 250 آزمون» طراحی کردهایم.
در این دوره، با توضیحاتی کاربردی و پروژههای عملی گامبهگام برنامهنویسی پایتون را یاد خواهید گرفت. ما برنامهنویسی پایتون 3 را با تمرینها، چالشها و مثالهای واقعی ساده و قابل فهم کردهایم.
این دوره پایتون برای همه مناسب است!
دوره «پایتون - برنامهنویسی پایتون همراه پروژه و 250 آزمون» برای همه است. اگر هیچ تجربه قبلی ندارید، مشکلی نیست! این دوره با طراحی حرفهای به گونهای است که همه، از مبتدیان کامل تا حرفهایها (برای مرور) بتوانند استفاده کنند.
چرا پایتون؟
پایتون زبانی همهمنظوره، سطح بالا و چندمنظوره است. بهترین ویژگی پایتون این است که از بسیاری از تکنولوژیهای روز پشتیبانی میکند، شامل کتابخانههای گسترده برای توییتر، دادهکاوی، محاسبات علمی، طراحی، سرور بکاند برای وبسایتها، شبیهسازیهای مهندسی، یادگیری مصنوعی، واقعیت افزوده و غیره است و همچنین از انواع توسعه اپلیکیشنها پشتیبانی میکند.
نیاز به دانش قبلی نیست!
برای یادگیری پایتون هیچ دانش قبلی نیاز نیست و کدهای پایتون برای مبتدیان به راحتی قابل فهم است.
چه مواردی را یاد خواهید گرفت؟
در این دوره از پایه آغاز میکنیم و با مثالهای عملی پیش میرویم. ابتدا یاد میگیرید چگونه محیط کاری را راهاندازی کرده و نرمافزارهای لازم را نصب کنید. سپس مفاهیم پایه توسعه پایتون را یاد خواهید گرفت، از جمله:
- نصب توزیع آناکوندا برای ویندوز
- نصب توزیع آناکوندا برای MacOs
- نصب توزیع آناکوندا برای لینوکس
- بررسی Jupyter Notebook
- بررسی Jupyter Lab
- معرفی پایتون
- اولین قدم در کدنویسی
- استفاده از علامتهای نقل قول در کدنویسی پایتون
- فرم و استایل کدنویسی (Pep8)
- آشنایی با ساختارهای داده اولیه در پایتون
- تخصیص داده به متغیرهای ساده و پیچیده
- Type Conversion
- عملیاتهای حسابی در پایتون
- بررسی عمیق تابع print
- عملیاتهای دنباله فرار
- عبارات منطق بولی و ترتیب اجرا در عملگرها
- تمرین با پایتون
- بررسی دقیق رشتهها و متدهای کاربردی آنها
- ایندکسگذاری و اسلایس کردن رشته و لیست
- فرمتبندی رشتهها با متدهای مختلف
- ساخت و مدیریت لیست، تاپل، دیکشنری و مجموعهها
- ساختار شرطی «if» و گرایشهای مختلف آن
- برنامهنویسی حلقهای با حلقههای for و while
- آشنایی، نوشتن و کار با توابع و متدهای پرکاربرد
- مفاهیم پیشرفتهتر مانند تابع لامبدا، متغیرهای محلی و گلوبال، کلاس و وراثت
با این دوره بروز، فرصت خواهید داشت تا خود را به مهارتهای برنامهنویسی پایتون مجهز کنید.
فراموش نکنید که پایتون برای مبتدیان پس از زبانهای دیگر بیشترین آگهیهای استخدام را دارد. پس هم درآمد خوبی دارد و هم تغییر بزرگی در رزومه شما ایجاد میکند.
تفاوت پایتون و R چیست؟
پایتون و R دو ابزار محبوب برنامهنویسی در علم داده هستند. هنگام انتخاب بین این دو باید به نیازهای خاص خود توجه کنید. از یک سو، پایتون برای مبتدیان آسانتر است، در رشتههای مختلف کاربرد دارد، سینتکسی دقیق دارد که به بهتر شدن کدنویسی کمک میکند و برای پردازش مجموعه دادههای بزرگ سریع است. از سوی دیگر، R بیش از 10000 پکیج برای مدیریت داده دارد، به راحتی میتواند گرافیکهای باکیفیت برای انتشار بسازد، در مدلسازی آماری قدرتمندتر است و در دانشگاه، حوزه سلامت و مالی بیشتر کاربرد دارد.
پایتون شیگرا یعنی چه؟
پایتون یک زبان چندرویکردی است و از سبکهای مختلف برنامهنویسی از جمله شیگرا پشتیبانی میکند. در برنامهنویسی شیگرا، یک توسعهدهنده پروژه را با ایجاد آبجکتهای پایتون در کد انجام میدهد که نماینده آبجکتهای واقعی در جهان هستند. این آبجکتها هم داده و هم عملکرد آبجکتهای واقعی را دارند. برای ایجاد یک آبجکت در پایتون به کلاس نیاز دارید. کلاس را میتوان قالبی دانست که یکبار نوشته شده و سپس برای ساخت آبجکتهای متعدد استفاده میشود. کلاسها در پایتون، attributes داده و متدها برای عملکرد را دارند. برای مثال یک کلاس خودرو ممکن است ویژگیهایی چون رنگ، سرعت و تعداد صندلی و متدهایی مانند رانندگی، فرمان دادن و توقف داشته باشد.
محدودیتهای پایتون چیست؟
پایتون زبان برنامهنویسی همهمنظوره و پرکاربرد است اما محدودیتهایی دارد. چون پایتون در یادگیری ماشین یک زبان تفسیر شده و پویا است، نسبت به زبانهایی مثل C که کامپایل شده و استاتیک هستند کندتر است. بنابراین زمانی که سرعت اهمیت ندارد مفید است. همچنین سیستم تایپینگ پویا باعث مصرف بیشتر حافظه میشود و برای اپلیکیشنهای با مصرف حافظه بالا مناسب نیست. موتور مجازی پایتون که کد را اجرا میکند پردازش single-threaded دارد و این محدودیت دیگری است. اگرچه پایتون در توسعه برخی بازیها کاربرد دارد، مصرف بالای حافظه و CPU آن را برای بازیهای سه بعدی با کیفیت بالا محدود میکند. با این حال، با پیشرفت سختافزار، این محدودیتها کمتر اهمیت پیدا میکنند.
پایتون چگونه استفاده میشود؟
پایتون زبان برنامهنویسی همهمنظورهای است که در صنایع و پلتفرمهای زیادی کاربرد دارد. یکی از کاربردهای رایج آن اسکریپتنویسی است، به این معنا که تسکهایی را در پسزمینه به صورت خودکار انجام میدهد. بسیاری از اسکریپتهای سیستم عاملهای لینوکس اسکریپتهای پایتون هستند. پایتون همچنین زبان محبوبی برای یادگیری ماشین، تحلیل داده و مصورسازی داده است چون سینتکس سادهاش ساخت سریع اپلیکیشنهای واقعی را آسان میکند. میتوانید با پایتون اپلیکیشنهای دسکتاپ بسازید. بسیاری از توسعهدهندگان برای نوشتن نرمافزارهای دسکتاپ لینوکس از آن استفاده میکنند. همچنین گزینه خوبی برای توسعه وب و بازی است. فریمورکهای وب پایتون مانند فلسک و جنگو برای توسعه وب اپلیکیشنها بسیار محبوب هستند. اخیراً پایتون از طریق کتابخانه شخص ثالث Kivy برای توسعه موبایل نیز کاربرد پیدا کرده است.
چه مشاغلی از پایتون استفاده میکنند؟
پایتون زبانی محبوب است که در صنایع مختلف و حوزههای برنامهنویسی متعدد کاربرد دارد. مهندسان دواپس از پایتون برای اسکریپتنویسی استقرار سایتها و سرورها استفاده میکنند. توسعهدهندگان وب با فریمورکهای معروف پایتون از جمله فلسک یا جنگو وب اپلیکیشنها را میسازند. دانشمندان و تحلیلگران داده پایتون را برای ساخت مدلهای یادگیری ماشین، تولید مصورسازی داده و تحلیل کلان داده به کار میگیرند. مشاوران مالی و تحلیلگران کمی با پایتون بازار را پیشبینی و مدیریت مالی انجام میدهند. خبرنگاران داده با پایتون اطلاعات را مرتب و داستانها را میسازند. مهندسان یادگیری ماشین برای توسعه شبکههای عصبی و سیستمهای هوش مصنوعی پایتون را به کار میبرند.
چگونه پایتون را یاد بگیریم؟
پایتون با سینتکس سادهاش زبانی عالی برای شروع برنامهنویسی است. برای یادگیری خودآموز، ابتدا باید با سینتکس آشنا شوید، اما فقط مقداری از سینتکس برای شروع کدنویسی نیاز است؛ بقیه را در طول مسیر یاد میگیرید. بسته به هدف، میتوانید آموزشها، کتابها یا دورههایی پیدا کنید که زبان را با ساخت اپلیکیشنهای کامل به شما یاد میدهند. اگر میخواهید بازی بسازید، دورههای توسعه بازی با پایتون را دنبال کنید. برای ساخت وب هم دورههای زیادی وجود دارد. سایت یودمی منبع خوبی برای یادگیری پایتون به صورت خودآموز است.
چرا این دوره را انتخاب کنید؟
OAK Academy مستقر در لندن یک شرکت آموزش آنلاین است. OAK Academy در زمینه IT، نرمافزار، طراحی و توسعه آموزشهای متنوع به زبانهای انگلیسی، پرتغالی، اسپانیایی، ترکی و زبانهای دیگر در پلتفرم یودمی دارد و بیش از 2000 ساعت ویدئو آموزشی ارائه کرده است. OAK Academy با انتشار دورههای جدید و بروزرسانی دورههای قدیمی، هم تعداد دورهها را افزایش میدهد و هم دانشجویان را به نوآوریهای جدید آگاه میکند.
این دوره برای چه کسانی مناسب است؟
- کسی که میخواهد یادگیری بوتکمپ پایتون را شروع کند.
- کسی که قصد دارد به عنوان توسعهدهنده پایتون شغلی را آغاز کند.
- کسی که به یک راهنمای کامل در مورد نحوه شروع و ادامه حرفه خود با پایتون در تحلیل داده نیاز دارد.
- کسی میخواهد یاد بگیرد که چگونه کدنویسی پایتون را توسعه دهد.
- افرادی که میخواهند پایتون یاد بگیرند.
- افرادی که میخواهند برنامهنویسی پایتون را یاد بگیرند.
- افرادی که میخواهند برنامهنویسی پایتون و مثالهای پایتون را یاد بگیرند.
پایتون - برنامهنویسی پایتون همراه پروژه و 250 آزمون
-
نصب توزیع آناکوندا برای ویندوز 10:35
-
نصب توزیع آناکوندا برای لینوکس 14:43
-
نصب توزیع آناکوندا برای سیستم عامل مک 18:11
-
بررسی Jupyter Notebook 12:54
-
بررسی Jupyter Lab 11:36
-
مقدمه پایتون 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:00
-
افزودن، تغییر و حذف عناصر در دیکشنری 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
-
عبارت بازگشت در توابع 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
-
تابع ()enumerate 03:30
-
توابع ()max و ()min 02:08
-
تابع ()sum 01:44
-
تابع ()round 04:14
-
تابع لامبدا 11:46
-
آزمون None
-
متغیرهای محلی و گلوبال 04:08
-
ویژگیهای کلاس 08:09
-
نمونهسازی کلاس 06:58
-
خصوصیات نمونهسازی 09:31
-
نوشتن تابع در کلاس 07:09
-
ساختار وراثت 11:34
مشخصات آموزش
پایتون - برنامهنویسی پایتون همراه پروژه و 250 آزمون
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:100
- مدت زمان :10:46:57
- حجم :2.5GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy