این دوره آموزشی برای ارائه یک درک عمیق از برنامه نویسی پایتون طراحی شده است، از مفاهیم پایه شروع شده و به مفاهیم پیشرفته می رسد. چه مبتدی باشید و چه یک برنامه نویس با تجربه که به دنبال بهبود مهارت های خود هستید، این دوره شما را با دانش و تجربه عملی لازم برای تسلط بر پایتون مجهز می کند. این دوره به گونه ای ساختار یافته است که طیف گسترده ای از موضوعات را پوشش می دهد و یک تجربه یادگیری جامع را تضمین می کند.
این دوره با مقدمه ای بر پایتون آغاز می شود و سادگی و تطبیق پذیری آن را برجسته می کند. شما یاد خواهید گرفت که چگونه پایتون را بر روی سیستم عامل های مختلف از جمله ویندوز و لینوکس نصب کنید. ما همچنین استفاده از Virtualenv را پوشش خواهیم داد، ابزاری برای ایجاد محیط های پایتون ایزوله، که برای مدیریت وابستگی ها و جلوگیری از تداخل بین پروژه ها ضروری است.
در مرحله بعد، ما به سینتکس پایه پایتون می پردازیم، از جمله استفاده از بک اسلش، رشته ها در داخل گیومه، دنباله های گریز و خروجی قالب بندی شده با استفاده از f-strings. شما همچنین در مورد متغیرهای پایتون و دستور انتساب، که برای نوشتن هر برنامه پایتون اساسی هستند، یاد خواهید گرفت.
سپس دوره به عملگرهای پایتون می پردازد که برای انجام عملیات بر روی متغیرها و مقادیر استفاده می شوند. شما در مورد دستورات کنترلی، از جمله دستورات if و else، که به شما امکان می دهد جریان برنامه خود را بر اساس شرایط خاص کنترل کنید، یاد خواهید گرفت.
ما انواع مختلف حلقه ها را در پایتون بررسی خواهیم کرد، از جمله حلقه های for و حلقه های while که برای تکرار یک بلوک کد چند بار استفاده می شوند. شما همچنین در مورد دستورات break، continue و pass یاد خواهید گرفت که کنترل بیشتری بر جریان حلقه های شما فراهم می کنند.
این دوره ساختارهای داده ضروری پایتون مانند رشته ها، تاپل ها، لیست ها و دیکشنری ها را پوشش می دهد. شما یاد خواهید گرفت که چگونه رشته ها را با استفاده از عملگرهای زیرنویس، برش و روش های مختلف رشته دستکاری کنید. برای تاپل ها و لیست ها، ما دسترسی به مقادیر، نمایه سازی، برش، به روز رسانی و استفاده از توابع داخلی مانند max() و min() را پوشش خواهیم داد. علاوه بر این، شما در مورد عملیات دیکشنری، توابع و روش ها، که برای کار با جفت های کلید-مقدار بسیار مهم هستند، یاد خواهید گرفت.
توابع سنگ بنای برنامه نویسی پایتون هستند و این دوره به شما می آموزد که چگونه توابع را با آرگومان ها، مقادیر برگشتی، آرگومان های پیش فرض و آرگومان های طول متغیر تعریف و استفاده کنید. شما همچنین در مورد دستور global و دامنه متغیرها یاد خواهید گرفت. این دوره شما را با ماژول ها و بسته های پایتون آشنا می کند، از جمله نحوه وارد کردن و مکان یابی ماژول ها و نحوه ایجاد بسته های خودتان.
مدیریت خطا یک جنبه مهم از برنامه نویسی قوی است. شما یاد خواهید گرفت که چگونه از بلوک های try-except استفاده کنید، چندین استثنا را مدیریت کنید و استثناهای خود را ایجاد کنید. این دوره همچنین عملیات ورودی/خروجی فایل را پوشش می دهد، از جمله خواندن و نوشتن در فایل های متنی و استفاده از ماژول Python Pickle برای سریال سازی و غیرسریال سازی.
این دوره به موضوعات پیشرفته مانند توابع lambda و توابع map، filter و reduce می پردازد که ابزارهای قدرتمندی برای برنامه نویسی تابعی هستند. شما همچنین در مورد توابع خاصی مانند repr()، sorted()، isinstance()، len()، dir()، zip()، sum() و eval() یاد خواهید گرفت.
ما ماژول Python Random را بررسی خواهیم کرد که توابعی برای تولید اعداد تصادفی و انتخاب های تصادفی ارائه می دهد. این دوره همچنین ماژول Collections، از جمله Counter و Deque را پوشش می دهد که برای شمارش و مدیریت مجموعه های آیتم مفید هستند.
مدیریت تاریخ و زمان یک نیاز رایج در برنامه نویسی است. این دوره به شما می آموزد که چگونه با ماژول های Time، Datetime و Pytz برای مدیریت و دستکاری داده های تاریخ و زمان به طور موثر کار کنید.
عبارات با قاعده ابزار قدرتمندی برای پردازش متن هستند و شما یاد خواهید گرفت که چگونه از آنها در پایتون با توابعی مانند match()، search()، sub() و findall() استفاده کنید. این دوره همچنین مفاهیم برنامه نویسی شی گرا (OOP) از جمله کلاس ها، اشیاء، وراثت، نادیده گرفتن متد، سربارگذاری عملگر و متغیرهای خصوصی را پوشش می دهد.
شما یاد خواهید گرفت که چگونه با استفاده از ماژول os پایتون با سیستم عامل تعامل داشته باشید که توابعی برای عملیات فایل و دایرکتوری ارائه می دهد. این دوره همچنین Logging پایتون را پوشش می دهد که برای اشکال زدایی و نظارت بر برنامه های شما ضروری است.
این دوره شما را با برنامه نویسی همزمان در پایتون آشنا می کند و Threading، Multiprocessing و ماژول Subprocess را پوشش می دهد. این مفاهیم برای نوشتن برنامه های کارآمد و مقیاس پذیر بسیار مهم هستند.
شما یاد خواهید گرفت که چگونه از ماژول Configparser برای جلوگیری از کدگذاری مقادیر پیکربندی در کد خود استفاده کنید. این دوره همچنین Decorator ها و مولدها را پوشش می دهد که ویژگی های پیشرفته ای هستند که می توانند عملکرد و خوانایی کد شما را افزایش دهند.
اکتشاف داده یک مهارت کلیدی در علم داده است و این دوره به شما می آموزد که چگونه از Pandas برای دستکاری داده ها، Numpy برای محاسبات عددی و Matplotlib برای تجسم داده ها استفاده کنید.
در نهایت، این دوره نحوه تعامل با پایگاه های داده MySQL با استفاده از پایتون و نحوه کار با API های وب برای واکشی و دستکاری داده ها از وب را پوشش می دهد.
در پایان این دوره، شما درک جامعی از برنامه نویسی پایتون خواهید داشت، از سینتکس پایه گرفته تا مفاهیم پیشرفته، و به خوبی برای مقابله با چالش های برنامه نویسی دنیای واقعی مجهز خواهید بود.
Dr Mohit
توسعهدهنده و مدرس پایتون
نمایش نظرات