مدت آموزش: 60 ساعت
آموزش برنامه نویسی پایتون پیشرفته
10,400,000 تومان
توضیحات
آموزش برنامه نویسی پایتون پیشرفته
این دوره جهت آشنایی فراگیر با رویکردهای پیشرفته در توسعه نرم افزار از طریق زبان برنامه نویسی پایتون تدوین شده است. هدف این دوره آماده سازی فراگیر برای ورود به بازار کار به عنوان یک متخصص توسعه نرم افزار در مقیاس بالا می باشد.
گام اول این دوره معرفی قابلیت های ویژه ای از پایتون در شی گرایی است. این قابلیت ها امکان توسعه کلاس های پیشرفته با امکانات گوناگون در کنار مدیریت راحت تر آنان را فراهم می کند. در ادامه الگوهای مختلف طراحی، ساخت و استفاده از کلاس ها در پایتون معرفی می گردد و با ذکر مثال های عملی این فضا به تصویر کشیده می شود.
گام دوم این دوره به برخی از قابلیت های زبان پایتون می پردازد. ابتدا مفاهیم برنامه نویسی هم زمان و آسنکرون معرفی شده سپس به نحوه پیاده سازی هر یک در پایتون اشاره خواهد شد. در ادامه با ورود به مفاهیم مربوط به ساخت خزنده های اینترنتی این مفاهیم در عمل نشان داده میشود.
گام آخر این دوره مربوط به توسعه نرم افزار های تحت وب می باشد. شروع این گام با معرفی مفاهیم ابتدایی پایگاه های داده خواهد بود. در ادامه از طریق یک رابط به نام ORM ارتباط پایتون با پایگاه داده بر قرار خواهد شد. سپس با بهره گیری از Flask شروع به توسعه اولین نرم افزار تحت وب خود خواهیم کرد. در ادامه نیز پس از توسعه صفحات وب، نوبت به ساخت API های گوناگون با FastAPI خواهد رسید.
پیش نیاز دوره آموزش برنامه نویسی پایتون پیشرفته:
آموزش برنامه نویسی پایتون (مقدماتی)
سرفصل دوره آموزش برنامه نویسی پایتون پیشرفته:
مروری بر شی گرایی
- مروری بر مفاهیم شی گرایی
- اجزای مختلف کلاس
- وراثت
- چند ریختی
- بیان بخش های مختلف دوره و مسیر یادگیری
مفاهیم پیشرفته در شی گرایی
- معرفی مفهوم Property
- معرفی مفهوم MetaClass
- معرفی مفهوم Context Manager
تکرار کننده و تولید کننده ها
- معرفی و ساخت Iterators
- معرفی و ساخت Generators
معرفی الگوهای طراحی
- معرفی الگوهای طراحی Creational
- الگوی Singleton
- الگوی Factory
- معرفی الگوهای طراحی Structural
- الگوی Decorator
- الگوی Proxy
- معرفی الگوی طراحی Behavioral
- الگوی Observer
آشنایی با Tkinter
- معرفی GUI اپلیکیشن ها و نحوه توسعه با TK
- معرفی و استفاده از انواع ویجت ها در TK
- مدیریت Layout با Geometry Managers
- معرفی انواع Eventها و نحوه استفاده از آنها
رویکرد برنامه نویسی همزمان
- معرفی رویکرد Multi-Threading
- معرفی رویکرد Multi-Processing
- بیان مفهوم GIL
طراحی خزنده های اینترنتی
- آشنایی با Regex در پایتون
- معرفی ابزار Request
- رندر صفحات HTML با Beautiful Soup
- ارسال ایمیل با پایتون
رویکرد برنامه نویسی نامتقارن
- معرفی مفهوم Async
- معرفی ابزار Celery
- مدیریت workerها
- آشنایی با انواع صف ها و الویت ها
- پیاده سازی crontab
مروری بر مفاهیم پایگاه داده SQL
- آشنایی با SQL
- آشنایی با فرآیندهای طراحی یک پایگاه داده از طریق ER-Diagram
- آشنایی با دستورات پایگاه داده MySQL
- ارتباط با پایگاه داده
- ساخت و مدیریت یک پایگاه داده
- ساخت و مدیریت یک جدول در پایگاه داده
- افزودن، ویرایش و پاک کردن یک سطر
- نمایش اطلاعات از جداول پایگاه داده
آشنایی با پایگاه داده NoSQL
- آشنایی با پایگاه های داده ای NoSQL
- معرفی Redis و کاربردهای آن
معرفی مفهوم ORM
- معرفی ماژول Peewee و انجام عملیات CRUD
- معرفی ماژول SqlAlchemy و انجام عملیات CRUD
آشنایی با فریم ورک Flask
- آشنایی با Routerها
- معرفی Render Templateها
- آشنایی با Jinja
- کار با فرم ها
- انجام CRUD بر روی پایگاه داده با Peewee
- انجام پروژه های گوناگون
طراحی API با FastAPI
- آشنایی با انواع Routing ها
- آشنایی با Query Params
- پیاده سازی Swagger
- انجام عملیات CRUD بر روی دیتابیس با Alchemy
- انجام لاگین با JWT
- بیان تفاوت در Rest و GraphQL
- معرفی مختصر GraphQL
ظرفیت کلاسهای آموزش پایتون پیشرفته در مجتمع فنی تهران شعبه رشت، محدود است. لطفا جهت رزرو جای خود و بهرهمندی از آموزش پروژهمحور در محیطی حرفهای با شماره 01334310000 داخلی 107 تماس حاصل فرمایید.









