سرفصل دوره آموزش Python Programming Advanced

  • مروری بر شی گرایی

    ۱- مروری بر مفاهیم شی گرایی

    • اجزای مختلف کلاس
    • وراثت
    • چند ریختی
    ۲- بیان بخش های مختلف دوره و مسیر یادگیری
  •  مفاهیم پیشرفته در شی گرایی

    ۱- معرفی مفهوم 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

    ۱- معرفی مفهوم ORM

    ۲- معرفی ماژول Peewee و انجام عملیات CRUD

    ۳- معرفی ماژول SqlAlchemy و انجام عملیات CRUD
  • آشنایی با فریم ورک Flask

    ۱- آشنایی با Routerها

    ۲- معرفی Render Templateها

    ۳- آشنایی با Jinja

    ۴- کار با فرم ها

    ۵- انجام CRUD بر روی دیتابیس با Peewee

    ۶- انجام پروژه های گوناگون
  • طراحی API با FastAPI

    ۱- آشنایی با انواع Routing ها

    ۲- آشنایی با Query Params

    ۳- پیاده سازی Swagger

    ۴- انجام عملیات CRUD بر روی دیتابیس با Alchemy

    ۵- انجام لاگین با JWT

    ۶- بیان تفاوت در Rest و GraphQL

    ۷- معرفی مختصر GraphQL 

 

پیش نیاز دوره آموزش Python Programming Advanced

Programming with Python

لیست ارائه های دوره Python Programming Advanced

ردیف عنوان دوره روزهای تشکیل تاریخ شروع تعداد ساعت شهریه (ریال) توضیح پیش نیاز ثبت نام
1 Python Programming Advanced جمعه 13:00 تا 18:00 04-01-22 60

83,000,000

ثبت نام

مقالات مرتبط با وب و برنامه نویسی

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

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