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

دوره‌ی پایتون برای تحلیل داده

Python for Data Analytics

آموزش پایتون برای تحلیل داده، از مبانی برنامه‌نویسی تا کار با NumPy، pandas و مصورسازی داده. این دوره برای تیم‌های سازمانی، به‌صورت حضوری یا آنلاین و به زبان فارسی برگزار می‌شود.

سطح
مقدماتی تا متوسط
مدت دوره
۵ روز (۴۰ ساعت)
درس در ۵ بخش
۷۱
شیوه‌ی برگزاری
حضوری یا آنلاین

آنچه شرکت‌کنندگان می‌آموزند

  • نوشتن برنامه‌های پایتون از پایه: متغیرها، ساختارهای کنترلی، توابع و ساختمان‌های داده
  • کار با فایل‌ها، مدیریت خطا و نوشتن کدی تمیز و قابل استفاده‌ی دوباره
  • استفاده از آرایه‌های NumPy برای محاسبات عددی سریع به‌جای حلقه‌های دستی
  • بارگذاری، پاک‌سازی، فیلتر، گروه‌بندی و ادغام داده‌های واقعی با pandas
  • تبدیل نتیجه‌ی تحلیل به نمودارهایی گویا و قابل ارائه

کار عملی: پروژه‌های عملی تحلیل داده‌های واقعی

سرفصل دوره

۵ بخش و ۷۱ درس، در ۵ روز آموزشی (۴۰ ساعت، هر روز ۸ ساعت). سرفصل، مدت و تمرین‌ها متناسب با سطح و نیاز تیم شما تنظیم می‌شود.

  1. ۱

    مبانی پایتون

    ۱۴ درس
    • برنامه‌نویسی با پایتون
    • متغیرها و انواع داده
    • حلقه‌ی for و تکرار
    • کار با لیست‌ها
    • دستورهای شرطی
    • دیکشنری‌ها در پایتون
    • دیکشنری‌های پیشرفته و جدول‌های فراوانی
    • توابع در پایتون
    • آرگومان‌های تابع و اشکال‌زدایی
    • کار با فایل‌ها
    • مدیریت استثناها
    • List Comprehension
    • توابع Lambda
    • توابع filter و map
  2. ۲

    پایتون پیشرفته

    ۱۴ درس
    • آشنایی با برنامه‌نویسی شیءگرا
    • متدهای کلاس، Propertyها و کپسوله‌سازی
    • وراثت و چندریختی
    • متدهای ویژه و مدل داده‌ی پایتون
    • مفاهیم پیشرفته‌ی توابع
    • دکوراتورها و فرابرنامه‌نویسی
    • Iteratorها و پروتکل تکرار
    • Generatorها و پردازش کم‌مصرف از نظر حافظه
    • Context Managerها و مدیریت منابع
    • عبارات منظم برای پردازش متن
    • مجموعه‌ها و ساختمان‌های داده‌ی پیشرفته
    • کار با تاریخ، زمان و منطقه‌ی زمانی
    • ماژول‌ها و بسته‌ها
    • محیط مجازی و مدیریت وابستگی‌ها
  3. ۳

    مبانی NumPy

    ۶ درس
    • مبانی NumPy و آرایه‌های یک‌بعدی
    • آرایه‌های دوبعدی و کار با داده‌های CSV
    • انتخاب و برش داده
    • عملیات برداری و محاسبات
    • اندیس‌گذاری بولی و فیلتر داده
    • تغییر داده و انتساب مقدار
  4. ۴

    تحلیل داده با pandas

    ۲۱ درس
    • آشنایی با pandas و Series
    • DataFrame و خواندن داده
    • انتخاب داده با .loc[]
    • انتخاب داده با .iloc[]
    • عملیات روی Series و شمارش مقادیر
    • مبانی تاریخ و زمان
    • فیلتر بولی در pandas
    • مرتب‌سازی و رتبه‌بندی
    • افزودن و تغییر ستون‌ها
    • توابع apply، map و transform
    • مدیریت داده‌های گمشده
    • تبدیل نوع داده و پاک‌سازی
    • حذف رکوردهای تکراری و مدیریت داده‌های پرت
    • کار با داده‌های متنی
    • گروه‌بندی و تجمیع با GroupBy
    • جدول‌های محوری (Pivot Table)
    • الحاق DataFrameها
    • ادغام و Join کردن DataFrameها
    • MultiIndex و داده‌های سلسله‌مراتبی
    • توابع پنجره‌ای و عملیات غلتان
    • پروژه‌ی پایانی: تحلیل داده‌ی واقعی
  5. ۵

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

    ۱۶ درس
    • آشنایی با نمودار و دستگاه مختصات
    • آشنایی با Matplotlib
    • سفارشی‌سازی نمودارها
    • چند خط و چند سری در یک نمودار
    • مبانی نمودار پراکنش
    • رسم نمودار پراکنش
    • درک همبستگی
    • مقایسه‌ی همبستگی‌ها
    • درک توزیع داده
    • رسم نمودار میله‌ای
    • رسم هیستوگرام
    • مقایسه‌ی توزیع‌ها
    • متد plot در pandas
    • رسم چند نمودار در یک شکل
    • نمودارهای شبکه‌ای
    • پروژه‌ی پایانی: تحلیل ترافیک

شیوه‌های برگزاری

حضوری در محل سازمان

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

آنلاین و زنده

کلاس‌های تعاملی آنلاین با پرسش و پاسخ، تمرین گروهی و بازخورد مستقیم؛ مناسب تیم‌هایی که در چند شهر یا دورکار هستند.

کارگاه کوتاه یا دوره‌ی جامع

از کارگاه یک‌روزه برای یک موضوع مشخص تا دوره‌ی چندماهه برای آماده‌کردن تیم در یک مسیر شغلی کامل.

دوره‌های مرتبط

همه‌ی دوره‌ها

برگزاری دوره‌ی پایتون برای تحلیل داده در سازمان شما

تعداد شرکت‌کنندگان، سطح تیم و زمان مدنظر را بفرستید تا برای نیازسنجی و هماهنگی برنامه‌ی دوره با شما تماس گرفته شود.