دوره‌ مستقلمحتوای هیبرید

برنامه نویسی در پایتون

مدرس مهدی شکری
آخرین بروزرسانی ۸ دی ۱۴۰۴
۰ دیدگاه

تجهیز شدن به یک زبان برنامه نویسی قدرتمند مثل پایتون می تواند شما را بدون محدودیت های نرم افزاری به هدفتان برساند. قدرت مانور شما در مواجهه با انواع داده ها افزایش می یابد و همیشه برای بهبود نتایج دستتان باز خواهد بود. این کورس از مبانی اولیه برنامه نویسی شروع شده و در قالب تمرین های متنوع یادگیری برنامه نویسی و استفاده از  ابزارهای مدیریت و کنترل ورژن Git  و همچنین آشنایی و کار با انواع کتابخانه های مطرح در علم داده، همچون  Numpy، Scipy، Pandas  و Scikit-learn و … پوشش داده می شود.

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

این مسیر به عنوان گام دوم مسیر دانشمند داده دایکه می باشد.

دوره غیرحضوری برنامه نویسی در پایتون چطور برگزار می شود؟

محتوای ویدئویی: در دوره غیرحضوری، تمامی محتوا و متریال آموزشی (اعم از صدا و تصویر مدرس، صفحه دسکتاپ مدرس و مباحثی که روی تخته ارائه می شود)، بصورت فیلم استدیویی ضبط و تدوین شده و در اختیار متقاضیان قرار میگیرد.

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

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

گروه پشتیبانی تلگرامی: برای هر دوره از مسیرهای درحال اجرا گروه تلگرامی خواهیم داشت که تمام شرکت کنندگان دوره های غیرحضوری در این گروه عضو خواهند شد. به اشتراک گذاری منابع و اطلاعات مرتبط با محتوای مسیر، طرح سوالات و اشکالات فردی و مباحثه بر روی اونها رو می توانید در این گروه پشتیبان داشته باشید. ضمن اینکه مدرسین دوره ها هم در این گروه هستند و در حد ممکن پاسخگو خواهند بود.

آیا در پایان دوره به شرکت کنندگان غیرحضوری گواهینامه ارائه می شود؟

گواهینامه ارائه شده به زبان انگلیسی بوده و قابلیت استعلام آنلاین و اشترک گذاری در شبکه های اجتماعی دارد.

دوره آفلاین برنامه نویسی در پایتون چطور برگزار می شود؟

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

گروه پشتیبانی تلگرامی: تمام شرکت کنندگان دوره های آفلاین در این گروه عضو خواهند شد. به اشتراک گذاری منابع و اطلاعات مرتبط با محتوای دوره ها، طرح سوالات و اشکالات فردی و مباحثه بر روی اونها رو می توانید در این گروه پشتیبان داشته باشید. ضمن اینکه مدرسین دوره ها هم در این گروه هستند و در حد ممکن پاسخگو خواهند بود.

آیا در پایان دوره به شرکت کنندگان آفلاین گواهینامه ارائه می شود؟

دوره های آفلاین، شامل صدور گواهینامه نمی شوند.

در حال بارگذاری تقویم...

