٪20 تخفیف زودهنگامطرح پرداخت «زودهنگام» را هنگام ثبت‌نام انتخاب کنید.
گام مهارت تخصصی

تکنسین دیتاساینس

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

کد، داده و سرویس را در یک جریان فنی به هم متصل کنید

در گام «تکنسین دیتاساینس» از اجرای کدهای پراکنده عبور می‌کنید: Python را ساخت‌یافته‌تر به کار می‌گیرید، به Database و API و Web متصل می‌شوید و پروژه‌ای End-to-End می‌سازید که برای پورتفوی حرفه‌ای و ورود به لایه مهندسی داده و مدل قابل‌دفاع باشد.

Python ساخت‌یافتهکد را با توابع، ماژول‌ها، شی‌گرایی، مدیریت خطا و Git قابل‌فهم‌تر و قابل‌توسعه‌تر کنید.
منابع واقعی دادهبا Database، REST API، FastAPI و داده‌های وب در پروژه‌های واقعی کار کنید.
پروژه End-to-Endاز دریافت و ذخیره‌سازی داده تا پردازش، ارائه خروجی و آماده‌سازی استقرار پیش بروید.

عبور از Notebook

تحلیل حرفه‌ای فقط به ساخت مدل ختم نمی‌شود

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

چالش‌های رایج

  • کدهای طولانی و وابسته به یک Notebook
  • دریافت دستی فایل و داده در هر اجرا
  • نبود ساختار مشخص برای Database و API
  • شکستن کل پروژه با یک ورودی یا خطای پیش‌بینی‌نشده
  • فاصله زیاد میان نمونه آموزشی و خروجی قابل‌استقرار

رویکرد این گام

  • کدنویسی ماژولار و شی‌گرا
  • مدیریت فایل، داده و Exceptionها
  • تعامل برنامه‌نویسی‌شده با منابع داده
  • طراحی API و جریان‌های قابل‌تکرار
  • یکپارچه‌سازی اجزای پروژه برای ارائه و استقرار

معماری یادگیری

دو کورس اصلی؛ از کدنویسی تا جریان داده

ابتدا Python را به ابزار مطمئن‌تری برای توسعه تبدیل می‌کنید و سپس آن را به Database، API و Web متصل می‌کنید.

کورس ۱

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

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

  • منطق برنامه

    ساختارهای داده، شرط، حلقه، Comprehension و طراحی جریان اجرای برنامه.

  • توابع و ماژول‌ها

    تفکیک مسئولیت‌ها، استفاده مجدد از کد و کار با Module و Package.

  • فایل و قالب‌های داده

    خواندن و نوشتن فایل و کار با قالب‌هایی مانند CSV و JSON.

  • شی‌گرایی و مدیریت خطا

    Class و Object، طراحی ساختار برنامه و Exception Handling.

  • Git و مستندسازی

    مدیریت نسخه، همکاری در GitHub و ساخت خروجی قابل‌پیگیری.

خروجی کورستوسعه کد Python ماژولار، قابل‌خواندن و قابل‌نگهداری
کورس ۲

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

ساخت جریان‌های برنامه‌نویسی‌شده برای دریافت، ذخیره‌سازی، پردازش و ارائه داده از منابع واقعی.

  • Database و SQL

    مفاهیم پایگاه داده، کلیدها، SQLite و MySQL و عملیات CRUD از Python.

  • مصرف REST API

    API Call، کار با JSON و استفاده از سرویس‌هایی مانند APIهای عمومی داده.

  • ساخت API با FastAPI

    طراحی Endpoint، Path و Query Parameter، اعتبارسنجی و مدیریت خطا.

  • جمع‌آوری داده از وب

    Web Scraping و Crawling با Selenium، استخراج، پاک‌سازی و ذخیره داده.

  • یکپارچه‌سازی برای استقرار

    اتصال اجزای پروژه و آماده‌کردن یک جریان قابل‌ارائه و قابل‌اجرا.

خروجی کورسپیاده‌سازی جریان End-to-End از منبع داده تا خروجی سرویس‌پذیر

نتیجه یادگیری

در پایان این گام چه کارهایی می‌توانید انجام دهید؟

ساختاردهی کد

یک مسئله را به توابع، ماژول‌ها و اجزای قابل‌مدیریت تقسیم کنید.