علیرضا جعفری نیا –
من یادگیری پایتون رو با دوره جنرال همینجا شروع کردم ،پایه خیلی خوبی برام ساخت و باعث شد دید درستی نسبت به برنامهنویسی با پایتون پیدا کنم. حالا که اومدم سراغ دوره پیشرفته، همه چیز خیلی روان و قابل فهم جلو میره چون مقدمات رو درست یاد گرفته بودم.
واقعاً ممنون بابت این مسیر حرفهای و منظم
مهدی کوهستانی –
علیرضا عزیز، مرسی بابت نظر خوبت درباره دوره برنامه نویسی پیشرفته با پایتون.
خوشحالیم که دوره جنرال برنامه نویسی، پایه محکمی برات ساخت و حالا تو دوره پیشرفته راحت پیش میری.
پرقدرت به مسیرت ادامه بده و همراه ما بمون برای دورههای بعدی مثل یادگیری ماشین یا توسعه وب.
فاطمه حمدی –
این دوره برنامهنویسی تجربه خیلی خوبی بود! با معرفی منابع آنلاین و تمرینهای اضافی، بهم کمک شد که حتی بعد از اتمام دوره هم تمرین و یادگیریم رو ادامه بدم.”
مجتمع فنی تهران – نمایندگی گیلان –
بسیار خوشحالیم که دوره برنامهنویسی پایتون پیشرفته تجربهای مفید و سازنده برای شما بوده است. هدف ما در این دورهها، فراهم کردن منابع و تمرینهای کاربردی است تا دانشپذیران بتوانند حتی پس از پایان دوره، مسیر یادگیری خود را ادامه دهند. از بازخورد شما سپاسگزاریم و امیدواریم این دانش و تجربه، شما را در رسیدن به اهداف حرفهایتان یاری کند.
هوشنگ پیربازاری –
از شرکت در این دوره برنامهنویسی کاملاً راضیام. دوره در پایتون جنرال از سطح مبتدی شروع شد و در ای دوره به تدریج تا مباحث پیشرفتهتری مثل طراحی شیگرای برنامهها و الگوریتمها پیش رفت . ممنون از استاد گرامی این دوره
مجتمع فنی تهران – نمایندگی گیلان –
از اینکه دوره برنامهنویسی پایتون پیشرفته برای شما رضایتبخش بوده، خوشحالیم. هدف ما ارائه آموزشهایی است که از سطح مبتدی تا پیشرفته به دانشپذیران کمک کند تا به عمق مفاهیم پایتون و شیگرایی دست یابند. از استاد محترم این دوره نیز بابت تدریس عالیاش سپاسگزاریم. امیدواریم این دوره به شما در مسیر حرفهای برنامهنویسی کمک شایانی کرده باشد و به موفقیتهای بیشتری دست یابید.
شکیبا نوری –
دورهی آموزشی مفیدی بود و رضایت کامل ازش دارم. مدرس دوره به همه سوالات با دقت پاسخ میدادند و به هر دانشجو توجه میکردند. آموزشگاه محیطی دوستانه و صمیمی داره که باعث شد احساس راحتی داشته باشم.
مجتمع فنی تهران – نمایندگی گیلان –
از اینکه دوره برنامهنویسی پایتون پیشرفته برای شما مفید بوده و رضایت کامل دارید، بسیار خوشحالیم. هدف ما ارائه محیطی دوستانه و صمیمی است که دانشپذیران بتوانند بدون نگرانی سوالات خود را مطرح کرده و به یادگیری ادامه دهند. از مدرس دوره که با دقت به سوالات پاسخ دادند و از حضور شما در این دوره سپاسگزاریم. امیدواریم این تجربه به شما در پیشرفتهای حرفهایتان کمک کند.