دوره برنامه‌نویسی وب و هوش‌مصنوعی دانشگاه هاروارد

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

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

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

 CS50x ، CS50 Python، CS50 Cybersecurity ، CS50 Web ، CS50 SQL ، CS50 Scratch

 

Self-Study & Self-Paced

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

 

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

دوره ای که دراین موسسه  برگزار می کنن تحت عنوان “برنامه‌نویسی وب و هوش‌مصنوعی دانشگاه هاروارد به‌ زبان فارسی” حاصل تلفیق دو دوره آنلاین در دانشگاه هاروارد است و در نتیجه بعد از اتمام دوره ها دو تا مدرک از هاروارد می گیرید

CS50x Certificate +  CS50Ai Certificate

 در این دوره زبان های برنامه نویسی مختلف را معرفی می کند و پایتون  را تخصصی تر یاد میدن ، در بخش هوش مصنوعی هم  به صورت بنیادی در مورد مباحث مربوطه صحبت می کنن

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

 

مباحث بخش مبانی علوم کامپیوتر CS50x

Scratch – C – Arrays – Algorithms – Memory – Data Structures – Python – SQL – HTML, CSS, JavaScript – Flask


مباحث بخش وب CS50w

HTML, CSS (برای طراحی فرانت اند)

Git (محبوب‌ترین سیستم‌های کنترل ورژن توزیع‌شده و متن‌باز)

Python (مبانی زبان برنامه نویسی پایتون)

Django (یک فریم ورک محبوب پایتون برای توسعه بک اند)

SQL, Models, and Migrations (مدیریت پایگاه داده و …)

JavaScript (جاوا اسکریپت یکی از محبوب‌ترین زبان‌های برنامه‌نویسی وب)

User Interfaces (طراحی رابط کاربری)

Testing, CI/CD (مبانی تست کردن و یکپارچه سازی مداوم و تحویل پیوسته)

Scalability and Security (مقیاس پذیری و امنیت)


مباحث بخش هوش مصنوعی (AI50)

Search (پیدا کردن یک روش برای حل مسائل مورد نظر)

Knowledge (آماده سازی داده ها برای پردازش و نتیجه گیری اولیه)

Uncertainty (دست و پنجه نرم کردن با عدم قطعیت در مسائل مختلف به کمک استفاده از علم آمار)

Optimization (پیدا کردن بهینه ترین راه حل یک مسئله)

Learning (بهبود عملکرد کمک یادگیری از داده های ورودی)

Neural Networks (طراحی شبکه های عصبی)

Language (پردازش زبان طبیعی که برای انسان قابل فهم است)


مباحث اختصاصی سی اس فیفیتی تهران

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

 Numpy, Pandas, matplotlib, Scikit-Learn و …

مبانی ماشین لرنینگ و انواع یادگیری (نظارت شده و بدون نظارت) و بررسی مفهوم رگرسیون

کدنویسی و معرفی انواع مدل های یادگیری ماشین شامل

Decision Tree, SVM, Random Forest, KNN, K-means و …

معرفی ماژول های Tensorflow و Keras

مبانی پردازش تصویر شامل CNN ها و GAN ها به همراه معرفی ماژول های مهم مثل OpenCV و PIL و عملگر های مورفولوژیکی لازم


 

در طول دوره یک کارگاه حضوری هم در دانشگاه مدیریت دانشگاه تهران برگزار کردن که مباحث به قول خودشون مهارت های نرم را به دانشجوها آموزش می داد و جالب بود. فایل کتاب ” تیم گیگ ” هم در اختیار شرکت کننده ها در دوره قرار داده می شه که ارزش خواندن داره

عکس های این پست مرتبط با همین همایش است

دوره برنامه‌نویسی وب و هوش‌مصنوعی دانشگاه هاروارد CS50x Tehran

 

 

مدارکی که از دوره آنلاین دانشگاه هاروارد با نام CS50 گرفتم :

CS50Ai Certificate

برای دریافت این مدرک می بایست 12 جلسه را بگذرونید و 12 پروژه تحویل دهید 

cs50 artificial intelligence certificat - kyoomar amiri

 

CS50X Certificate

برای دریافت این مدرک می بایست 11 جلسه را بگذرونید و 10 تکلیف برنامه نویسی را به همراه یک پروژه نهایی تحویل بدید 

cs50x certificate - kyoomars amiri