مدیریت خطا و ورودی

برنامه را برای ورودی نامعتبر و خطاهای رایج مقاوم‌تر طراحی کنید.

کار با Database

داده را از Python در SQLite یا MySQL ایجاد، خواندن، به‌روزرسانی و حذف کنید.

مصرف و ساخت API

از API داده دریافت کنید و با FastAPI یک سرویس داده یا تحلیل بسازید.

جمع‌آوری داده وب

داده هدف را از صفحات وب استخراج، پاک‌سازی و ذخیره کنید.

ساخت پورتفوی فنی

پروژه را با کد، Database، API، مدیریت خطا و مسیر اجرای روشن ارائه کنید.

تجربه پروژه

دو پروژه نهایی؛ از جریان داده تا سرویس قابل‌اجرا

پروژه‌های این گام طوری طراحی شده‌اند که چند مهارت را در یک خروجی منسجم به هم متصل کنند.

Capstone

داده‌های تاریخی و بلادرنگ بازار مالی

پروژه End-to-End اصلی برای پورتفوی حرفه‌ای و ورود به فضای مهندسی

API · Database · Real-time Data

از دریافت داده تا جریان آماده استقرار

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

  1. ۱دریافت داده تاریخی از API
  2. ۲طراحی و ایجاد Database
  3. ۳محاسبه و ذخیره شاخص‌ها
  4. ۴به‌روزرسانی Real-time
  5. ۵خروجی تحلیلی و یکپارچه‌سازی
پروژه مکمل

ساخت Web API پردازش متن از یک URL

ترکیب FastAPI، Web Scraping، پردازش متن و مدیریت خطا

FastAPI · Web · Text Processing

از ورودی URL تا خروجی ابر کلمات

ساختار API دریافت URL را طراحی و ورودی را اعتبارسنجی می‌کنید، محتوای هدف را با Web Scraping استخراج می‌کنید، متن را پردازش و کلمات کلیدی را به خروجی ابر کلمات تبدیل می‌کنید و سناریوهای خطا را برای اجرای پایدارتر مدیریت می‌کنید.

Input ValidationWeb ScrapingFastAPIError Handling

روش یادگیری

هر مفهوم، یک جزء از پروژه نهایی است

برنامه‌نویسی، Database، API و Web به‌صورت جزیره‌ای آموزش داده نمی‌شوند؛ در پروژه نهایی باید کنار هم کار کنند.

  1. ۱مفهوم فنیشناخت ابزار و کاربرد
  2. ۲پیاده‌سازی کوچکتمرین یک جزء
  3. ۳اتصال اجزاساخت جریان داده
  4. ۴پروژه End-to-Endحل مسئله کامل
  5. ۵مستندسازیآماده‌سازی پورتفو

محتوای تکمیلی همراه گام

کاربری Linux و Docker؛ آمادگی برای ورود به لایه مهندسی

محتوای ویدئویی و آفلاین کورس «کاربری لینوکس و داکر» در پروفایل ثبت‌نام‌کنندگان این گام قرار می‌گیرد. این محتوا جزو کورس‌های اصلی و تعهد جلسات آنلاین گام نیست؛ اما یک مسیر تکمیلی ارزشمند برای آشنایی با محیط اجرای پروژه‌ها، Container و استقرار برنامه فراهم می‌کند.

چک‌لیست آمادگی مهندسی

پایه‌های ورود مستقیم به ML و AI Engineering را بسازید

این چک‌لیست فقط درباره Linux نیست؛ مهارت‌هایی را نشان می‌دهد که پیش از ورود جدی به مهندسی مدل و سیستم‌های هوش مصنوعی باید در کدنویسی، کنترل نسخه، اتصال اجزا و محیط اجرا داشته باشید.

Python Foundations

Python فراتر از سینتکس

آیا می‌توانید مسئله را به توابع و ماژول‌ها تقسیم کنید، با فایل و داده کار کنید و خطاهای قابل‌انتظار را مدیریت کنید؟

Object-Oriented Python

شی‌گرایی و ساختار پروژه

آیا می‌توانید با Class و Object اجزای پروژه را مدل کنید و کدی قابل‌خواندن، توسعه و استفاده مجدد بسازید؟

Git Workflow

Git و توسعه قابل‌پیگیری

