رویداد به پایان رسیده است!
دوره آموزشی آنلاین پایتون در تاریخ دوشنبه ۱۱ فروردین به پایان رسیده است. (جزئیات بیشتر)
کاور
سه‌شنبه ۵ فروردین ساعت ۱۰:۰۰

دوره آموزشی آنلاین پایتون

  • از ۷۵,۰۰۰ تومان
  • تهران
  • فنی، مهندسی و صنعت
مهلت ثبت‌نام برای این رویداد به پایان رسیده است.

توضیحات


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

دوره آنلاین پایتون

برگزاری این دوره بصورت آنلاین می باشد.
از 5 فروردین ماه 99 لغایت 11 فروردین ماه 99
از ساعت 10 الی 13
مدرس : مهندس سجاد رحمانی
مدرس موسسه کولاک و متخصص در حوزه پایتون و داده

سرفصل ها:

مباحث تحت پوشش در این دوره:
✔ فصل صفر: نصب پایتون و یک IDE و شروع به کار با پایتون
- آموزش نصب پایتون
- آموزش نصب MiniConda به همراه IDE معروف PyCharm و توضیح مفهوم و کارکرد IDE
- مکان‌های مختلف برای کدنویسی در پایتون (وبسایت پایتون، Shell خود پایتون، فضای اسکریپتی پایتون، IDE ها و ...)
- توضیح یک محیط (Environment) که مثلاً در نصب پکیج‌هایی مثل tensorflow لازم می‌شود
✔ فصل یک: کار با متغیرها
- قوانین نام گذاری متغیرها
- انواع متغیرها
- تابع type
- سایر نکات مهم
- بروزرسانی/پاک‌کردن و تخصیص چندگانه در متغیرها
✔ فصل ۲: ریاضیات ساده در python
- بررسی 5 عمل اصلی
- باقی‌مانده تقسیم، تقسیم صحیح
✔ فصل ۳: یک سری پیش‌نیازها، برای سایر فصول
- تابع print (شامل چاپ یک خطی/چند خطی و استفاده از دستور format در print)
مثلاً:
print("a= {} and b= {} and c= {}".format(a,b,c))
- تابع input (نحوه ورود گرفتن از کاربر، تبدیل فرمت ورودی گرفته شده به integer، float و ...)
- تابع eval
- تعریف کامنت
- آموزش تابع range و ساختار اندیس‌ها در پایتون
✔ فصل ۴: کالکشِن‌ها (collections) و ساختار داده
- دنباله و رشته‌ها
- تعریف و فراخوانی یک دنباله
- متدها در دنباله‌ها
- لیست‌ها
- تعریف و فراخوانی یک لیست
- متدهای لیست‌ها
- تاپل‌ها
- تعریف و فراخوانی تاپل‌ها
- دیکشنری ها
- تعریف و فراخوانی دیکشنری
- متدهای دیکشنری ها
- مجموعه (setها)
- تعریف و فراخوانی set
- متدهای set
- جمع بندی، نحوه تبدیل و مقایسه ساختارهای داده
✔ یک سری مباحث مرتبط با فصل ۴ !
- تابع sum
تابع len
فصل ۵: ساختار شرطی !
- بررسی ساختار شرطی if و if، if else و if,elif, else
- عملگرهای منطقی
در این فصل به وفور مثال حل خواهیم کرد
✔ فصل ۶: حلقه ها در پایتون !
- حلقه for
- حلقه while
- حلقه‌های تو در تو
- حلقه و ساختمان داده
- کنترل حلقه با continue و break و pass
در این فصل هم به وفور مثال حل می‌کنیم
✔ فصل ۷: عملگرها (اپراتورها) (operators)!
- هر چند در فصل‌ها قبل برخی از عملگرها پوشش داده شد، اما در این فصل برای جمع بندی و تکمیل این مبحث، به بررسی سایر موارد می‌پردازیم:
- عملگرهای حسابی
- عملگرهای مقایسه‌ای
- عملگرهای تخصیص
- عملگرهای منطقی
- عملگرهای عضویت
- عملگرهای هویت
- اولویت عملگرها
✔ فصل ۸: توابع در python
- نحوه استفاده ار توابع پایتون و معرفی برخی از آن‌ها
- نحوه تعریف تابع
— توابع بدون پارامتر!
— توابع یک پارامتری!
— توابع دو پارامتری!
— توابع سه پارامتری و غیره!
— در نظر گرفتن مقدار پیش فرض برای هر پارامتر در تعریف تابع در python !
- کار با lambda functions
- تابع map و کارکرد و ترکیب آن با lamda function ها
✔ فصل ۹: پکیج یا ماژول در پایتون (Python)
- پکیج چیست و چه کاربردی دارد؟
- انواع پکیج‌ها
- آموزش انواع روش‌های import کردن یک پکیج و استفاده از آن
- آموزش نصب پکیج‌های مختلف دیگر (بسته به نیاز)
- آموزش مقدماتی کار با پکیج random (این پکیج‌ها خودشون یک دوره می‌طلبن، صرفاً چند مورد رو برای آشنایی کار با پکیج‌ها مطرح می‌کنیم)
- آموزش مقدماتی کار با پکیج numpy (این پکیج‌ها خودشون یک دوره می‌طلبن، صرفاً چند مورد رو برای آشنایی کار با پکیج‌ها مطرح می‌کنیم) و کار با آرایه‌ها
- آموزش مقدماتی کار با پکیج matplotlib (این پکیج‌ها خودشون یک دوره می‌طلبن، صرفاً چند مورد رو برای آشنایی کار با پکیج‌ها مطرح می‌کنیم) و ترسیم نمودار

