آموزش برنامه نویسی پایتون پیشرفته

8,300,000 تومان

(3 بررسی مشتری)
مدت آموزش: 60 ساعت

روزهای کلاس: چهارشنبه

ساعت کلاس: 13:00-09:00

تاریخ شروع: 5 دی 1403

تاریخ پایان: 29 اسفند 1403


مدت آموزش: 60 ساعت

روزهای کلاس: دوشنبه

ساعت کلاس: 16:30-12:30

تاریخ شروع: 3 دی 1403

تاریخ پایان: 29 اسفند 1403


 

مشاوره رایگان تلفنی
مشاوره رایگان در واتساپ
مشاوره رایگان در تلگرام

توضیحات

آموزش برنامه نویسی پایتون پیشرفته

این دوره جهت آشنایی فراگیر با رویکردهای پیشرفته در توسعه نرم افزار از طریق زبان برنامه نویسی پایتون تدوین شده است. هدف این دوره آماده سازی فراگیر برای ورود به بازار کار به عنوان یک متخصص توسعه نرم افزار در مقیاس بالا می باشد.

گام اول این دوره معرفی قابلیت های ویژه ای از پایتون در شی گرایی است. این قابلیت ها امکان توسعه کلاس های پیشرفته با امکانات گوناگون در کنار مدیریت راحت تر آنان را فراهم می کند. در ادامه الگوهای مختلف طراحی، ساخت و استفاده از کلاس ها در پایتون معرفی می گردد و با ذکر مثال های عملی این فضا به تصویر کشیده می شود.

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

گام آخر این دوره مربوط به توسعه نرم افزار های تحت وب می باشد. شروع این گام با معرفی مفاهیم ابتدایی پایگاه های داده خواهد بود. در ادامه از طریق یک رابط به نام 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

برای کسب اطلاعات بیشتر در مورد آموزش پایتون پیشرفته در مجتمع فنی تهران شعبه رشت، روزهای شنبه الی پنجشنبه ساعت 17:30-09:00 با شماره 01334310000 داخلی 107 تماس حاصل فرمایید.

3 دیدگاه برای آموزش برنامه نویسی پایتون پیشرفته

  1. شکیبا نوری

    دوره‌ی آموزشی مفیدی بود و رضایت کامل ازش دارم. مدرس دوره به همه سوالات با دقت پاسخ می‌دادند و به هر دانشجو توجه می‌کردند. آموزشگاه محیطی دوستانه و صمیمی داره که باعث شد احساس راحتی داشته باشم.

    • مجتمع فنی تهران – نمایندگی گیلان

      از اینکه دوره برنامه‌نویسی پایتون پیشرفته برای شما مفید بوده و رضایت کامل دارید، بسیار خوشحالیم. هدف ما ارائه محیطی دوستانه و صمیمی است که دانشپذیران بتوانند بدون نگرانی سوالات خود را مطرح کرده و به یادگیری ادامه دهند. از مدرس دوره که با دقت به سوالات پاسخ دادند و از حضور شما در این دوره سپاسگزاریم. امیدواریم این تجربه به شما در پیشرفت‌های حرفه‌ای‌تان کمک کند.

  2. هوشنگ پیربازاری

    از شرکت در این دوره برنامه‌نویسی کاملاً راضی‌ام. دوره در پایتون جنرال از سطح مبتدی شروع شد و در ای دوره به تدریج تا مباحث پیشرفته‌تری مثل طراحی شی‌گرای برنامه‌ها و الگوریتم‌ها پیش رفت . ممنون از استاد گرامی این دوره

    • مجتمع فنی تهران – نمایندگی گیلان

      از اینکه دوره برنامه‌نویسی پایتون پیشرفته برای شما رضایت‌بخش بوده، خوشحالیم. هدف ما ارائه آموزش‌هایی است که از سطح مبتدی تا پیشرفته به دانشپذیران کمک کند تا به عمق مفاهیم پایتون و شی‌گرایی دست یابند. از استاد محترم این دوره نیز بابت تدریس عالی‌اش سپاسگزاریم. امیدواریم این دوره به شما در مسیر حرفه‌ای برنامه‌نویسی کمک شایانی کرده باشد و به موفقیت‌های بیشتری دست یابید.

  3. فاطمه حمدی

    این دوره برنامه‌نویسی تجربه خیلی خوبی بود! با معرفی منابع آنلاین و تمرین‌های اضافی، بهم کمک شد که حتی بعد از اتمام دوره هم تمرین و یادگیریم رو ادامه بدم.”

    • مجتمع فنی تهران – نمایندگی گیلان

      بسیار خوشحالیم که دوره برنامه‌نویسی پایتون پیشرفته تجربه‌ای مفید و سازنده برای شما بوده است. هدف ما در این دوره‌ها، فراهم کردن منابع و تمرین‌های کاربردی است تا دانشپذیران بتوانند حتی پس از پایان دوره، مسیر یادگیری خود را ادامه دهند. از بازخورد شما سپاسگزاریم و امیدواریم این دانش و تجربه، شما را در رسیدن به اهداف حرفه‌ای‌تان یاری کند.

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ممکن است دوست داشته باشید…

اطلاعات تماس

رشت، گلسار، انتهای خیابان 80

تلفن: 01334310000

وب‌سایت: مجتمع فنی تهران نمایندگی رشت

رفتن به بالا