برنامهنویسی پایتونآنلاین و زنده
آموزش پایتون پیشرفته
ارتقا از سطح برنامهنویس به مهندس نرمافزار.

- طول دوره
- ۲۴ ساعت
- جلسههای یکساعته
- سطح
- پیشرفته
- نیاز به پیشزمینهی پایتون
- ردهی سنی
- بزرگسال
- شیوهی برگزاری
- آنلاین و زنده
- با فیلم ضبطشدهی جلسهها
- گواهی پایان دوره
- دارد
- با کد رهگیری آنلاین
- نزدیکترین شروع
- ۲۵ مهر ۱۴۰۵
- ۲ نوبت شروع پیش رو
دورهی پایتون پیشرفته دقیقاً چیست؟
این دورهی ۲۴ جلسهای (هر جلسه یک ساعت) برای کسانی طراحی شده که با مفاهیم اولیه پایتون آشنا هستند و حالا میخواهند مانند یک مهندس نرمافزارِ حرفهای کدنویسی کنند. در این مسیر، شما از کدهای ساده عبور کرده و وارد دنیای پیچیده برنامهنویسی شیگرا (OOP)، توابع بازگشتی، دکوراتورها، کار با پایگاههای داده (SQL) و ساخت رابط کاربری گرافیکی (GUI) میشوید. این دوره به شما ابزارها و دانشی میدهد تا سیستمهای بزرگ، بهینهتر و کاملاً تجاری خلق کنید.
این دوره برای چه کسی مناسب است؟
مناسب شماست اگر
- پایتون مقدماتی را گذراندهاید یا متغیر، شرط، حلقه، تابع و کار با فایل را بلدید
- میخواهید شیءگرایی، پایگاه دادهی SQL و ساخت برنامهی دسکتاپ با Tkinter را یاد بگیرید
- قصد دارید بعد از این دوره سراغ ماشین لرنینگ یا پروژههای جدیتر بروید
دورهی دیگری مناسبتر است اگر
- پایتون را تازه شروع میکنید؛ اول پایتون مقدماتی را بگذرانید
- دنبال ساخت وبسایت یا اپلیکیشن موبایل هستید؛ تمرکز این دوره روی برنامهی دسکتاپ و داده است
چه مهارتهایی به دست میآورید؟
- تسلط کامل بر برنامهنویسی شیگرا (OOP) و اصول مهندسی نرمافزار
- مهارت ایجاد و مدیریت دیتابیسهای SQL و ادغام آنها با پایتون
- پردازش و مدیریت دادههای ساختاریافته در فرمتهای JSON, XML و CSV
- تسلط بر توابع پیشرفته (بازگشتی، دکوراتورها) و برنامهنویسی تابعگرا
- ساخت نرمافزارهای دسکتاپ (Desktop Apps) با استفاده از کتابخانه Tkinter
سرفصلهای دورهی پایتون پیشرفته
دوره بخش به بخش و به همین ترتیب پیش میرود.
- ۱
بخش ۱
مرور و مدیریت پکیجها
- مروری بر دورهی مقدماتی
- سیستم مدیریت پکیجها
- کار با پکیجهای شخص ثالث
- ۲
بخش ۲
برنامهنویسی تابعگرا
- برنامهنویسی تابعگرا
- توابع بازگشتی
- دکوراتورها
- ۳
بخش ۳
برنامهنویسی شیءگرا
- برنامهنویسی شیءگرا
- کلاسها و اشیا
- اصول شیءگرایی
- ۴
بخش ۴
پایگاه داده و فرمتهای داده
- آشنایی با پایگاههای داده
- ایجاد و کار با پایگاه دادهی SQL
- کار با دادههای JSON، XML و CSV
- ۵
بخش ۵
رابط کاربری گرافیکی
- آشنایی با GUI
- آشنایی با کتابخانهی Tkinter
در این دوره چه میسازید؟
- برنامهی مدیریت کتابخانه یا فروشگاه با کلاسها و پایگاه داده SQL
- ابزار خواندن و تبدیل دادههای JSON، XML و CSV
- برنامهی دسکتاپ با رابط گرافیکی Tkinter
پیشنیازهای این دوره
- تسلط بر مباحث پایتون مقدماتی: متغیر، شرط، حلقه و تابع
- کار با لیست، دیکشنری و فایل در پایتون
- یک لپتاپ یا کامپیوتر با پایتون نصبشده
مدرس دوره

بعد از این دوره
با تسلط بر پایتون پیشرفته، شما دیگر یک برنامهنویس مبتدی نیستید؛ بلکه یک مهندس نرمافزار به حساب میآیید. شرکتهای بزرگ تکنولوژی و استارتاپها همواره به دنبال توسعهدهندگانی هستند که بتوانند سیستمهای پیچیده را معماری کنند، دیتابیسها را متصل کرده و برنامههای مقیاسپذیر بسازند. این مهارتها شما را مستقیماً برای فرصتهای شغلی دورکاری بینالمللی، پروژههای فریلنسری گرانقیمت و استخدام در حوزههای Data و Backend آماده میکند.
سوالات متداول دورهی پایتون پیشرفته
تسلط بر مباحث پایتون مقدماتی: متغیر، شرط، حلقه، تابع، لیست، دیکشنری و کار با فایل. اگر مطمئن نیستید، تمرینهای مقالهی «تمرین پایتون پیشرفته» در مجلهی داناورس را امتحان کنید.
مسیر بعدی بعد از این دوره
با پایتون پیشرفته برای ماشین لرنینگ آمادهاید. ابزارهای هوش مصنوعی هم سرعت کارتان را بالا میبرد.
- این دوره: پایتون پیشرفته
- ماشین لرنینگ
مقالات مرتبط با این دوره
قبل از ثبتنام، این راهنماها تصویر روشنتری از مسیر میدهند.

تمرین پایتون پیشرفته: ۱۵ تمرین با جواب، از شیگرایی تا دکوراتور و ژنراتور
۱۵ تمرین پایتون پیشرفته با جواب و خروجی: کلاس، ارثبری، متدهای ویژه، property، دکوراتور، closure، ژنراتور، context manager، Counter و پروژهی کتابخانه با JSON.
خواندن مقاله
آموزش پایتون پیشرفته: بعد از پایتون مقدماتی دقیقاً چه چیزهایی یاد بگیرم؟
آموزش پایتون پیشرفته قدمبهقدم: شیگرایی، مدیریت خطا، دکوراتور، ژنراتور، JSON، دیتابیس SQL، محیط مجازی و تست، با مثال کد و مسیرهای تخصصی بعد از آن.
خواندن مقاله
