دسته بندی : دوره های نرم افزار شبکه ماهیت دوره : علمی کاﺭبرﺩی
پیش نیاز: 
آشنایی با الگوریتم
شهریه دوره :
ریال15,500,000,
مدت دوره : 50 ساعت
بسته ویژه کاربردی پایتون مقدماتی و پیشرفته python
پیش ثبت نام

معرفی دوره:

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

Practical Advanced Python

دنیای متن باز (Open Source)  دانش و ابزارهای متناسب با خود را می طلبد، امروزه آشنائی با یک زبان پویا برای هر برنامه نویس و توسعه دهنده سیستم الزامی است، برنامه نویسی با پایتون می تواند نقطه آغاز خوبی در ورود به این دنیا باشد.

پایتون یک زبان پویا با خوانائی بالا و مستقل از بستر اجراء می‌باشد که شرکت‌های بزرگ همانند Google در توسعه ابزارها و ارائه سرویس‌های خود از آن بهره می‌برند.

بسته ویژه دوره کاربردی پایتون مقدماتی و پیشرفته شامل دو بخش می باشد؛

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

یکی دیگر از مواردی که در بخش اول بدان می‌پردازیم آشنایی با Python Packaging Index و ماژول‌های پرکاربرد این بخش می‌باشد.

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

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

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

پیاده‌سازی GUI حرفه‌ای با پایتون از دیگر برنامه‌های این دوره خواهد بود.

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

 

اهداف دوره:

  • آشنایی با ماژول‌های عمومی و پرکاربرد پایتون و نحوه استفاده از آنها
  • آشنایی و پیاده سازی پیمایش‌گرها و مولدهای (Iterator & Generator)ساده و پیچیده
  • آشنایی و پیاده سازی بستارها  (Closure)و نحوه استفاده از آن
  • آشنایی و کار با انواع فایل‌های متنی و باینری
  • پیاده‌سازی برنامه جمع آوری دیتا از سطح یک وب سایت‌ انتخابی
  • آشنایی با عبارات باقاعده (Regular Expression) و پیاده‌سازی چند نمونه اسکریپت کاربردی همانند پردازش دیتا جمع آوری شده از یک وب سایت انتخابی و یا پردازش فایل ثبت وقایع سیستمی
  • آشنایی با برنامه نویسی تحت شبکه و پیاده‌سازی اسکریپت‌های کاربردی سمت کلاینت و سرور
  • آشنایی با نحوه سریالیز نمودن اشیاء در پایتون و تبادل اطلاعات بین کلاینت و سرور
  • پیاده‌سازی رابط کاربر گرافیکی (GUI)
  • آشنایی با برنامه نویسی شیء گرا (Object Oriented Programming)
  • پیاده‌سازی اسکریپت‌های کاربردی برای تست رابط کاربر
  • آشنایی با فاز استقرار (Deployment) پروژه‌های پایتونی

 

مخاطبین دوره:

  • مدیران سیستم
  • توسعه دهندگان و کارشناسان نرم‌افزار
  • دانشجویان فعال در زمینه فناوری اطلاعات

 

جهت مشاهده مسیر دوره ها براساس گرایش های شبکه در سازمانها و شرکتهای خصوصی کلیک نمایید.

 

 

         Course Content :

  • An Introduction to Python
  • Native Data Types
  • Functions and Lambda
  • Iterators and Advanced Iterators
  • Generators and Advanced Generators
  • Closures
  • Exception Handling in Python
  • Python Packaging Index
  • Familiar with Practical Builtins Modules
  • Implement custom module
  • Text and Binary Files
  • Get webpage contents with Python
  • Regular Expressions
  • Extracting data from websites with Python
  • Extracting data from log files with Python
  • XML Files
  • Fetch/Restore data from/into Relational Database
  • Classes and Objects
  • Advanced Network IO and Socket Programming in Python(Socket, Twisted)
  • Serializing Python Objects
  • Writing Functional / Acceptance Tests in Python (Selenium WebDriver)
  • GUI Development in Python
  • Deployment of Python Code
شماره برگزاری مدت (ساعت) روز و ساعت شهریه تاریخ شروع نوع دوره پیش ثبت نام
PY32 50 پنج شنبه ها 9 الی 14 ریال15,500,000, 1398/10/19 عادی پیش ثبت نام
PY33 50 چهارشنبه ها 17 الی 20 ریال15,500,000, 1398/10/25 عادی پیش ثبت نام

-اعطای مدرک فارسی و انگلیسی با مجوز رسمی از :

  • مجوز از اداره کل نظام مدیریت امنیت اطلاعات ( نما )
  • سازمان مدیریت و برنامه ریزی کشور (معاونت توسعه مدیریت و سرمایه انسانی)
  • تاییدیه صلاحیت از شرکت ملی نفت ایران
  • شورای عالی انفورماتیک
  • قابلیت ترجمه و تایید قوه قضاییه وامور خارجه

 

-بهره گیری از اساتید مجرب و تأیید شده با سابقه حضور در پروژه‌های ملی

-بهره گیری از لابراتوار نرم افزاری مجهز

-آموزش آخرین ورژن از دوره

-امکان کپچر و گرفتن صوت از مباحث کلاس

-پذیرایی میان وعده رایگان

-ظرفیت کلاسها 8 الی 14 نفر می باشد

 

«تمامي كالاها و خدمات اين فروشگاه، حسب مورد داراي مجوزهاي لازم از مراجع مربوطه مي‌باشند و فعاليت‌هاي اين سايت تابع قوانين و مقررات جمهوري اسلامي ايران است.»