توضیحات
آموزش پیشرفته برنامه نویسی پایتون – دوره حضوری 2024
دوره آموزش پیشرفته برنامه نویسی پایتون بهگونهای طراحی شده است که به برنامهنویسان توانمند، مهارتهای عمیقتری ارائه دهد. این دوره شامل مباحث پیشرفتهای مانند برنامهنویسی شیگرا، پردازش دادهها، کار با پایگاهدادهها و ایجاد APIها خواهد بود. همچنین، به تکنیکهای بهینهسازی کد و طراحی الگوهای نرمافزاری پرداخته میشود تا شرکتکنندگان توانایی ایجاد برنامههای مقیاسپذیر و کارآمد را پیدا کنند.
در این دوره، پروژههای واقعی و چالشهای عملی ارائه میشود که به یادگیری عمیقتر و کاربردیتر کمک میکند و به دانشجویان این امکان را میدهد تا مهارتهای خود را در محیطهای واقعی تست کنند. با پایان دوره، شرکتکنندگان قادر خواهند بود تا بهراحتی در پروژههای پیچیدهتر و تیمهای توسعه نرمافزار فعالیت کنند.
دانشگاه متاورس تمامی دورههای آموزشی در حوزه برنامه نویسی و گرافیک را ارائه میدهد. برای مشاهده این دورهها بر روی لینک کلیک کنید.
برنامهریزی زمانی دوره:
- مدت زمان آموزش: ۲ روز در هفته، هر روز ۳ ساعت
- مدت کل دوره: ۴ هفته
- کل ساعت آموزش: ۲۴ ساعت
- هزینه هر ساعت: ۲۰۰,۰۰۰ تومان
- هزینه کل دوره: ۴,۸۰۰,۰۰۰ تومان
سرفصلهای دوره آموزش پیشرفته برنامه نویسی پایتون:
در ادامه سرفصلهای این دوره را به طور جامع معرفی میکنیم. همراه ما باشید:
اولین هفته: برنامه نویسی شیگرا (OOP) در پایتون
- جلسه اول (3 ساعت):
- مقدمهای بر برنامه نویسی شیگرا (OOP)
- تعریف کلاسها و اشیاء در پایتون
- مفاهیم ارثبری (Inheritance) و چندریختی (Polymorphism)
- تمرینات عملی: پیادهسازی کلاسها و استفاده از اصول OOP
- جلسه دوم (3 ساعت):
- آشنایی با اصول طراحی و معماری برنامهها با استفاده از OOP
- مدیریت پیشرفته متدها و صفات (Attributes)
- طراحی کلاسهای پیچیده و مفاهیم مرتبط با Encapsulation و Abstraction
- تمرینات عملی: پروژه کوچک با استفاده از OOP
دومین هفته: کتابخانهها و ماژولهای پیشرفته
- جلسه سوم (3 ساعت):
- معرفی کتابخانههای پیشرفته پایتون مثل NumPy، pandas و Matplotlib
- کار با دادههای عددی و ماتریسها با NumPy
- تحلیل و پردازش دادهها با pandas
- تمرینات عملی: پروژههای کوچک دادهمحور
- جلسه چهارم (3 ساعت):
- رسم نمودارها و تجسم دادهها با Matplotlib
- کار با دادههای چندبعدی و پیچیده
- تمرین عملی: پیادهسازی یک پروژه تحلیلی با استفاده از pandas و Matplotlib
سومین هفته آموزش پیشرفته برنامه نویسی پایتون: پردازش فایلها و کار با پایگاه دادهها
- جلسه پنجم ( 3 ساعت):
- کار با فایلهای CSV و JSON
- کار با پایگاه دادههای رابطهای و SQLite در پایتون
- اصول مدیریت دادهها و اجرای کوئریهای پیچیده
- تمرینات عملی: پیادهسازی یک سیستم ذخیرهسازی دادهها با استفاده از SQLite
- جلسه ششم ( 3 ساعت):
- معرفی ORMها و کار با SQLAlchemy
- مدیریت ارتباطات پایگاهدادهای با استفاده از ORM
- تمرین عملی: ایجاد یک پروژه با استفاده از SQLAlchemy
چهارمین هفته: پردازش موازی و شبکه در پایتون
- جلسه هفتم (3 ساعت):
- آشنایی با پردازش موازی و چند نخی (Multithreading)
- کار با کتابخانه threading و asyncio
- مدیریت درخواستها و کار با APIها
- تمرینات عملی: ساخت یک برنامه مبتنی بر پردازش موازی
- جلسه هشتم (3 ساعت):
- برنامه نویسی شبکهای و Socket Programming
- ایجاد سرور و کلاینت با پایتون
- پروژه پایانی: پیادهسازی یک برنامه شبکهای با قابلیت ارتباط همزمان
- ارائه پروژهها و جمعبندی دوره