دوره آفلاین مقدماتی پایتون برای دانشگران
دوره مقدماتی «پایتون برای دانشگران» اولین عنوان از مجموعه دورههای علم داده است که با هدف آموزش اصولی و گام به گام این مهارتها در مدرسه دانش برگزار میشود.
- درباره دوره:
- در دنیای امروز، برنامهنویسی یکی از مهارتهای اساسی در بسیاری از رشتههای علمی و فنی-مهندسی است و یادگیری اصولی آن از اهمیت بسیار بالایی برخوردار است. علاوه بر محیط دانشگاهی و پژوهشی، تسلط خوب و مؤثر بر این مهارتِ پایه در بازار کار نیز امتیاز بسیار بالایی محسوب میشود.
- دوره حاضر برای علاقمندان به ورود در پژوهشهای علمی و فنی در رشتههای مختلف و یا علاقمندان به ورود به بازار کار برنامهنویسی/تحلیل داده ترتیب داده شده است و پیشنیاز دورههای مقدماتی و پیشرفته در حوزههای شامل تحلیل داده است که در مدرسه دانش برگزار شده و یا در آینده برگزار خواهند شد.
- اهداف چهارگانه این دوره از این قرارند:
۱- آموزش اصول اساسی و کاربردی برنامهنویسی و تفکر محاسباتی
۲- آموزش گام به گام و جامع زبان پایتون (Python)
۳- ایجاد آمادگی لازم برای ورود به دورههای پیشرفتهتر در حوزه علم داده و کاربردهای آن در رشتههای مختلف علمی و فنی و نیز دورههای برنامهنویسی وب، معاملات الگوریتمی و دورههای دیگری که نیاز به مهارتهای برنامهنویسی دارند.
۴- ایجاد و فعال کردن کامیونیتی برنامهنویسی برای دانشگران حوزههای مختلف و فعالان امروز و آینده حوزههای کاری مرتبط
- این دوره پیشنیاز خاصی ندارد و اطلاعات دبیرستانی برای شرکت در آن کافی است. مخاطبان این دوره همه دانشجویان و پژوهشگران رشتههای مختلف علمی و فنی (فیزیک، شیمی، زیستشناسی، نوروساینس، ریاضی، علوم کامپیوتر، مهندسی برق، مهندس مکانیک، مهندسی صنایع و غیره) هستند که نیازمند و علاقمند به یادگیری برنامهنویسی برای استفاده در رشته فعلی یا آینده خود هستند. دانشآموزان پیشرفته دبیرستانی نیز میتوانند در این دوره شرکت کنند.
- از آنجا که یادگیری مهارت برنامهنویسی مانند بسیاری از مهارتهای دیگر، بدون انجام تمرینهای مناسب و مستمر امکانپذیر نیست، این دوره شامل مجموعه متنوع و هدفمند از خودآزماییها و تمرینهاست که برای یادگیری عملی و تثبیت مهارتهای اساسی برنامهنویسی با پایتون طراحی شدهاند. لازم به ذکر است که بخشی از درسها و آموزشهای دوره در این تمرینها گنجانده شدهاند تا شرکتکنندگان بتوانند یادگیری فعال (active learning) داشته باشند.
- دانشیار و همیاران این دوره در تمام مراحل یادگیری در کنار شما خواهند بود تا شما را به نحو مطلوب در مسیر یادگیریتان هدایت کنند. ارتباط با دانشیار و همیاران دوره و شرکتکنندگان دیگر از طریق فروم دوره انجام میگیرد.
- پس از گذراندن دوره و انجام تمرینها، گواهینامهٔ شرکت در دوره را به زبان انگلیسی دریافت خواهید کرد.
-
نکات مهم
-
پیش از شروع دوره
-
هفتۀ اول
جلسه اول: مفاهیم پایهای برنامهنویسی و پایتون
- انواع دادههای عددی در پایتون (int, float, decimal, complex)
- متغیرها و کامنتگذاری در پایتون
- کوئیز 1
- انواع دادههای رشتهای (string) و متن در پایتون
- آشنایی با گردایهها در پایتون و نوع دادهای list
- دادههای Boolean در پایتون
- عملگرهای مقایسهای
- عملگرهای منطقی (and, or, not)
- نوع دادهای None در پایتون
- عملگر is در پایتون
- استایل گوگل در نوشتن کدهای مربوط به عملگرهای منطقی، مقایسهای و is
- خلاصه مباحث متغیرهای boolean و مقایسه در پایتون
- تمرین هفته اول
-
هفته اول (پرسش و پاسخ)
-
هفته دوم - حلقهها و تکرار در پایتون
در بخش اول از هفته دوم به نوشتن حلقهها و ابزارهایی که برای تکرار یک دسته کد در پایتون وجود دارد میپردازیم.
- آشنایی با flowchart (مثال اول)
- آشنایی با flowchart (مثال دوم)
- if – else
- if – else – elif
- حلقهها در پایتون (for loop, while loop)
- حلقه while
- تابع range
- حلقه ی for و تابع enumerate
- خروج از حلقه (break)
- بازگشت به اول حلقه (continue)
- pass statement
- حلقۀ for loop ناشناس (Anonymous for loop)
- خلاصۀ مباحث حلقهها (loops) و تکرار (iteration)
- تمرین هفته دوم
-
هفتۀ سوم - توابع در پایتون
در هفتهٔ سوم، به توابع خواهیم پرداخت.
- توابع (functions)
- توابع (functions) در پایتون
- توابع در پایتون – مثال 1
- آرگومانهای دیفالت توابع
- نکتهای مهم در مورد آرگومانهای دیفالت توابع در پایتون
- آرگومانهای keyword
- آرگومانهای دلخواه (arbitrary arguments)
- آرگومانهای keyword ای دلخواه (arbitrary keyword arguments)
- توابع لامدا (توابع بدون اسم)
- نوشتن docstring برای توابع
- حاشیهنویسی توابع (functions annotations)
- پارامترهای خاص (/ , *) – [درس اختیاری]
- خلاصۀ مباحت توابع
- مثالی جامع از نحوۀ نوشتن توابع در پایتون – استخراج سال، ماه و روز جلالی از یک رشتۀ داده شده به تابع
-
هفتۀ دوم و سوم (پرسش و پاسخ)
-
هفته چهارم
کلاس ها و اشیا در پایتون - برنامه نویسی شیءگرا
-
هفتۀ چهارم (پرسش و پاسخ)
-
هفته پنجم
- مقدمهای بر ماژولها (modules) در پایتون
- استفاده از یک ماژول در ماژولی دیگر
- مسیرهای جستجوی پایتون برای ماژولها
- Cache ماژولها در پایتون
- تابع dir در پایتون
- ماژولها به عنوان اسکریپت (script)
- فایلها در پایتون – باز کردن open
- فایلها در پایتون – نوشتن در فایل write
- فایلها در پایتون – خواندن فایل read
- ذخیرۀ ساختار دادههای پایتون به شکل json
- تمرینهای هفتۀ پنجم
-
هفتۀ پنجم (پرسش و پاسخ)
-
نظرسنجی و دریافت گواهی
0 امتیاز
5 ستاره0%
4 ستاره0%
3 ستاره0%
2 ستاره0%
1 ستاره0%
با سلام
آیا هنوز امکان شرکت در دوره وجود دارد؟