Python Advance

دوره Python Programming Advanced

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

هدف اصلی دوره پیشرفته پایتون، آماده کردن شما برای ورود به بازار کار حرفه‌ای و افزایش احتمال کسب جایگاه‌های شغلی مناسب برای شماست. برای رسیدن به این هدف، در دوره پایتون پیشرفته ویژگی‌های بارز و قابلیت‌های کاربردی پایتون را استخراج کرده‌ایم و در قالب پروژه‌های عملی به شما ارائه می‌دهیم.

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

مشاوره رایگان:
60ساعت دوره آموزشی با کیفیت و مهارتی

سرفصل دوره 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 

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

مدرک مجتمع فنی تهران به دو زبان فارسی و انگلیسی

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

افزون بر این، این مدرک به دو زبان فارسی و انگلیسی بوده و شما پس از تکمیل دوره آموزشی و کسب حد نصاب دریافت مدرک (یعنی حداقل نمره 60 از 100) می‌توانید مدرک خود را دریافت نمائید..

چرا در کلاس‌های مجتمع فنی تهران شرکت کنیم؟

چون دوره های کاربردی مورد نیاز بازار کار را به بهترین و کاربردی ترین شکل و با اساتیدی که از بهترین های حوزه خود می باشند خواهید آموخت و در پایان فراگیران محترم  به 2 زبان انگلیسی و فارسی (با قابلیت ترجمه رسمی با مهر وزارت خارجه و دادگستری) گواهی دریافت خواهند کرد، و توضیح آنکه مدرک تحویلی مورد تائید سازمان امور استخدامی کشور نیز  می باشد، علاوه بر این در صورت تمایل در واحد کاریابی مجتمع فنی تهران جهت ورود به بازار کار تشکیل پرونده خواهند داد.

44 سال سابقه

ارائه مدرک دو زبانه

آموزش‌های مهارت محور

رفع اشکال و پشتیبان فنی

به سوالات احتمالی دانشپذیران پاسخ داده‌ایم

سوالات متداول درباره دوره‌های آموزشی

پیش‌نیاز این دوره چیست؟

پیش نیاز این دوره، دوره ی Programming with Python است.

دوره حضوری است یا آنلاین؟

این دوره به 3 شیوه برگزار می‌گردد.

  1. حضوری
  2. آنلاین
  3. ترکیبی
پشتیبانی دوره به چه صورتی است؟

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

فیلم آموزشی و محتوای دوره چگونه ارائه می شود؟

پلتفرم ارائه کلاس های آنلاین مجتمع فنی تهران این امکان را برای دانشپذیران فراهم می کند تا به ویدئو کلاس دسترسی داشته باشند.

دانشپذیر پس از پایان دوره چه توانایی هایی به دست می آورد؟
  • آشنایی با مفاهیم شی‌گرایی
  • آشنایی با انواع الگوهای طراحی
  • آشنایی با مفاهیم چندریسمانی (Multi-Threading)
  • آشنایی با برنامه‌نویسی چندپردازه‌ای (Multi-Processing)
  • کار با پایگاه‌های داده‌ای توسط ORMها
  • ایجاد و مدیریت ربات‌های استخراج اطلاعات از اینترنت
  • آشنایی با مفاهیم برنامه‌نویسی آسنکرون
  • ایجاد نرم‌افزارهای تحت وب
آیا این دوره پروژه محور است؟

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

با گذراندن دوره و دریافت مدرک، می‌توانم وارد بازار کار شوم؟

قطعا می‌توانید. به‌شرطی که تمرین‌های کلاس را انجام داده و پس از اتمام کلاس نیز تلاش کنید تا چند نمونه کار خلق کنید.

بدیهی است که کارفرمایان با دیدن مهارت‌ها و نمونه‌کارهای ما، تصمیم می‌گیرند تا ما را استخدام کنند.

آیا ارتباط با مدرس بعد از دوره قطع می‌شود؟

خیر. این دوره یک گروه تلگرامی دارد که همیشه برقرار است و در صورت تمایل، می‌توانید در آن عضو باشید.

توضیحات بیشتر در خصوص این دوره

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

در دوره پیشرفته برنامه‌نویسی پایتون، قابلیت‌های گوناگون این زبان که امروزه در صنایع مورد استفاده قرار می‌گیرند، همراه با پروژه‌های عملی بررسی می‌شوند. ما تلاش می‌کنیم تا با آماده کردن فراگیران، زمینه ورود آنها به عنوان نیروی ماهر را به بازار کار فراهم کنیم.

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

مجتمع فنی تهران

دپارتمان ICT