دوره جامع آموزشی - استخدامی Data Science (کارگاه پنجم : راه اندازی یک اپلیکیشن با هسته Data Science)

شروع رویداد
پنج‌شنبه ۱۲ مهر ۹۷ ۰۹:۰۰
پایان رویداد
جمعه ۲۷ مهر ۹۷ ۱۳:۰۰
مکان رویدادتهران
موضوع رویدادتکنولوژی / برنامه نویسی
اضافه به تقویم
دوره جامع آموزشی - استخدامی Data Science (کارگاه پنجم : راه اندازی یک اپلیکیشن با هسته Data Science)
برگزارکننده‌ی رویداد
تماس با برگزارکننده
۰۹۱۲۶۹۶۹۷۰۸
گزارش
مهلت ثبت‌نام برای این رویداد به پایان رسیده است.

توضیحات بیشتر

 

    دوره جامع آموزشی - استخدامی Data Science

کارگاه پنجم : راه اندازی یک اپلیکیشن با هسته Data Science


فن‌آسا

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

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


یکی از حوزه­‌های کاری فن‌آسا، دیتاساینس می‌باشد که متخصصین این حوزه در شرکت اگزا (EXA) به عنوان یکی از زیرمجموعه‌های فن‌آسا فعالیت دارند.

 

 اگزا به منظور تربیت و جذب نیروی مورد نیاز خود اقدام به برگزاری دوره دیتاساینس (6 کارگاه آموزشی مورد نیاز متخصص دیتاساینس) نموده است که به قرار زیر می­‌باشد:


 

کارگاه اول- آموزش برنامه نویسی پایتون3

کارگاه دوم- جمع آوری، آماده‌سازی و ذخیره‌سازی داده

کارگاه سوم- فهم داده‌ها و پیش پردازش

کارگاه چهارم- یادگیری ماشین

کارگاه پنجم- راه‌اندازی یک اپلیکیشن با هسته‌ی Data Science

کارگاه ششم- مباحث تکمیلی

 

کارگاه حاضر، پنجمین کارگاه از دوره دیتاساینس و  با عنوان "راه‌اندازی یک اپلیکیشن با هسته‌ی Data Science"می‌باشد.

 

نکات قابل توجه علاقه مندان شرکت‌کننده در دوره آموزشی دیتاساینس:

  •  دوره دیتاساینس بگونه‌­ای در نظر گرفته شده است که حضور در یک کارگاه، مستلزم شرکت در دیگر کارگاه­‌های دوره‌ی آموزشی دیتاساینس نمی‌باشد ولی اشراف داشتن بر محتوای پیش‌­نیاز هر کارگاه لازم می‌باشد که این مهم، توسط مدرس دوره سنجیده خواهد شد.
  •  هر کارگاه به همراه دو پروژه عملی و گام به گام جهت ارتقای کیفی آموزش و کاربردی نمودن سرفصل­‌ها در نظر گرفته شده است.
  •  به منظور سنجش شرکت کنندگان، پروژه کلی (مجزای از دو پروژه­‌ی هر کارگاه) ناظر بر محتوای 6 کارگاه آموزشی نیز در نظر گرفته شده است.
  •  شرکت کنندگان با کسب حد نصاب پروژه­‌های عملی و فعال بودن در دوره‌های برگزار شده، در صورت تمایل؛ با فن‌آسا در انجام پروژه­‌های جاری، ادامه همکاری خواهند داد.
  •  ***همراه داشتن لپ تاب توسط شرکت کنندگان الزامی است.***
  •  در پایان کارگاه، گواهی شرکت در کارگاه اعطا خواهد شد.
  • در صورت تلاقی برخی از تاریخ‌های برگزاری دوره با تعطیلات رسمی یا مهر ماه، بصورت توافقی با شرکت‌کنندگان، امکان انتقال تاریخ وجود خواهد داشت.

راه اندازی یک اپلیکیشن با هسته Data Science

سرفصل‌های کارگاه آموزش راه‌اندازی یک اپلیکیشن با هسته‌ی Data Science :

 

۱- معرفی ساختارهای Full stack و Microservice

    ۱-۱- هویت مستقل یک سرور تحلیلی

    ۲-۱- طراحی پایپلاین store+analysis در سرورهای تحلیلی

 

۲- معرفی Flask

    ۱-۲- چگونه یک ماژول تحلیلی را بر روی flask اجرا کنیم؟

    ۲-۲- طراحی RestAPI

    ۳-۲- مساله­‌ی single request handling و ضرورت وجود وب سرورها

 

۳- وب سرور + wsgi

    ۱-۳- آپاچی وب سرور

    ۲-۳- وب سرور Nginx

 

۴- تکنولوژی Docker و استفاده از آن در طراحی سرور تحلیلی

    1-4- چه زمانی باید به سراغ Dockerization رفت؟

    2-4- مشکلاتی که با استفاده از docker دیگر نخواهید داشت

    3-4- مشکلاتی که docker برای شما ممکن است بوجود آورد

 

