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

7,200,000 تومان

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

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

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

تاریخ شروع: 18 اردیبهشت 1403

تاریخ پایان: 17 مهر 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 با شماره 0133431 داخلی 122 تماس حاصل فرمایید.

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش برنامه نویسی پایتون پیشرفته”

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

شاید شما این را نیز دوست داشته باشید…

اطلاعات تماس

رشت، گلسار، بلوار گیلان، خیابان 155

تلفن: 0133431

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

رفتن به بالا