Python Programming Advanced

تاریخ شروع:
  • 1404/09/28
شهریه دوره: 10,400,000 تومان
دپارتمان فناوری اطلاعات و ارتباطات (IT)
مدت زمان 60 ساعت
حضوری / آنلاین ترکیبی
شروع دوره 28 آذر 1404
روزهای برگزاری جمعه
ساعات برگزاری 13:00–17:00
ثبت نام
Python Programming Advanced
توضیحات دوره

اگر به دنبال افزایش مهارت‌های تجریه و تحلیل داده‌های خود برای کار یا بازی هستید می‌توانید در دوره پیشرفته Python Programming Advanced شرکت کنید. مجتمع فنی تهران نمایندگی زعفرانیه؛ Python یک زبان برنامه نویسی شی گرا است. پایتون خواندن برنامه‌ها را آسان تر می‌کند و برای توسعه نمونه‌های اولیه و سایر کار‌ها از آن استفاده می‌شود. Python دارای یک کتابخانه بزرگ استاندارد است که از وظایف برنامه نویسی پشتیبانی می‌کند. از جمله اتصال به سرور‌های وب، جستجوی متن یا عبارت، خواندن یا اصلاح فایل ها. برای یادگیری پایتون پیشرفته باید دانش پایتون و تجربه عملی در برنامه نویسی پایتون داشته باشید.

دوره پیشرفته Python Programming Advanced

در دوره پیشرفته Python Programming Advanced موضوعات پیشرفته پایتون را یاد می‌گیرید که شما را از بقیه توسعه دهندگان پایتون متمایز می‌کند. در نهایت پس از طی کردن دوره آموزش پیشرفته پایتون، شما به اندازه کافی پایتون را می‌شناسید و می‌توانید تکنیک های پیشرفته ای که برای پیاده سازی چارچوب ها و موارد دیگر نیاز دارید را درک کنید.

سر فصل‌ها

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

1. مروری بر مفاهیم شی گرایی

o اجزای مختلف کلاس
o وراثت
o چند ریختی

2. بیان بخش های مختلف دوره و مسیر یادگیری

مفاهیم پیشرفته در شی گرایی

1. معرفی مفهوم Property
2. معرفی مفهوم MetaClass
3. معرفی مفهوم Context Manager

تکرار کننده و تولید کننده ها

1. معرفی و ساخت Iterators
2. معرفی و ساخت Generators

معرفی الگوهای طراحی

1. معرفی الگوهای طراحی Creational
o الگوی Singleton
o الگوی Factory
2. معرفی الگوهای طراحی Structural
o الگوی Decorator
o الگوی Proxy
3. معرفی الگوی طراحی Behavioral
o الگوی Observer

آشنایی با Tkinter 

1. معرفی GUI اپلیکیشن ها و نحوه توسعه با TK
2. معرفی و استفاده از انواع ویجت ها در TK
3. مدیریت Layout با Geometry Managers
4. معرفی انواع Eventها و نحوه استفاده از ان

رویکرد برنامه نویسی همزمان

1. معرفی رویکرد Multi-Threading
2. معرفی رویکرد Multi-Processing
3. بیان مفهوم GIL

طراحی خزنده های اینترنتی

1. آشنایی با Regex در پایتون
2. معرفی ابزار Request
3. رندر صفحات HTML با Beautiful Soup
4. ارسال ایمیل با پایتون

رویکرد برنامه نویسی نامتقارن

1. معرفی مفهوم Async
2. معرفی ابزار Celery
o مدیریت workerها
o آشنایی با انواع صف ها و الویت ها
o پیاده سازی crontab

مروری بر مفاهیم پایگاه داده SQL

1.آشنایی با SQL
2. آشنایی با فرآیندهای طراحی یک پایگاه داده از طریق ER-Diagram
3. آشنایی با دستورات پایگاه داده MySQL
o ارتباط با پایگاه داده
o ساخت و مدیریت یک دیتابیس
o ساخت و مدیریت یک جدول در دیتابیس
o افزودن، ویرایش و پاک کردن یک سطر
o نمایش اطلاعات از جداول پایگاه داده

آشنایی با پایگاه داده NoSQL

1. آشنایی با پایگاه های داده ای NoSQL
2. معرفی Redis و کاربردهای آن
معرفی مفهوم ORM 1. معرفی مفهوم ORM
2. معرفی ماژول Peewee و انجام عملیات CRUD
3. معرفی ماژول SqlAlchemy و انجام عملیات CRUD

آشنایی با فریم ورک

Flask .1 آشنایی با Routerها
2. معرفی Render Templateها
3. آشنایی با Jinja
4. کار با فرم ها
5. انجام CRUD بر روی دیتابیس با Peewee
6. انجام پروژه های گوناگون

طراحی API با FastAPI 

1.آشنایی با انواع Routing ها
2. آشنایی با Query Params
3. پیاده سازی Swagger
4. انجام عملیات CRUD بر روی دیتابیس با Alchemy
5. انجام لاگین با JWT
6. بیان تفاوت در Rest و GraphQL
7. معرفی مختصر GraphQL

{{#ifUser}}{YouCommented}{{else}}{AddCommentAccess}{{/ifUser}}
دوره های مشابه
C# Programming آنلاین
فناوری اطلاعات و ارتباطات (IT) C# Programming آنلاین
6,100,000 تومان
برنامه نویسی به زبان ++C آنلاین
فناوری اطلاعات و ارتباطات (IT) برنامه نویسی به زبان ++C آنلاین
5,900,000 تومان
C# Programming
فناوری اطلاعات و ارتباطات (IT) C# Programming
7,500,000 تومان
(آنلاین) Python Web Development With Django
فناوری اطلاعات و ارتباطات (IT) (آنلاین) Python Web Development With Django
5,900,000 تومان
Java SE 8 Programming آنلاین
فناوری اطلاعات و ارتباطات (IT) Java SE 8 Programming آنلاین
5,500,000 تومان
Java EE 8 programming
فناوری اطلاعات و ارتباطات (IT) Java EE 8 programming
8,100,000 تومان
Java EE 8 programming آنلاین
فناوری اطلاعات و ارتباطات (IT) Java EE 8 programming آنلاین
6,500,000 تومان
Data Analysis with Python
فناوری اطلاعات و ارتباطات (IT) Data Analysis with Python
4,500,000 تومان