آیا می‌توانید تغییرات را مدیریت و در GitHub ثبت کنید و ساختار یک پروژه واقعی را تا خروجی نهایی نگه دارید؟

Data Integration

Database و منابع داده

آیا می‌توانید داده را از Database یا منبع بیرونی دریافت، ذخیره، به‌روزرسانی و در جریان اجرای پروژه استفاده کنید؟

API & Service

مصرف و ساخت API

آیا می‌توانید از REST API داده دریافت کنید، ورودی و خطا را مدیریت کنید و با FastAPI یک سرویس کوچک بسازید؟

Runtime & Container

Linux، Terminal و Docker

آیا با محیط Linux، Bash، Package و Permission آشنا هستید و می‌دانید Docker چگونه اجرای قابل‌تکرار و استقرار اولیه را ممکن می‌کند؟

اگر هدف شما مستقیماً ورود به ML یا AI Engineering است اما هنوز این پیش‌نیازها را ندارید، گام «تکنسین دیتاساینس» می‌تواند به‌صورت مستقل نقش Foundation فنی شما را ایفا کند؛ بدون آنکه لازم باشد ابتدا کل مسیر دانشمند داده را بگذرانید.

جایگاه حرفه‌ای

تکنسین دیتاساینس چه جایگاهی دارد؟

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

حوزه مهارتی جایگاه در این گام
Python ماژولار، شی‌گرایی و مدیریت خطا پوشش محوری
Git، فایل، JSON و CSV پوشش کاربردی
SQLite، MySQL و CRUD پوشش محوری
مصرف REST API و ساخت API با FastAPI پوشش محوری
Web Scraping و جمع‌آوری داده پوشش کاربردی
Linux و Docker محتوای تکمیلی آفلاین برای آمادگی مهندسی
Data Warehouse، ETL در مقیاس، Spark و Orchestration مربوط به ادامه تخصصی Data Engineering
Model Serving، CI/CD، Monitoring و MLOps مربوط به ادامه ML/AI Engineering

تناسب گام

این گام برای شما مناسب است اگر…

انتخاب مناسبی است اگر

  • با تحلیل یا مدل‌سازی آشنا هستید اما در کدنویسی مستقل ضعف دارید.
  • می‌خواهید Database، API و Web را وارد پروژه‌های خود کنید.
  • به‌دنبال یک پروژه End-to-End جدی برای پورتفو هستید.
  • می‌خواهید پایه فنی ورود به ML/AI Engineering را بسازید.

ممکن است به مسیر تخصصی‌تری نیاز داشته باشید اگر

  • هدف اصلی شما طراحی Data Warehouse یا پردازش کلان‌داده است.
  • به‌دنبال آموزش کامل Kubernetes، Cloud یا MLOps هستید.
  • هنوز هیچ تجربه‌ای از Python و حل مسئله داده‌محور ندارید.
  • انتظار دارید بدون تمرین و ساخت پروژه به مهارت فنی برسید.

بعد از این گام

پروژه خود را به مسیر مهندسی متصل کنید

پورتفوی فنی Data Science

پروژه را با معماری، راهنمای اجرا، ساختار Database، قرارداد API، مدیریت خطا و نمونه خروجی مستند کنید.

  • مخزن GitHub ساخت‌یافته
  • README و دیاگرام جریان داده
  • سناریوهای خطا و تصمیم‌های فنی

ورود به ML/AI Engineering

پس از تسلط بر چک‌لیست Linux و Docker، مهارت‌های مهندسی مدل و زیرساخت را هدفمند ادامه دهید.

  • Testing و Packaging حرفه‌ای
  • Model Serving و Containerization
  • CI/CD، Monitoring، Cloud و MLOps

پیش از ثبت‌نام

پرسش‌های پرتکرار

چرا نام این گام «تکنسین دیتاساینس» است؟

تمرکز گام بر لایه اجرایی کار است: ساختاردهی کد، دریافت داده، Database، API، Web و اتصال اجزای پروژه. هدف این است که بتوانید فراتر از تحلیل منفرد، یک جریان فنی کوچک اما کامل بسازید.

آیا Linux و Docker جزو کورس‌های اصلی گام هستند؟

