دورههای جامع داده و هوش مصنوعی، بهصورت حضوری و آنلاین
دورههای کاربردی برای تیمها و سازمانها؛ از مبانی تحلیل داده تا ساخت سامانههای هوش مصنوعی. سرفصل، سطح و تمرینهای هر دوره بر اساس نیاز تیم شما تنظیم میشود و آموزش کاملاً به زبان فارسی است.
- دورهی تخصصی
- ۲۴
- مسیر شغلی جامع
- ۵
- متخصص آموزشدیده
- ۱۰۰۰+
- مدرس دارای اعتبارنامه
- HRDC
شیوههای برگزاری
دورهها متناسب با شرایط سازمان، به یکی از این شکلها برگزار میشوند.
حضوری در محل سازمان
برگزاری کلاس در سازمان شما، با تمرین روی ابزارها و نمونههایی نزدیک به کار روزانهی تیم. زمان و مکان با هماهنگی تعیین میشود.
آنلاین و زنده
کلاسهای تعاملی آنلاین با پرسش و پاسخ، تمرین گروهی و بازخورد مستقیم؛ مناسب تیمهایی که در چند شهر یا دورکار هستند.
کارگاه کوتاه یا دورهی جامع
از کارگاه یکروزه برای یک موضوع مشخص تا دورهی چندماهه برای آمادهکردن تیم در یک مسیر شغلی کامل.
دورههای جامع مسیر شغلی
برای سازمانهایی که میخواهند تیمی را از پایه برای یک نقش تخصصی آماده کنند. مدت هر مسیر بر اساس سطح شرکتکنندگان و برنامهی سازمان تعیین میشود.
تحلیلگر داده
Data Analystپایتون، کار با داده در Pandas، پاکسازی داده، تحلیل اکتشافی و ساخت نمودارهای گویا برای مدیران.
مقدماتی تا متوسطدانشمند داده
Data Scientistپایتون، آمار و احتمال، آزمون A/B و یادگیری ماشین؛ از پرسش کسبوکار تا مدل قابلاعتماد.
مقدماتی تا متوسطمهندس یادگیری ماشین
Machine Learning Engineerاز الگوریتمهای کلاسیک یادگیری ماشین تا یادگیری عمیق، بینایی ماشین و پردازش زبان طبیعی.
مقدماتی تا پیشرفتهمهندس داده
Data Engineerپردازش دادههای حجیم، Spark، Docker و Kubernetes، زمانبندی جریانهای داده با Airflow، Kafka و dbt.
مقدماتی تا متوسطمهندس هوش مصنوعی
AI Engineerکار با مدلهای زبانی بزرگ، طراحی پرامپت، جستوجوی معنایی، RAG، ساخت ایجنت و استقرار سامانه.
متوسط تا پیشرفتهفهرست دورهها
هر یک از این دورهها بهصورت مستقل یا بهعنوان بخشی از یک برنامهی آموزشی بزرگتر قابل برگزاری است.
برای دیدن خلاصه و سرفصل هر دوره روی عنوان آن بزنید؛ سرفصل کامل هر دوره بهصورت PDF نیز قابل دریافت است.
برنامهنویسی و مبانی داده
پایتون برای تحلیل دادهPython for Data Analytics
آموزش پایتون برای تحلیل داده، از مبانی برنامهنویسی تا کار با NumPy، pandas و مصورسازی داده.
آنچه شرکتکنندگان میآموزند
- نوشتن برنامههای پایتون از پایه: متغیرها، ساختارهای کنترلی، توابع و ساختمانهای داده
- کار با فایلها، مدیریت خطا و نوشتن کدی تمیز و قابل استفادهی دوباره
- استفاده از آرایههای NumPy برای محاسبات عددی سریع بهجای حلقههای دستی
- بارگذاری، پاکسازی، فیلتر، گروهبندی و ادغام دادههای واقعی با pandas
- تبدیل نتیجهی تحلیل به نمودارهایی گویا و قابل ارائه
بخشهای دوره
- مبانی پایتون۱۴ درس
- پایتون پیشرفته۱۴ درس
- مبانی NumPy۶ درس
- تحلیل داده با pandas۲۱ درس
- مصورسازی داده با پایتون۱۶ درس
پیشنیاز: نیازی به تجربهی برنامهنویسی نیست؛ دوره از اولین خط کد شروع میشود
SQL و پایگاه دادهSQL & Databases
آموزش SQL از اولین کوئری تا پایگاههای دادهی عملیاتی: کوئرینویسی، Join، توابع پنجرهای، PostgreSQL و SQLAlchemy، همراه با تمرین روی دادههای واقعی.
آنچه شرکتکنندگان میآموزند
- نوشتن کوئریهای SQL برای انتخاب، فیلتر، مرتبسازی و تجمیع داده در یک پایگاه دادهی واقعی
- ترکیب جدولها با Join و پاسخ به پرسشهای پیچیدهتر با زیرکوئری، CTE و View
- رتبهبندی، مقایسه و محاسبه روی سطرها با توابع پنجرهای، بدون خروج از SQL
- طراحی، بارگذاری و مدیریت PostgreSQL و بهینهسازی کوئریهای کند با ایندکس
- اجرای کوئری روی پایگاه داده از درون پایتون، بهصورت مستقیم و با SQLAlchemy
بخشهای دوره
- شروع کار با SQL۷ درس
- خلاصهسازی داده با SQL۴ درس
- ترکیب جدولها با Join۴ درس
- زیرکوئری، CTE و View۶ درس
- توابع پنجرهای۷ درس
- کوئرینویسی روی پایگاه داده از پایتون۲ درس
- PostgreSQL برای مهندسان داده۷ درس
- بهینهسازی PostgreSQL۵ درس
- ابزارهای پایگاه داده در محیط عملیاتی۳ درس
- SQLAlchemy در پایتون۸ درس
پیشنیاز: نیازی به آشنایی قبلی با SQL نیست؛ دوره از اولین کوئری شروع میشود
پردازش سریع داده با PolarsPolars for Python Developers
ساخت جریانهای پردازش دادهی سریع و قابلاعتماد با Polars: عبارتها، Schema، Join، توابع پنجرهای، اجرای Lazy و یک پروژهی پایانی واقعی.
آنچه شرکتکنندگان میآموزند
- تفکر بر پایهی عبارتها (Expression) با pl.col، select، with_columns و filter بهعنوان الگوی اصلی کار
- پاکسازی، اعتبارسنجی و تبدیل نوع دادههای واقعی و نامرتب
- تجمیع با group_by، توابع پنجرهای، Join و تغییر شکل داده
- کار با دادههای تودرتو، سریهای زمانی و اجرای Lazy روی فایلهای CSV، JSON، Parquet و SQLite
بخشهای دوره
- شروع با یک جریان کاری واقعی۵ درس
- DataFrame، Series و Schema۶ درس
- یادگیری زودهنگام سیستم عبارتها۶ درس
- پاکسازی و اعتبارسنجی داده۶ درس
- رشتهها، دستهها و پردازش متن۵ درس
- کار با دادههای تودرتو۵ درس
- تجمیع داده و توابع پنجرهای۶ درس
- Join، تغییر شکل و ترکیب دادهها۶ درس
- سریهای زمانی و کار با تاریخ۶ درس
- اجرای Lazy، فایلها و مهندسی دادهی محلی۶ درس
- آزمون، اشکالزدایی و کارایی۶ درس
- پروژهی پایانی۱ درس
پیشنیاز: آشنایی مقدماتی با پایتون: متغیر، تابع، لیست و دیکشنری
تحلیل داده با DuckDBDuckDB for Data Analysis
تحلیل سریع داده با SQL روی سیستم محلی با DuckDB؛ از کوئری مستقیم روی فایل CSV بدون مرحلهی بارگذاری تا Join، دادههای JSON، دادههای راه دور، داشبورد و یک پروژهی پایانی واقعی.
آنچه شرکتکنندگان میآموزند
- نصب و اجرای DuckDB از خط فرمان و پایتون روی هر سیستمعامل
- اجرای کوئری SQL مستقیماً روی فایلهای CSV، JSON و Parquet، بدون بارگذاری و بدون سرور پایگاه داده
- Join، تجمیع و تحلیل کارایی کوئریها با توابع پنجرهای و EXPLAIN
- ساخت اپلیکیشنها و داشبوردهای دادهی محلی با Streamlit و Apache Superset
بخشهای دوره
- آشنایی با DuckDB۶ درس
- مبانی SQL به روش DuckDB۶ درس
- خواندن مستقیم فایلها: CSV، Parquet و چندین فایل۶ درس
- ماندگاری داده: حافظه در برابر فایل پایگاه داده۵ درس
- کار با JSON و دادههای تودرتو۵ درس
- SQL پیشرفته برای تحلیل۵ درس
- DuckDB در اکوسیستم پایتون۵ درس
- کوئری روی دادههای راه دور و بزرگتر از حافظه۵ درس
- کارایی و تحلیل اجرای کوئری۵ درس
- ساخت اپلیکیشن و داشبورد دادهی محلی۵ درس
- پروژهی پایانی۱ درس
پیشنیاز: برای بخشهای ۱ تا ۶ نیازی به پایتون نیست؛ از بخش ۷ به بعد آشنایی مقدماتی با پایتون توصیه میشود
ساخت اپلیکیشن داده با StreamlitStreamlit for Data Apps
ساخت اپلیکیشنهای دادهی تعاملی با Streamlit؛ از اولین ابزار تعاملی تا یک داشبورد کامل روی دادههای واقعی Gapminder، همراه با مصورسازی، چیدمان، آزمون، ارائه و انتشار آنلاین.
آنچه شرکتکنندگان میآموزند
- ساخت و اجرای اپلیکیشنهای Streamlit و درک دقیق اینکه چرا کل اسکریپت با هر تعامل دوباره اجرا میشود
- بارگذاری، کشکردن، فیلتر و مصورسازی داده با Plotly، Altair و نمودارهای داخلی Streamlit
- ساخت اپلیکیشن چندصفحهای با فرم، بارگذاری فایل و الگوهای جدید ناوبری
- آزمون اپلیکیشن با AppTest، بهینهسازی کارایی و انتشار آنلاین روی Streamlit Community Cloud
- ارائهی نتایج با نمودارهای matplotlib و seaborn، خروجی CSV، طراحی ظاهر سفارشی و نمادگذاری ریاضی LaTeX
بخشهای دوره
- شروع کار با Streamlit۵ درس
- کار با دادههای واقعی۵ درس
- مصورسازی داده در Streamlit۵ درس
- چیدمان، ساختار و اپلیکیشن چندصفحهای۵ درس
- آزمون، کارایی و انتشار۵ درس
- ارائهی نتایج۵ درس
- پروژهی پایانی۱ درس
پیشنیاز: آشنایی مقدماتی با پایتون: متغیر، تابع و خواندن DataFrame در pandas
آمار و طراحی آزمایش
آمار و احتمالStatistics & Probability
آموزش آمار و احتمال از پایه: نمونهگیری، توزیعها، میانگینها، احتمال، قضیهی بیز و آزمون فرض، همراه با تمرین عملی در پایتون روی دادههای واقعی.
آنچه شرکتکنندگان میآموزند
- توصیف درست یک مجموعهداده با شاخصهای مناسب مرکزی و پراکندگی
- استدلال دربارهی احتمال، استقلال و احتمال شرطی
- بهکارگیری قضیهی بیز برای بهروزرسانی باورها با رسیدن شواهد جدید
- نتیجهگیری از نمونه و بیان میزان اطمینان قابلقبول به آن نتیجه
بخشهای دوره
- مبانی آمار۶ درس
- شاخصهای مرکزی و پراکندگی۶ درس
- مبانی احتمال۵ درس
- احتمال شرطی و قضیهی بیز۵ درس
- استنباط آماری۵ درس
پیشنیاز: تسلط مقدماتی بر پایتون؛ محاسبات با کد انجام میشود نه بهصورت دستی
آزمون A/B و طراحی آزمایشA/B Testing & Experimentation
طراحی، تعیین حجم نمونه و تحلیل آزمایشهای کنترلشده به روش تیمهای محصول امروزی: تصادفیسازی، توان آزمون، آزمون نسبتها و میانگینها و خطاهایی که نتیجه را بیاعتبار میکنند، با تمرین عملی در پایتون.
آنچه شرکتکنندگان میآموزند
- طراحی آزمایش کنترلشدهای که دقیقاً به پرسش مطرحشده پاسخ دهد
- محاسبهی حجم نمونه و توان آزمون پیش از اجرای آزمایش
- تحلیل شاخصهای نرخ تبدیل و درآمد با آزمون مناسب هر کدام
- شناخت خطاهایی که نتیجه را بیاعتبار میکنند؛ مانند نگاه زودهنگام به نتایج، مقایسههای چندگانه و تصادفیسازی معیوب
بخشهای دوره
- منطق آزمایش۵ درس
- طراحی آزمایش۵ درس
- توان آزمون و حجم نمونه۵ درس
- تحلیل شاخصهای نسبتی۵ درس
- تحلیل شاخصهای میانگین۵ درس
- خطاها و اعتبار نتایج۵ درس
- فراتر از آزمون A/B پایه۵ درس
- پروژهی پایانی۵ درس
پیشنیاز: تسلط بر پایتون و pandas
یادگیری ماشین
یادگیری ماشینMachine Learning
آموزش جامع یادگیری ماشین از مبانی ریاضی تا یادگیری عمیق، همراه با تمرین عملی در پایتون.
آنچه شرکتکنندگان میآموزند
- ساخت، ارزیابی و تنظیم مدلهای نظارتشده برای رگرسیون و طبقهبندی
- ساخت ویژگی و بهینهسازی مدل، بهجای پذیرفتن اولین نتیجه
- بهکارگیری مدلهای درختی ترکیبی و روشهای بدون نظارت روی دادههای واقعی
- آموزش شبکههای عصبی با PyTorch و TensorFlow
- کار با تصویر، دادههای ترتیبی و متن با CNN، RNN و روشهای نوین پردازش زبان طبیعی
بخشهای دوره
- مبانی ریاضی یادگیری ماشین۷ درس
- مبانی یادگیری ماشین۵ درس
- رگرسیون۸ درس
- طبقهبندی۵ درس
- درختها و مدلهای ترکیبی۵ درس
- بهینهسازی مدل و ساخت ویژگی۶ درس
- یادگیری بدون نظارت۵ درس
- مبانی یادگیری عمیق۶ درس
- یادگیری عمیق با PyTorch۶ درس
- یادگیری عمیق با TensorFlow۶ درس
- بینایی ماشین با CNN۶ درس
- مدلهای ترتیبی (RNN و LSTM)۶ درس
- پردازش زبان طبیعی با یادگیری عمیق۶ درس
پیشنیاز: تسلط بر پایتون، NumPy و pandas (مطالب دورهی «پایتون برای تحلیل داده» کافی است)
پیشبینی سریهای زمانیTime Series Forecasting
پیشبینی آینده بر اساس دادههای گذشته با روشهای آماری کلاسیک: تجزیهی سری، ایستایی، ARIMA و SARIMA، هموارسازی نمایی و ارزیابی صادقانه با آزمون روی دادههای گذشته، همراه با تمرین عملی در پایتون.
آنچه شرکتکنندگان میآموزند
- شناخت تفاوت دادههای زمانی با دادههای جدولی معمولی
- تجزیهی سری زمانی به روند، فصلیبودن و باقیمانده
- آزمون ایستایی و تفاضلگیری تا رسیدن به سری قابل مدلسازی
- خواندن نمودارهای ACF و PACF برای انتخاب مدلهای AR، MA، ARIMA و SARIMA
- ارزیابی صادقانهی پیشبینی روی دادههایی که مدل پیشتر ندیده است
بخشهای دوره
- مبانی سریهای زمانی۵ درس
- مؤلفهها و تجزیهی سری۵ درس
- ایستایی و تفاضلگیری۵ درس
- خودهمبستگی: ACF و PACF۵ درس
- مدلهای AR، MA، ARMA و ARIMA۵ درس
- فصلیبودن: مدل SARIMA۵ درس
- هموارسازی نمایی۵ درس
- ارزیابی و آزمون روی دادههای گذشته۵ درس
- پروژهی پایانی۵ درس
پیشنیاز: تسلط بر پایتون و pandas
مدلهای Gradient Boosting و XGBoostGradient Boosting & XGBoost
تسلط بر الگوریتمی که در مسابقات برنده میشود و پشتوانهی بسیاری از سامانههای واقعی روی دادههای جدولی است: ساخت Gradient Boosting از پایه، شناخت کامل XGBoost و سپس تنظیم، تفسیر و استقرار یک مدل واقعی در پایتون.
آنچه شرکتکنندگان میآموزند
- توضیح سازوکار Boosting با پیادهسازی Gradient Boosting از پایه در NumPy
- آموزش، منظمسازی و اعتبارسنجی مدلهای XGBoost روی دادههای واقعی
- مدیریت دادههای نامتوازن و دستهای بدون فریبخوردن از نتایج
- تفسیر مدل با اهمیت ویژگیها و SHAP و تنظیم آن با Optuna
- ذخیره و استقرار مدل آموزشدیده
بخشهای دوره
- مبانی Boosting۵ درس
- بررسی عمیق XGBoost۵ درس
- آموزش مدلهای پایدار۵ درس
- تفسیر، تنظیم و استقرار۵ درس
- پروژهی پایانی۱ درس
پیشنیاز: تسلط بر پایتون، NumPy و pandas
ترنسفورمرها از پایهTransformers from Scratch
ساخت یک ترنسفورمر فقط با NumPy و قاعدهی زنجیرهای: توجه نقطهای مقیاسشده، توجه چندسر، رمزگذاری موقعیت، بلوک ترنسفورمر، ماسک علّی و یک GPT کوچک که آموزش داده میشود و متن تولید میکند؛ با نوشتن دستی همهی ضربهای ماتریسی و گرادیانها.
آنچه شرکتکنندگان میآموزند
- پیادهسازی توجه نقطهای مقیاسشده و توجه چندسر در NumPy
- افزودن رمزگذاری موقعیت و بردارهای توکن و ساخت یک بلوک کامل ترنسفورمر
- بهکارگیری ماسک علّی برای تبدیل معماری به یک GPT
- آموزش یک GPT کوچک در سطح کاراکتر با پسانتشار دستنویس
- تولید متن و کنترل آن با راهبردهای نمونهگیری
بخشهای دوره
- از دنبالهها تا سازوکار توجه۵ درس
- خودتوجهی از پایه۵ درس
- توجه چندسر۵ درس
- رمزگذاری موقعیت و بردارهای توکن۵ درس
- بلوک ترنسفورمر۵ درس
- ماسک علّی و GPT۵ درس
- آموزش یک GPT کوچک۵ درس
- تولید متن و نمونهگیری۵ درس
- پروژهی پایانی۱ درس
پیشنیاز: تسلط بر NumPy و ابعاد آرایهها؛ از هیچ چارچوب یادگیری عمیقی استفاده نمیشود
هوش مصنوعی مولد و مدلهای زبانی
هوش مصنوعی مولد و مهندسی مدلهای زبانی بزرگGenerative AI & LLM Engineering
ساخت اپلیکیشنهای واقعی با مدلهای زبانی بزرگ: طراحی پرامپت، بهکارگیری ابزار، پروتکل MCP، بردارهای معنایی، RAG و ایجنتهای هوش مصنوعی، با تمرین عملی در پایتون.
آنچه شرکتکنندگان میآموزند
- فراخوانی مدل زبانی از پایتون و دریافت خروجی ساختاریافته و قابلاعتماد
- طراحی آگاهانهی پرامپت بهجای آزمون و خطا
- دادن ابزار به مدل از طریق فراخوانی تابع و پروتکل MCP
- ساخت RAG روی اسناد سازمان با بردارهای معنایی و پایگاه دادهی برداری
- ساخت اپلیکیشن با LangChain و LangGraph و آمادهسازی آن برای استفادهی واقعی
بخشهای دوره
- کار با مدلهای زبانی در پایتون۷ درس
- مهندسی پرامپت۸ درس
- بهکارگیری ابزار و فراخوانی تابع۵ درس
- پروتکل Model Context Protocol (MCP)۴ درس
- بردارهای معنایی و جستوجوی معنایی۴ درس
- پایگاههای دادهی برداری۴ درس
- تولید افزوده با بازیابی (RAG)۵ درس
- ساخت ایجنتهای هوش مصنوعی۵ درس
- LangChain و LangGraph۵ درس
- استقرار اپلیکیشنهای هوش مصنوعی۵ درس
پیشنیاز: تسلط بر پایتون: تابع، دیکشنری و نصب بستهها
ساخت ایجنتهای هوش مصنوعی با پایتونBuilding AI Agents in Python
فراتر از یک پرامپت ساده: ساخت ایجنتهای هوش مصنوعی خودکار که ابزار به کار میگیرند، به خاطر میسپارند، برنامهریزی میکنند، اطلاعات بازیابی میکنند و با هم همکاری میکنند، با تمرین عملی در پایتون؛ و سپس برنامهریزی اجرای آن در سازمان.
آنچه شرکتکنندگان میآموزند
- پیادهسازی حلقهی ایجنت، بهجای استفاده از ایجنت بهعنوان جعبهی سیاه
- طراحی ابزارهایی که ایجنت بتواند با اطمینان از آنها استفاده کند و مدیریت خطاهای آنها
- دادن حافظه و وضعیت ماندگار به ایجنت
- افزودن برنامهریزی، بازبینی و بازیابی اطلاعات برای بهبود نتایج
- هماهنگکردن چند ایجنت و ارزیابی اینکه آیا واقعاً جواب میدهد
- تبدیل یک ایجنت کارا به طرح اجرایی قابل دفاع در سازمان: فرصت، بستر فنی، هزینه، حاکمیت و شاخصهای عملکرد
بخشهای دوره
- مبانی ایجنت۵ درس
- حلقهی ایجنت۵ درس
- طراحی ابزار۵ درس
- حافظه و وضعیت۵ درس
- برنامهریزی و استدلال۵ درس
- ایجنتهای مبتنی بر بازیابی اطلاعات۵ درس
- سامانههای چندایجنتی۵ درس
- پایداری و ارزیابی۵ درس
- کسبوکار، حاکمیت و اجرا در سازمان۱۴ درس
پیشنیاز: تسلط بر پایتون، از جمله کلاسها و مبانی برنامهنویسی ناهمگام
ارزیابی و پایش مدلهای زبانیLLM Evaluation & Observability
بهجای حدسزدن دربارهی کارکرد اپلیکیشن مبتنی بر مدل زبانی، یک روند واقعی ارزیابی و پایش بسازید: مجموعهدادهی ارزیابی، معیارها، داوری با مدل زبانی، ارزیابی RAG و ایجنتها، ردگیری و پایش در محیط عملیاتی، با تمرین عملی در پایتون.
آنچه شرکتکنندگان میآموزند
- توضیح اینکه چرا «ظاهراً درست کار میکند» دلیلی بر کارکرد درست یک قابلیت هوش مصنوعی نیست
- ساخت مجموعهدادهی مرجع که بازتاب استفادهی واقعی باشد
- انتخاب میان معیارهای قطعی، مبتنی بر پاسخ مرجع و داوری با مدل زبانی
- ارزیابی تخصصی جریانهای RAG و ایجنتهای ابزارمحور
- ردگیری، پایش و محافظت از اپلیکیشن مبتنی بر مدل زبانی در محیط عملیاتی
بخشهای دوره
- چرا ارزیابی اهمیت دارد۵ درس
- ساخت مجموعهدادهی ارزیابی۵ درس
- معیارهای قطعی و مبتنی بر پاسخ مرجع۵ درس
- داوری با مدل زبانی (LLM-as-Judge)۵ درس
- ارزیابی RAG۵ درس
- ارزیابی ایجنتها و بهکارگیری ابزار۵ درس
- پایشپذیری و ردگیری۵ درس
- پایش در محیط عملیاتی و سازوکارهای محافظتی۵ درس
- پروژهی پایانی۱ درس
پیشنیاز: تسلط بر پایتون
هدایت هوش مصنوعی تا انجام کامل کارLoop Engineering
فراتر از یک پرسش و یک پاسخ: یاد بگیرید هوش مصنوعی را در یک چرخه به کار بگیرید که تلاش میکند، کار خود را بررسی میکند، اصلاح میکند و در زمان مناسب متوقف میشود. مناسب مدیران و کارشناسان غیرفنی، بدون نیاز به برنامهنویسی.
آنچه شرکتکنندگان میآموزند
- تعریف هدفهایی که هوش مصنوعی واقعاً بتواند به پایان برساند، بهجای درخواستهای یکباره
- تعیین معیار بررسی که نشان دهد چرخه درست پیش میرود یا نه
- طراحی چرخههایی که به پایان میرسند و بیپایان ادامه پیدا نمیکنند
- شناخت الگوهای کارآمد و الگوهایی که فقط وقت هدر میدهند
- اجرای چرخهها در ChatGPT و Claude و سپردن کارهای طولانیتر به Claude Code یا Codex
بخشهای دوره
- چرا یک پرسش کافی نیست۵ درس
- نوشتن هدفی که چرخه بتواند به پایان برساند۵ درس
- معیار بررسی: چرخه از کجا میفهمد درست پیش میرود۵ درس
- اجرای چرخه در ChatGPT و Claude۵ درس
- سپردن چرخه به ابزار: Claude Code و Codex برای همه۵ درس
- طراحی چرخههایی که متوقف میشوند۵ درس
- الگوهای درست و نادرست چرخه۵ درس
- چرخه در کار واقعی و پروژهی پایانی۵ درس
پیشنیاز: نیازی به برنامهنویسی نیست؛ دوره برای افراد غیرفنی طراحی شده است
مهندسی داده
پایتون مقیاسپذیر برای مهندسی دادهScaling Python for Data Engineering
پردازش دادههای بزرگتر از حافظه فقط با پایتون: اندازهگیری و کاهش مصرف حافظه با انتخاب نوع داده، بارگذاری فقط دادهی موردنیاز، پردازش تکهتکه، موازیسازی و ساخت ساختمانهای دادهای که جریانهای واقعی به آنها متکیاند؛ همه روی دادههای واقعی تاکسیهای نیویورک.
آنچه شرکتکنندگان میآموزند
- اندازهگیری هزینهی واقعی داده در حافظه و کاهش آن با انتخاب نوع دادهی مناسب
- بارگذاری فقط دادهی موردنیاز و پردازش تکهتکهی دادههای بزرگتر از حافظه
- استفاده از NumPy و pandas در مقیاسی که کد ساده دیگر جواب نمیدهد
- موازیسازی پردازش روی چند هستهی پردازنده
- انتخاب ساختمانهای دادهای که جریانهای واقعی بر پایهی آنها ساخته میشوند
بخشهای دوره
- وقتی داده از حافظه بزرگتر میشود۵ درس
- NumPy برای مهندسی داده۵ درس
- pandas در مقیاس بزرگ۵ درس
- پردازش تکهتکه و فراتر از حافظه۵ درس
- پردازش موازی۵ درس
- ساختمانهای داده برای کار با داده۵ درس
- بازگشت و درخت۵ درس
- پروژهی پایانی۱ درس
پیشنیاز: تسلط بر پایتون
پردازش کلانداده با PySparkPySpark for Data Engineering
یادگیری عملی Apache Spark روی رایانهی شخصی: منطق Spark در Driver، Executor و طرحهای اجرای Lazy؛ DataFrame و Spark SQL روی ده میلیون سفر واقعی تاکسی؛ طرح اجرا، پارتیشن، Shuffle و کش؛ و یک جریان ETL در قالب محیط عملیاتی با Schema، کنترل کیفیت و ثبت رویداد.
آنچه شرکتکنندگان میآموزند
- توضیح نقش واقعی Driver، Executor و طرح اجرای Lazy
- کار با DataFrame و Spark SQL روی ده میلیون رکورد واقعی
- خواندن طرح اجرا و کنترل پارتیشنها، Shuffle و کش
- ساخت جریان ETL در قالب محیط عملیاتی با کنترل کیفیت و ثبت رویداد
بخشهای دوره
- چرا پردازش توزیعشده؟۵ درس
- SparkSession، RDD و ارزیابی Lazy۵ درس
- DataFrame و تبدیلها۵ درس
- Spark SQL و طرح اجرا۵ درس
- پارتیشن، Shuffle و کش۵ درس
- ساخت جریان ETL در Spark۵ درس
- کیفیت داده و ثبت رویداد۵ درس
- پروژهی پایانی۱ درس
پیشنیاز: تسلط بر پایتون و pandas
Docker و Kubernetes برای مهندسان دادهDocker & Kubernetes for Data Engineering
کانتینریکردن و مدیریت یک جریان دادهی واقعی با Docker و Kubernetes: Image، Dockerfile، Compose و یک خوشهی محلی Kind؛ همه بهصورت واقعی روی رایانهی شخصی.
آنچه شرکتکنندگان میآموزند
- نوشتن و سبکسازی Dockerfile برای پردازشهای دادهای، از جمله ساخت چندمرحلهای
- تعریف پشتههای چندکانتینری با Compose برای توسعهی محلی
- استقرار یک پردازش داده روی خوشهی محلی Kubernetes با Kind
- مدیریت پیکربندی، ذخیرهسازی و پردازشهای دستهای زمانبندیشده در Kubernetes
بخشهای دوره
- شروع کار با Docker۵ درس
- مبانی Docker۵ درس
- ساخت Image برای پردازشهای دادهای۵ درس
- Docker Compose۵ درس
- مفاهیم Kubernetes روی Kind۵ درس
- پیکربندی، ذخیرهسازی و پردازشهای دستهای۵ درس
- اجرای پردازش داده روی Kubernetes۵ درس
- پروژهی پایانی۱ درس
پیشنیاز: تسلط بر پایتون: خواندن و اجرای اسکریپت و مدیریت وابستگیهای پایه
مدیریت و زمانبندی جریانهای داده با AirflowOrchestrating Data Pipelines with Airflow
مدیریت و زمانبندی جریانهای داده با Apache Airflow: DAG، Operator، Sensor، Hook، آزمون، پایش و یک پروژهی پایانی که Airflow، PySpark و Kubernetes را به هم متصل میکند.
آنچه شرکتکنندگان میآموزند
- طراحی و نوشتن DAG در Airflow با TaskFlow API و Operatorهای کلاسیک
- انتظار برای سامانههای بیرونی و اتصال به آنها با Sensor، Hook و Connection
- آزمون، ثبت رویداد، پایش و هشدار در صورت شکست DAG
- اجرای یک پردازش PySpark روی Kubernetes از درون DAG در Airflow
بخشهای دوره
- جریان داده (Data Pipeline) چیست؟۵ درس
- آشنایی با Airflow۵ درس
- نوشتن DAG۵ درس
- Sensor، Hook و Connection۵ درس
- مدیریت جریان ETL۵ درس
- آزمون، ثبت رویداد و پایش DAG۵ درس
- Airflow، Spark و Kubernetes۵ درس
- پروژهی پایانی۱ درس
پیشنیاز: تسلط بر پایتون: خواندن و اجرای اسکریپت و مدیریت وابستگیهای پایه
پردازش دادهی جریانی با KafkaApache Kafka for Data Engineers
یادگیری عملی Apache Kafka برای جریان رویدادها روی سیستم محلی: نصب، تولید و مصرف پیامهای واقعی و پیشروی تا Schema Registry، Kafka Connect و پردازش جریانی.
آنچه شرکتکنندگان میآموزند
- نصب و اجرای یک خوشهی واقعی Apache Kafka 4.0 با سه Broker در حالت KRaft
- تولید و مصرف رویدادهای واقعی با گروههای مصرفکننده و تحویل قابلاعتماد
- اعمال قرارداد داده با Schema Registry و انتقال داده با Kafka Connect
- پردازش بلادرنگ جریانها با Faust و Spark Structured Streaming
بخشهای دوره
- چرا Kafka؟ جریان رویداد و مسئلهی CityFlow۵ درس
- Topic، Partition و پیام۵ درس
- Producer: نوشتن رویداد در Kafka۵ درس
- Consumer و گروههای مصرفکننده۵ درس
- ساختار درونی Kafka: تکثیر، Leader و خرابی۵ درس
- تحویل قابلاعتماد داده۵ درس
- Schema Registry و قرارداد داده۵ درس
- Kafka Connect: از پایگاه داده تا موتور جستوجو۵ درس
- پردازش جریانی: Faust و Spark Structured Streaming۵ درس
- مدیریت و پایش جریانهای Kafka۵ درس
- Kafka در مقیاس بزرگ: تکثیر، معماری و عملیات۵ درس
- پروژهی پایانی۱ درس
پیشنیاز: نیازی به تجربهی قبلی Kafka نیست؛ دوره از اولین پیام شروع میشود
مدلسازی داده با dbtdbt for Data Engineers
یادگیری عملی مهندسی تحلیل با dbt روی سیستم محلی: نصب dbt Core، راهاندازی انبار دادهی Postgres در Docker و تبدیل دادههای واقعی سفر از لایهی Staging تا آزمون و Martها.
آنچه شرکتکنندگان میآموزند
- نصب و اجرای dbt Core روی یک انبار دادهی واقعی Postgres در Docker
- ساخت مدلهای Staging، میانی و Mart که با ref() و source() به هم پیوند خوردهاند
- آزمون و مستندسازی داده با آزمونهای عمومی، اختصاصی و واحد dbt
- ساخت مدلهای افزایشی و Snapshot و زمانبندی dbt با Airflow
بخشهای دوره
- آشنایی با مهندسی تحلیل۵ درس
- مدلها، DAG و Materialization۵ درس
- منابع داده و مدلهای Staging۵ درس
- آزمون داده۵ درس
- مدلهای میانی و Martها۵ درس
- Jinja و ماکروها۵ درس
- مدلهای افزایشی۵ درس
- Snapshot و ابعاد با تغییر کند۵ درس
- مستندسازی و سایت مستندات dbt۵ درس
- آزمون واحد و آزمون پیشرفته۵ درس
- استقرار، CI و الگوهای عملیاتی۵ درس
- پروژهی پایانی۱ درس
پیشنیاز: نیازی به تجربهی قبلی dbt نیست؛ دوره از اولین مدل شروع میشود
مهندسی نرمافزار و ابزارها
ساخت API با FastAPIFastAPI
یادگیری FastAPI از اولین Endpoint تا یک API آزموده و مستقرشده: پارامترهای مسیر و پرسوجو، اعتبارسنجی با Pydantic، پایگاه داده، احراز هویت و استقرار؛ همه بهصورت عملی.
آنچه شرکتکنندگان میآموزند
- ساخت API مبتنی بر HTTP با پارامترهای مسیر، پرسوجو و بدنهی درخواست دارای نوع مشخص
- اعتبارسنجی درخواستها و پاسخها با Pydantic بهجای بررسیهای دستنویس
- ذخیرهی داده با SQLModel و ساختاردهی اپلیکیشن در حال رشد با Router و وابستگیها
- افزودن احراز هویت، پردازشهای پسزمینه و پاسخ جریانی
- آزمون و استقرار API
بخشهای دوره
- شروع کار با FastAPI۵ درس
- بدنهی درخواست و Pydantic۵ درس
- HTTP به روش درست: وضعیت، خطا، فرم و فایل۵ درس
- ساختار، وابستگیها و Middleware۵ درس
- پایگاه داده با SQLModel۵ درس
- احراز هویت و امنیت۵ درس
- برنامهنویسی ناهمگام، پردازش پسزمینه و پاسخ جریانی۵ درس
- آزمون، تنظیمات، استقرار و پروژهی پایانی۵ درس
پیشنیاز: تسلط بر پایتون: تابع، کلاس و Type Hint
کنترل نسخه با Git و GitHubGit & GitHub
یادگیری Git و GitHub از پایه: ثبت تغییرات، ایجاد و ادغام شاخهها، همکاری با Pull Request و تسلط بر روندهای کاری که تیمهای واقعی هر روز به کار میگیرند.
آنچه شرکتکنندگان میآموزند
- ثبت کار با Commitهایی که بعدها بهراحتی قابل فهم باشند
- ایجاد و ادغام شاخهها با اطمینان، از جمله رفع تعارضها
- کار با مخزنهای راه دور، Pull Request و بازبینی کد در GitHub
- بازنویسی و بازیابی تاریخچه بدون ازدستدادن کار
- خودکارسازی بررسیها با GitHub Actions
بخشهای دوره
- مبانی کنترل نسخه۵ درس
- کار با تاریخچه۵ درس
- شاخهسازی و ادغام۵ درس
- GitHub و مخزنهای راه دور۵ درس
- همکاری با Pull Request۵ درس
- روندهای کاری تیمی۵ درس
- بازنویسی و بازیابی تاریخچه۵ درس
- خودکارسازی با GitHub۵ درس
- تسلط، ایمنی و پروژهی پایانی۵ درس
پیشنیاز: نیازی به تجربهی قبلی کنترل نسخه نیست
مبانی مهندسی نرمافزارSoftware Engineering Fundamentals
یادگیری ساخت نرمافزاری که با رشد پروژه قابل نگهداری بماند: اصول پایه، SOLID، معماری، الگوهای طراحی، کد تمیز، آزمون، BDD، CI/CD و امنیت؛ همه در قالب یک پروژهی واقعی.
آنچه شرکتکنندگان میآموزند
- تقسیم یک برنامهی کارا به ماژولهایی با مسئولیتهای روشن
- بهکارگیری اصول SOLID و الگوهای طراحی رایج در جای مناسب
- نوشتن کد آزموده و استفاده از آزمونها برای تغییر ایمن کد
- طراحی معماری اپلیکیشن پیش از آنکه از کنترل خارج شود
- مدیریت ملاحظات تحویل و عملیات: بستهبندی، پیکربندی و CI
بخشهای دوره
- مبانی مهندسی۵ درس
- طراحی، معماری و برنامهنویسی شیءگرا۵ درس
- نوشتن کد باکیفیت و آزموده۵ درس
- تحویل و عملیات۴ درس
- پروژهی پایانی۱ درس
پیشنیاز: تسلط بر پایتون، از جمله کلاسها
اجرای هوش مصنوعی ایجنتیک در سازمان
برنامهای برای مدیران و تصمیمگیران که میخواهند هوش مصنوعی ایجنتیک را در فرایندهای سازمان به کار بگیرند: انتخاب فرایند مناسب، تعیین وضعیت فعلی و معیار موفقیت، برآورد هزینه، ملاحظات امنیتی و حاکمیتی، و طراحی برنامهای مرحلهبهمرحله و قابلارزیابی برای اجرا.
روند برگزاری دوره
- ۱
نیازسنجی
شناخت شرکتکنندگان، سطح فعلی، ابزارهای تیم و نتیجهای که سازمان انتظار دارد.
- ۲
طراحی دوره
تعیین سرفصل، مدت، پیشنیازها و تمرینها، متناسب با کار واقعی تیم.
- ۳
برگزاری
کلاس تعاملی، تمرین عملی، پاسخ به پرسشها و تنظیم سرعت آموزش با گروه.
- ۴
تمرین و پیگیری
تحویل جزوهها و تمرینها و ارائهی مسیر روشن برای ادامهی یادگیری.
آنچه شرکتکنندگان دریافت میکنند
نمونهی درسها بهصورت رایگان در وبسایت DATATWEETS در دسترس است تا پیش از درخواست، با سبک آموزش آشنا شوید.
- آموزش کاملاً فارسی، همراه با اصطلاحات تخصصی رایج
- تمرین روی داده و نمونههایی نزدیک به کار سازمان
- جزوه، کد و تمرینها برای مرور پس از دوره
- پروژهی عملی در دورههای جامع
- گواهی حضور برای شرکتکنندگان، در صورت درخواست
- امکان صدور فاکتور رسمی برای سازمانها
پرسشهای متداول دربارهی دورهها
دورهها حضوری برگزار میشوند یا آنلاین؟
هر دو. دوره میتواند حضوری در محل سازمان شما یا بهصورت آنلاین و زنده برگزار شود. زمان، مکان و شیوهی برگزاری پیش از شروع هماهنگ میشود.
آیا سرفصل دوره قابل تغییر است؟
بله. سرفصلها نقطهی شروع هستند؛ موضوعات، سطح، مثالها و تمرینها بر اساس ابزارها و نیاز تیم شما تنظیم میشوند.
هزینهی دوره چگونه تعیین میشود؟
هزینه به موضوع، مدت دوره، تعداد شرکتکنندگان و شیوهی برگزاری بستگی دارد. پس از دریافت این اطلاعات، پیشنهاد مکتوب و قیمت مشخص ارسال میشود.
برای هر دوره چند نفر مناسب است؟
دورهها برای گروههای کوچک تا یک واحد کامل سازمانی قابل برگزاریاند. برای حفظ کیفیت تمرینها، تعداد شرکتکنندگان در طراحی دوره در نظر گرفته میشود.
آیا میتوان از دادههای خود سازمان در تمرینها استفاده کرد؟
بله، به شرط آنکه پیش از شروع دربارهی محرمانگی، سطح دسترسی و آمادهسازی داده توافق شود.
پیش از درخواست، چه اطلاعاتی لازم است؟
موضوع دوره، تعداد و سطح شرکتکنندگان، زمان و شیوهی برگزاری مدنظر، و آنچه انتظار دارید تیم پس از دوره بتواند انجام دهد.
برای برگزاری دوره در سازمان خود هماهنگ کنید
موضوع، تعداد شرکتکنندگان و زمان مدنظر را بفرستید تا پیشنهاد آموزشی و برنامهی دوره برای شما ارسال شود.