۵- ابزارهای تست

 

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

این دوره برای چه کسانی مفید است :

کارگاه‌های ۱، ۲، ۵ و ۶ برای آن دسته از افرادی مناسب است که بر مفاهیم تحلیل داده، یادگیری ماشین و دیتاساینس تسلط دارند، و قصد دارند پیاده‌سازی سیستم‌های داده محور در محیط تجاری را فراگیرند.

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

 

همچنین کارگاه ۲ برای برنامه نویسانی که تجربه‌ی کار با دیتابیس‌های NoSQL را ندارند توصیه می­‌شود.

 

۶ کارگاه ارائه شده، از لحاظ کاربرد در محیط تجاری، خط سیر مستمر و مرتبطی را دنبال می‌کنند.

آنچه در این دوره خواهید آموخت :

- شناسایی و تعریف مسائل داده‌محور در دنیای واقعی و هر محیط تجاری

- راه‌اندازی یک pipeline کامل و یکپارچه برای سامانه­‌ای که راه حل مساله­‌ی تعریف شده به حساب می­‌آید. این pipeline عبارت است از :

            ۱. ماژول جمع‌آوری، فهم و بارگذاری داده­‌ی محیطی

            ۲. ماژول تحلیل داده‌ها بر اساس نیاز مساله­‌ی تعریف شده، و تولید پاسخ

            ۳. ماژول سکوی راه‌انداز اپلیکیشن و بصری سازی پاسخ تولید شده به بهترین شکل

در پایان دوره انتظار می‌رود که شرکت کننده :

کارگاه ۱: بتواند از کتابخانه‌ها و ابزارهای مختلف مرتبط با تحلیل دیتا در زبان برنامه نویسی پایتون۳ بهره ببرد و راه حل روی کاغذ را در قالب یک یا چند ماژول عملیاتی پیاده‌سازی نماید.

 

کارگاه ۲: با انواع ساختارهای معروف و پرکاربرد داده، بخصوص در بستر وب، آشنا شده و توانایی جمع آوری داده و بارگذاری آن در دیتابیس Neo4j و یا MongoDB را کسب کند.

 

کارگاه ۳: با استفاده از ابزارهای EDA، به درک درستی از ویژگی داده‌های جمع آوری شده برسد، داده‌های خام را با استفاده از کتابخانه‌های معرفی شده در پایتون، پاک‌سازی کند، استخراج ویژگی را به درستی مدیریت کند و مقدمات استفاده از الگوریتم‌های یادگیری ماشین و تحلیل داده (تهیه‌ی دیتاست) را فراهم کند.

 

کارگاه ۴: با انواع الگوریتم‌های supervised و unsupervised پرکاربرد یادگیری ماشین (کلاسیک و عمیق) و ابزارهای پیاده‌سازی آن در زبان برنامه نویسی پایتون۳ آشنا شود. همچنین شرکت کننده می‌بایست قادر به سنجش قدرت تعمیم پذیری و دقت مدل‌های توسعه یافته‌ی یادگیری ماشین باشد.

 

کارگاه ۵: فهم درستی از معماری microservice اپلیکیشن‌ها کسب کند، و بتواند ماژول توسعه یافته به زبان پایتون۳ را بر روی وب سرور apache2 سوار کند. همچنین شرکت کننده باید توانایی گزارش گیری از عمل‌کرد سرویس را کسب کند.

 

کارگاه ۶: با ابزارهای مورد نیاز برای یک پروژه‌ی دیتاساینس در سیستم عامل Linux Ubuntu آشنا شود و به درک درستی از طرز استفاده از مستندات یک کتابخانه برسد و توانایی بهره‌مندی از تالارهای گفتگوی برنامه‌نویسی برای حل مشکلاتش را داشته باشد. همچنین شرکت کننده با روند توسعه‌ی پروژه با استفاده از مستندات، پیاده‌سازی در محیط مجازی virtualenv و مدیریت سورس کد با git آشنا خواهد شد.

مدرس

مهندس علیرضا زمانیان

مهندس علیرضا زمانیان

عضو هیات مدیره شرکت Exa Data Science Lab

متخصص در حوزه دیتاساینس
کارشناسی ارشد مهندسی رباتیک و هوش مصنوعی از دانشگاه صنعتی امیرکبیر
تدریس یار واحدهای یادگیری ماشین و رباتیک پیشرفته در دانشگاه صنعتی امیر کبیر
مدیر پروژه، طراح سیستم و مشاور تیم تحلیل دیتا در پروژه ی تحلیل اطلاعات مهتا (فن آسا)

برنامه زمانبندی

آدرس:تهران خیابان شریعتی - پایین تر از مترو شریعتی - کوچه فلسفی - پلاک 5

موقعیت جغرافیایی رویداد