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

نمایندگی آزادگان - 02634127
نمایندگی فردیس - 02636526055
info@mftalborz.ir
مجتمع فنی تهران نمایندگی البرز، آموزشگاه تخصصی کاربردی کرج البرز فردیس

شروع ثبت نام دوره آموزشی Python Programming Advanced

۱۹ اسفند ۱۴۰۲

ثبت نام دوره آموزشی Python Programming Advanced

روز و ساعت برگزاری دوره : دوشنبه ها ساعت 13 الی 17

مدت دوره : 60 ساعت

مدرس : دکتر  سامان قهرمان

اطلاعات دوره :

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

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

پیش نیاز دوره :

  • آشنایی کلی با کامپیوتر
  • برنامه نویسی مقدماتی پایتون

سرفصل دوره پیشرفته پایتون :

 

مروری بر شی گرایی
  1. مروری بر مفاهیم شی گرایی
    • اجزای مختلف کلاس
    • وراثت
    • چند ریختی
  2. بیان بخش های مختلف دوره و مسیر یادگیری
مفاهیم پیشرفته در شی گرایی
  1. معرفی مفهوم Property
  2. معرفی مفهوم MetaClass
  3. معرفی مفهوم Context Manager
تکرار کننده و تولید کننده ها
  1. معرفی و ساخت Iterators
  2. معرفی و ساخت Generators
معرفی الگوهای طراحی
  1. معرفی الگوهای طراحی Creational
    • الگوی Singleton
    • الگوی Factory
  2. معرفی الگوهای طراحی Structural
    • الگوی Decorator
    • الگوی Proxy
  3. معرفی الگوی طراحی Behavioral
    • الگوی 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
    • مدیریت workerها
    • آشنایی با انواع صف ها و الویت ها
    • پیاده سازی crontab
مروری بر مفاهیم پایگاه داده SQL
  1. آشنایی با SQL
  2. آشنایی با فرآیندهای طراحی یک پایگاه داده از طریق ER-Diagram
  3. آشنایی با دستورات پایگاه داده MySQL
    • ارتباط با پایگاه داده
    • ساخت و مدیریت یک دیتابیس
    • ساخت و مدیریت یک جدول در دیتابیس
    • افزودن، ویرایش و پاک کردن یک سطر
    • نمایش اطلاعات از جداول پایگاه داده
آشنایی با پایگاه داده 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

 

کسب توانایی ها در دوره پیشرفته پایتون

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

بازار کار

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

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

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

یک دیدگاه بگذارید