✔ فصل 10: شی گرایی در پایتون و آموزش کلاس (class) و شی و …!
- مفهوم کلاس (class) به صورت شیوا و روان و البته کامل! [با تشبیه به یک کارخانه، جزء به جزء توضیح داده شده است!]
- کد نویسی یک کلاس (class) ساده!
- آشنایی با مفهوم شی (object) یا نمونه (instance) و نحوه ساخت آن با چندین مثال!
- آشنایی با متد یا تابعِ کلاس! و نحوه فراخوانی و ساخت آن!
- بررسی مجدد همه مفاهیم مطرح شده در مطلب فوق، در قالب یک مثال دیگر و مرور مجدد همه مباحث!
دوستانی که در علم داده فعالیت می‌کنند، احتمالاً با قطعه کدی شبیه زیر، زیاد روبرو شده اند!
زهرا خسروی, [Mar 11, 2020 at 19:29]
regressor = LinearRegression()
regressor.fit(X_train, y_train) #training the algorithm
این مطلب، دقیقاً همین دوخط رو در ابتدای مطلب مطرح می‌کنیم! و بعد شروع می‌کنیم به توضیح کامل مبحث! در انتهای مطلب هم دوباره همین دو خط رو میاریم! و میگیم دیدید همش رو توضیح دادیم! و مجدداً مفهوم این دو خط کد رو بررسی میکنیم!
- مفهوم self و تابع (متد) init در پایتون (python) + مثال کاربردی
- آشنایی کامل با متد یا تابع init
- آشنایی کامل با مفهوم self
در یک مثال، دو مورد فوق با مثال و به صورت فوق العاده کامل آموزش داده میشه!
- مفهوم ارث بردن و وراثت در کلاس‌ها و نحوه پیاده سازی آن
در انتهای این فصل، به عنوان پروژه یکی از موارد پکیج scikit-learn را باهم با کلاس‌ها کدنویسی می‌کنیم
قطعاً خیلی از دوستانی که دوره‌های دیگه رو دیدن، با این شی‌گرایی همیشه مشکل داشتن، اما مطمئن باشید، در دوره ما مفاهیم را با تمام مفهومشون یاد خواهید گرفت
✔ فصل 11: کار با فایل‌ها (کامل‌تر از همه دوره‌ها، مطالب این فصلتنظیم شده است)
✔ فصل 12: آشنایی مقدماتی و کار با کتابخانه math (جهت تمرین کار با package ها)
✔ فصل 13: پروژه نهایی: ساخت برنامه‌ای برای ساخت پسورد قوی
پس در این دوره دو پروژه داشتیم که سابقاً اشاره کردیم

  • شروع: سه‌شنبه ۵ فروردین ساعت ۱۰:۰۰
  • پایان: دوشنبه ۱۱ فروردین ساعت ۱۳:۰۰

آدرس: تهران این دوره بصورت آنلاین برگزار می گردد.