خیر. محتوای «کاربری لینوکس و داکر» به‌صورت ویدئویی و آفلاین در پروفایل ثبت‌نام‌کنندگان قرار می‌گیرد و جزو تعهد جلسات آنلاین دو کورس اصلی نیست. این محتوا برای آمادگی مهندسی و خودارزیابی پیش‌نیازها ارائه می‌شود.

آیا پس از این گام ML Engineer می‌شوم؟

این گام پایه فنی مهمی ایجاد می‌کند، اما ML Engineering علاوه بر آن به مهندسی نرم‌افزار عمیق‌تر، Model Serving، تست، CI/CD، Monitoring، Cloud و MLOps نیاز دارد.

آیا پروژه بازار مالی یک پروژه تحلیل یا مهندسی است؟

هر دو جنبه را دارد، اما ارزش اصلی آن در اتصال اجزاست: API تاریخی و بلادرنگ، Database، محاسبه شاخص، به‌روزرسانی، خروجی تحلیلی و یکپارچه‌سازی کد برای استقرار.

برای شروع چقدر Python لازم است؟

آشنایی مقدماتی با سینتکس و منطق Python کمک می‌کند، اما کورس برنامه‌نویسی همین گام مبانی را ساختاریافته‌تر توسعه می‌دهد. پیگیری تمرین‌ها و اختصاص زمان منظم برای کدنویسی ضروری است.

این گام جایگزین Data Engineering است؟

خیر. این گام کار با Database، API، Web و جریان داده را در مقیاس پروژه‌های Data Science پوشش می‌دهد. Data Engineering حرفه‌ای به مباحثی مانند Data Warehouse، ETL مقیاس‌پذیر، پردازش توزیع‌شده و Orchestration نیاز دارد.

قدم بعدی

از کدهای پراکنده، یک پروژه قابل‌اجرا بسازید

کورس‌ها، پروژه‌های نهایی و محتوای تکمیلی این گام را بررسی کنید و گزینه ثبت‌نام متناسب با برنامه و شیوه پرداخت خود را انتخاب کنید.

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

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

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

در این کورس از مبانی زبان و حل مسئله شروع می‌کنید و با ساختارهای داده، فایل، تابع، ماژول، Git و برنامه‌نویسی شی‌گرا به مرحله‌ای می‌رسید که بتوانید یک برنامه چندجزئی را طراحی، اجرا و اصلاح کنید.

مبانی و حل مسئلهانواع داده، String، شرط، حلقه، Iterator و تمرین‌های مرحله‌ای
ساختار و تبادل دادهList، Tuple، Set، Dictionary، فایل‌های متنی و باینری، JSON و CSV
کد ماژولار و شی‌گراFunction، Scope، Generator، Module، Package، Class، Inheritance و Composition
Git و پروژه‌هاCommit، Push، Branch، پروژه HTML شی‌گرا، Sudoku و تجربه رده‌بندی تصویر

بخش تکمیلی: آشنایی با Jupyter، NumPy، Pandas، Matplotlib و Scikit-learn برای آماده‌شدن جهت پروژه‌های تحلیلی و مدل‌سازی بعدی.

کدهای کورس: نمونه‌کدهای هفتگی در مخزن رسمی Python_Programming قرار دارد و می‌توانید آن‌ها را Clone، اجرا و برای مرور دوباره استفاده کنید.

راهنمای مشاهده جزئیات: اگر این خلاصه را داخل صفحه یک گام یا مسیر می‌بینید، برای مشاهده روایت کامل کورس، پروژه‌ها، مرزبندی مهارتی و گزینه‌های ثبت‌نام، روی نام «برنامه‌نویسی در پایتون» در بالای همین آکاردئون کلیک کنید.

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

دکتر مهدی شکری

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

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

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

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

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

Prove your humanity: 9   +   7   =  

سوال یا ابهامی دارید؟ برای مشاوره رایگان با ما در ارتباط باشید:

این گام بخشی از مسیر شغلی زیر است

مسیر دانشمند داده
مدت نامشخص
مدرس ها

محمد روزبه و ...

۱۴ دیدگاه

امتیاز 4.36 از 5

مسیر دانشمند داده

تشکیل شده از ۹ دوره مهارتی

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

علم-داده-در-مهندسی-صنایع

تکنسین دیتاساینس

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

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

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

ویژگی

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


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

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

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

    Prove your humanity: 5   +   8   =