تقویم آموزشی
مستندات دوره
هفته اول
مفاهیم و مقدمات پایتون
۲:۳۵:۱۸
مروری بر نقشه راه مسیر علم داده
پخش رایگان ۱۳:۰۳
معرفی دوره
پخش رایگان ۰۷:۱۲
نصب پایتون و ورژن های آن
پخش رایگان ۱۸:۱۷
مقدمه ای بر پایتون
پخش رایگان ۱۸:۰۱
کامپایلرها: lexical analysis
پخش رایگان ۱۷:۵۴
کامپایلرها: Syntax analysis
پخش رایگان ۰۹:۱۱
کامپایلرها: Semantic analysis-۱
پخش رایگان ۱۳:۰۰
کامپایلرها: Semantic analysis-۲
پخش رایگان ۱۳:۱۴
کامپایلرها: Intermediate code representation & Optimize Pseudo code
پخش رایگان ۱۳:۰۷
کامپایلرها: Machine code generation
پخش رایگان ۱۷:۴۸
مفسرها
پخش رایگان ۱۴:۳۱
آشنایی با Pycharm و شروع برنامه نویسی پایتون
۵۷:۲۴
آشنایی با Pycharm و Virtual Environment
۱۸:۲۴
آشنایی با اصول کدنویسی در پایتون
۱۶:۵۰
مقدمه‌ای بر کار با string ها
۱۵:۳۲
کاربرد هوش مصنوعی در برنامه نویسی
۰۶:۳۸
مقدمه ای بر انواع داده
۳۳:۴۲
انواع داده: numeric
۱۹:۰۱
انواع داده: sequence
۱۴:۴۱
رفع اشکال آنلاین ۱
هفته دوم
انواع داده در پایتون Data Types
۱:۱۹:۲۷
نکاتی در مورد محاسبات عددی و indexing
۱۷:۴۹
رشته ها در پایتون: string slicing
۱۶:۳۵
رشته ها در پایتون: string formating-۱
۱۷:۰۹
رشته ها در پایتون: string formating-۲
۱۵:۴۷
رشته ها در پایتون: string formating-۳
۱۲:۰۷
عبارت های شرطی در پایتون
۴۴:۴۸
عبارات شرطی: if, elif, else
۱۵:۵۸
عبارات شرطی: linters & conditions
۱۳:۵۱
عبارات شرطی: ternary operator
۱۴:۵۹
حلقه های For و While
۱:۰۳:۰۹
حلقه ها: for loop
۱۷:۳۹
حلقه ها: break & continue
۱۱:۲۱
حلقه ها: loop counter & zip
۱۶:۴۷
حلقه ها: while
۱۷:۲۲
حل تمرین ها
۳۸:۳۲
تمرین شماره ۱: بازی Hop-Wiz
۱۲:۵۱
تمرین شماره ۲: Odd-Even-Iterator
۰۸:۲۴
تمرین شماره ۳: Mean-Value
۱۷:۱۷
رفع اشکال آنلاین ۲
هفته سوم
لیست ها در پایتون
۱:۳۵:۳۹
لیست ها
۱۶:۴۷
لیست ها: pointer concept
۱۵:۵۹
لیست ها: reference counter & garbage collection & mutable & immutable
۱۶:۲۵
لیست ها: متدها
۱۶:۳۰
لیست ها: copy methods-۱
۱۶:۴۸
لیست ها: copy methods-۲
۱۳:۱۰
تاپل ها در پایتون
۲۶:۴۶
تاپل ها – بخش ۱
۱۶:۳۱
تاپل ها – بخش ۲
۱۰:۱۵
پروژه تمرینی RPS (سنگ-کاغذ-قیچی)
۰۸:۳۳
پروژه تمرینی RPS (سنگ-کاغذ-قیچی)
۰۸:۳۳
تابع Range و کاربردهای آن
۲۶:۳۷
تابع range
۱۸:۱۲
تابع range: محدودیت در range
۰۸:۲۵
آشنایی با Iterator ها
۱۳:۲۷
آشنایی با Iterator ها
۱۳:۲۷
دیکشنری و کاربردهای آن
۱:۱۹:۳۲
دیکشنری
۱۶:۵۳
دیکشنری: insertion & memory order
۱۶:۱۰
دیکشنری: hashing
۱۶:۰۵
دیکشنری: security concept
۱۷:۱۳
دیکشنری: dictionary iteration
۱۳:۱۱
حل تمرین Numeric String
۱۵:۱۴
حل تمرین Numeric String
۱۵:۱۴
رفع اشکال آنلاین ۳
هفته چهارم
مقدمه ای بر Git
۳۶:۵۲
آشنایی با مفهوم Git
۰۹:۵۳
قابلیت های مهم Git
۱۰:۲۱
مروری بر تاریخچه Git
۱۶:۳۸
نصب و کانفیگ Git
۱:۰۸:۱۶
رابط کاربری Git: گرافیکی یا خط فرمان
۱۳:۱۶
فرایند نصب Git
۱۹:۱۲
کانفیگ کردن کاربر در Git
۱۳:۳۰
کلون کردن Repoی دایکه
۰۴:۰۴
استفاده از Git Bash
۱۸:۱۴
مفاهیم پایه Git
۴۰:۳۵
مفهوم Repository و کاربرد آن
۰۷:۵۳
Commit کردن یعنی چه؟
۰۵:۲۲
جریان کاری در محیط Git
۱۳:۴۶
فرایند Add & Commit در گیت
۱۳:۳۴
استفاده از Git در ابزارهای ابری
۲:۱۵:۳۲
مقدمه ای بر Github
۲۰:۵۳
کلون کردن یک Repo در گیتهاب
۱۱:۰۷
ساخت SSH-key و استفاده از آن
۲۰:۴۳
قراردادن کد خود در Github
۲۶:۴۰
آشنایی با مفهوم Git Push
۱۴:۴۸
جزئیات بیشتر درباره Push کردن
۱۶:۳۳
Branch کردن و کاربرد آن
۰۶:۳۸
مثال‌های بیشتر از Push کردن
۰۷:۱۳
استفاده از Git در محیط IDE ها
۱۰:۵۷
رفع اشکال آنلاین ۴
هفته پنجم
آشنایی با مجموعه ها
۱:۱۰:۲۳
مروری بر نقشه راه علم داده
۱۶:۱۶
مجموعه ها
۲۹:۱۷
مجموعه ها: frozen set
۲۰:۳۸
مجموعه ها: ادامه frozen set
۰۴:۱۲
خواندن و نوشتن فایل ها در پایتون
۱:۲۰:۳۷
خواندن و نوشتن فایل: wrapper & paths
۱۸:۰۰
خواندن و نوشتن فایل: read files
۱۶:۰۰
خواندن و نوشتن فایل: write files
۱۶:۳۱
خواندن و نوشتن فایل: read & write binary files
۳۰:۰۶
آشنایی با مفهوم دنباله سازی
۱:۱۶:۱۱
دنباله سازی: pickle
۱۶:۵۸
دنباله سازی: marshal & json
۱۶:۲۸
دنباله سازی: معایب ماژول pickle
۱۲:۱۳
دنباله سازی: shelve-۱
۱۶:۰۴
دنباله سازی: shelve-۲
۱۴:۲۸
آشنایی با فرمت های JSON و CSV
۱۸:۳۸
آشنایی با فرمت های JSON و CSV
۱۸:۳۸
رفع اشکال آنلاین ۵
هفته ششم
آشنایی با ماژول ها در پایتون
۱:۴۱:۳۰
ماژول چیست و ماژولار بودن به چه معناست؟
۱۶:۳۳
آشنایی با Search Path پایتون – بخش ۱
۱۷:۱۷
آشنایی با Search Path پایتون – بخش ۲
۱۶:۱۱
دستورات Import کردن
۱۷:۱۰
مفهوم Package در پایتون
۱۵:۵۶
آشنایی با ماژول Turtle
۱۸:۲۳
تاریخ و زمان در پایتون
۱:۵۸:۱۸
مناطق زمانی و اهمیت آن
۱۶:۳۵
ماژول Time در پایتون
۱۶:۲۳
ویژگی سیستم های ۳۲ بیتی
۱۵:۴۰
ساختار زمان و ساعت در پایتون
۲۱:۲۱
معرفی ماژول datetime
۱۶:۳۷
معرفی ماژول pytz – بخش اول
۱۴:۵۲
معرفی ماژول pytz – بخش دوم
۱۶:۵۰
رفع اشکال آنلاین ۶
هفته هفتم
توابع در پایتون
۲:۱۸:۱۹
مقدمه ای بر توابع در پایتون
۱۸:۴۳
پارامترها و آرگومان های تابع
۱۷:۰۷
پارامترهای ستاره دار یا متغیر
۱۷:۳۷
متغیر __name__ در تابع چیست؟
۱۷:۵۳
مفهوم scope ها در توابع
۱۸:۰۶
مفهوم scope ها در توابع: local() & global()
۱۶:۰۶
تابع recursive به چه معناست؟ – بخش ۱
۱۷:۳۰
تابع recursive به چه معناست؟ – بخش ۲
۱۵:۱۷
generator ها در پایتون
۵۳:۲۱
آشنایی با جنریتور ها
۱۸:۱۲
ادامه بحث جنریتورها
۱۷:۲۰
مثالی از جنریتورها
۱۷:۴۹
نکات تکمیلی توابع Recursive و مبحث Scoping
۳۲:۱۴
نکات تکمیلی توابع Recursive و مبحث Scoping
۳۲:۱۴
آشنایی با Docstring ها
۰۶:۴۳
آشنایی با Docstring ها
۰۶:۴۳
رفع اشکال آنلاین ۷
هفته هشتم
برنامه نویسی شی‌گرا (OOP) در پایتون
۱:۴۷:۴۴
مروری بر نقشه راه علم داده
۱۱:۰۳
مقدمه و تعریف شی‌گرایی
۱۴:۴۷
مفاهیم پایه‌ در شی‌گرایی
۳۵:۳۶
آشنایی با مفاهیم Namespaces و Class Attribute
۱۶:۱۰
آشنایی با متد __init__ از مجیک متدها
۳۰:۰۸
پروژه آموزشی شی‌گرایی – بخش اول
۲:۲۹:۰۸
پروژه HTML و مفهوم ارث بری یا Inheritance
۱:۱۴:۱۵
افزودن attribute به تگ های HTML
۱۴:۱۳
کلاس Head در HTML
۳۱:۲۱
کلاس Body در HTML
۲۹:۱۹
رفع اشکال آنلاین ۸
هفته نهم
پروژه آموزشی شی‌گرایی – بخش دوم
۱:۱۶:۲۵
آشنایی با Exception ها
۱۷:۵۷
تکمیل کلاس HTML
۳۶:۲۳
ایجاد یک سند HTML
۲۲:۰۵
ادامه بحث شی‌گرایی در پایتون
۱:۵۴:۳۴
آشنایی با مفهوم Polymorphism
۱۴:۳۳
آشنایی با Aggregation و Composition
۲۰:۴۹
آشنایی با مفهوم Delegation
۱۲:۱۳
آشنایی با Duck Typing
۱۷:۰۳
آشنایی با Overloading و Overriding
۱۴:۵۰
آشنایی با Getters و Setters
۳۵:۰۶
مباحث تکمیلی
۳۴:۴۳
آشنایی با Pyobject
۱۰:۳۴
آشنایی با Lambda Function
۲۴:۰۹
پروژه: طراحی و حل بازی Sudoko
۰۹:۲۸
پروژه نهایی دوره: طراحی و حل بازی Sudoko
۰۹:۲۸
رفع اشکال آنلاین ۹
هفته دهم
حل پروژه Sudoku
۱:۰۳:۳۷
رسم فریم بازی Sudoku
۱۶:۲۲
نگاشت شبکه رسم شده به ماتریس اعداد
۱۲:۵۹
محاسبه و حل بازی Sudoku
۲۷:۳۵
بررسی چالش های موجود
۰۶:۴۱
پروژه علم داده در پایتون: مدل رده بندی تصاویر
۱:۳۱:۴۱
معرفی دیتاست و ساختار پروژه
۱۳:۰۲
ماژول های پیش پردازش داده ها
۲۴:۱۲
ساخت مدل KNN
۲۰:۳۱
بررسی نتایج مدل KNN
۰۴:۴۵
ساخت مدل CNN
۲۲:۲۰
بررسی نتایج مدل CNN
۰۶:۵۱
رفع اشکال آنلاین ۱۰
پیوست: کتابخانه های علم داده در پایتون (اختیاری: جهت مرور)
کتابخانه های علم داده: Numpy
۲:۵۱:۳۱
آشنایی با ابزار علم داده Jupyter Notebook
۲۸:۲۱
مقدمه ای بر Numpy
۲۶:۴۱
ایجاد یک Numpy Array و کار کردن با آن
۴۴:۴۴
مقایسه Numpy Array و List
۳۲:۳۳
محاسبه Norm و Inner Product
۱۴:۵۷
ماتریس ها در Numpy
۱۶:۲۱
حل سیستم های خطی در Numpy
۰۷:۵۴
کتابخانه های علم داده: Matplotlib
۱:۱۴:۰۷
مقدمه ای بر چارت ها
۳۵:۵۴
آشنایی با چارت Histogram
۱۵:۵۰
آشنایی با Boxplot, Piechart و Errorbar
۲۲:۲۳
کتابخانه های علم داده: Pandas
۵۸:۳۴
مقدمه و معرفی Pandas
۲۹:۱۲
اجرای عملیات روی سطر و ستون در Pandas
۲۹:۲۲
کتابخانه های علم داده: پیش پردازش داده ها با Scikit-Learn
۱:۵۱:۲۲
آشنایی با کتابخانه Scipy
۱۳:۴۸
مقدمه ای بر کتابخانه Scikit-learn
۱۷:۵۰
بهبود کیفی داده ها در Scikit-learn
۱۳:۱۴
اِنکُد کردن داده ها در Scikit-learn
۲۲:۱۶
تغییر مقیاس داده ها در Scikit-learn
۱۶:۳۰
Outliers and Outlier Detection
۱۶:۰۴
Avocado Prices: A Case Study
۱۱:۴۰
دکتر مهدی شکری

تیم لید سابق در شرکت موتورولا
مدیر فنی حوزه نرم افزار . دکترای مخابرات از دانشگاه امپریال کالج لندن

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می‌نویسد.

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این دوره بخشی از گام مهارتی زیر است

منابع داده در پایتون
۸ هفته

گزینه‌های ثبت‌نام

برنامه نویسی در پایتون

ظرفیت باقیمانده 10 نفر

موجودی: ظرفیت باقیمانده 10 نفر

  • *انتخاب روش برگزاری کلاس

ویژگی

2
روش برگزاری
2
دسترسی
2
روش بازآموزی
3
گواهینامه
درخواست مشاوره رایگان ×

    Call Center
    سبد خرید شما
    هیچ محصولی در سبد خرید نیست.

    ورود به حساب کاربری

    ساخت حساب کاربری