دسته آموزشی

Udemy – Getting started with STM32 MCUs programming 2025-11

دوره Getting started with STM32 MCUs programming. این دوره آموزشی به بررسی نحوه برنامه‌نویسی میکروکنترلرهای STM32 با استفاده از اکوسیستم STM32Cube و کار با سخت‌افزارهای مختلف برای پروژه‌های سیستم‌های نهفته می‌پردازد. میکروکنترلرهای STM32 در میان پرکاربردترین قطعات الکترونیکی در حوزه‌های مختلفی همچون لوازم مصرفی، صنعت خودرو، تجهیزات پزشکی و اینترنت اشیا (IoT) قرار دارند. این میکروکنترلرها به دلیل معماری مبتنی بر هسته‌های ARM Cortex-M بسیار قدرتمند بوده و در عین حال مصرف توان بسیار پایینی دارند. این دوره آموزشی شرکت‌کنندگان را به صورت مرحله به مرحله در مسیر تسلط بر میکروکنترلرهای STM32 هدایت می‌کند. در این مسیر، از مزایای اکوسیستم STM32Cube که مجموعه‌ای از ابزارها و کتابخانه‌های نرم‌افزاری رایگان ارائه شده توسط شرکت ST Microelectronics است، استفاده می‌شود. هدف نهایی این است که فراگیران بتوانند به سرعت برای انجام پروژه‌های شخصی خود به استقلال کافی برسند. در این دوره، از طریق انجام پروژه‌های عملی بر روی برد Nucleo (یک برد توسعه مقرون‌به‌صرفه که با شیلدهای Arduino نیز سازگار است)، نحوه پیکربندی و استفاده از لوازم جانبی اصلی و واسط‌های ارتباطی آموزش داده می‌شود. مفاهیمی مانند UART، I2C، SPI، تایمرها و DMA در این بخش بررسی می‌شوند. برای این منظور از ابزار قدرتمند STM32CubeMX جهت پیکربندی گرافیکی سخت‌افزار و تولید کد اولیه استفاده می‌گردد. همچنین کتابخانه ST HAL برای تسهیل و تسریع فرآیند توسعه به کار گرفته می‌شود. این آموزش بر اساس جریان کاری جدید در نسخه STM32CubeIDE v2 (ارائه شده در اواخر سال ۲۰۲۵) تنظیم شده است که در آن ابزار STM32CubeMX به صورت یک برنامه مستقل استفاده می‌شود. دروس تئوری نیز مفاهیمی همچون معماری داخلی، وقفه‌ها و باس‌های ارتباطی را به طور کامل تشریح می‌کنند.

Udemy – IoT with MicroPython & Raspberry Pi Pico W 2024-12

دوره IoT with MicroPython & Raspberry Pi Pico W. این دوره آموزشی به منظور توانمندسازی افراد برای ساخت سیستم‌های واقعی اینترنت اشیا (IoT) به صورت کاملاً حرفه‌ای و با اعتماد به نفس بالا طراحی شده است. تمرکز اصلی این آموزش بر استفاده از برد Raspberry Pi Pico W است که توسط بنیاد رزبری پای توسعه یافته و با داشتن وای‌فای داخلی، گزینه‌ای بسیار اقتصادی و قدرتمند برای پروژه‌های بی‌سیم محسوب می‌شود. از آنجایی که یادگیری اینترنت اشیا به دلیل تنوع زیاد سخت‌افزارها و زبان‌های برنامه‌نویسی می‌تواند گیج‌کننده باشد، این دوره با رویکردی ساختارمند، تمام مسیر را در ترکیب سه عنصر کلیدی خلاصه کرده است: سخت‌افزار Pico W، زبان MicroPython و ادغام با پلتفرم‌های ابری. در بخش‌های مختلف این آموزش، شرکت‌کنندگان ابتدا با مفاهیم پایه برنامه‌نویسی پایتون برای سخت‌افزار آشنا شده و سپس یاد می‌گیرند که چگونه حسگرهای مختلف، رله‌ها و موتورها را به میکروکنترلر متصل کنند. بخش مهمی از دوره به پروتکل‌های ارتباطی مانند HTTP و MQTT اختصاص دارد که ستون فقرات ارتباطات در دنیای IoT هستند. مدرس دوره، با تکیه بر تجربه ده ساله خود، مفاهیم پیچیده سیستم‌های نهفته را به درس‌های ساده و گام‌به‌گام تبدیل کرده است. این دوره فراتر از تئوری رفته و با بررسی پروژه‌های عملی نظیر اتوماسیون خانگی و مانیتورینگ بلادرنگ داده‌ها در ابر، دانشجو را برای ورود به بازار کار یا اجرای پروژه‌های شخصی آماده می‌کند. همچنین با ارائه بخش‌های مربوط به پلتفرم‌های ThingSpeak و Adafruit IO، نحوه بصری‌سازی داده‌ها و ارسال هشدارها نیز به صورت کامل آموزش داده می‌شود.

Udemy – Embedded C for Automotive 2025-11

دوره Embedded C for Automotive. این دوره با هدف تسلط بر هسته مرکزی وسایل نقلیه مدرن طراحی شده است. با توجه به تغییر ماهیت خودروها به سمت “کامپیوترهای متحرک”، نیاز به مهندسانی که توانایی نوشتن کدهای سطح پایین ایمن و قابل اعتماد را داشته باشند، بیش از هر زمان دیگری احساس می‌شود. این دوره به عنوان یک پل ارتباطی، فاصله بین برنامه نویسی استاندارد زبان C و الزامات سخت‌گیرانه واحدهای کنترل الکترونیکی خودرو (ECU) را پوشش می‌دهد. در این مسیر آموزشی، ساختار ارتباطی بین سخت‌افزار و نرم‌افزار به دقت بررسی شده و نحوه کار با ثبات‌ها (Registers)، تنظیمات تایمرها و دیجیتالی کردن خروجی سنسورها با استفاده از ADC آموزش داده می‌شود. علاوه بر مفاهیم پایه، این آموزش به مباحث پیشرفته‌تری نظیر طراحی Bootloader برای به‌روزرسانی نرم‌افزاری و توسعه درایورهای مورد نیاز برای پروتکل‌های ارتباطی حیاتی مانند CAN bus، SPI و I2C می‌پردازد. شرکت‌کنندگان از طریق پروژه‌های عملی که شامل اتصال سنسورها و منطق کنترل موتور است، مهارت‌های کاربردی لازم برای طراحی نرم‌افزار در کابین‌های دیجیتال و سیستم‌های مدیریت خودرو را کسب می‌کنند. این دوره زیربنای فنی لازم را برای مهندسان فراهم می‌کند تا بتوانند در آینده صنعت حمل و نقل و جابه‌جایی نقش موثری ایفا کنند. رویکرد آموزشی به گونه‌ای است که تمام جنبه‌های حیاتی از جمله سیستم‌های بی‌درنگ (Real-time) و لایه‌های عیب‌یابی خودرویی را به طور کامل پوشش می‌دهد.

Udemy – 100 Python Projects + Basics : The Ultimate Python Course 2026-1

دوره 100 Python Projects + Basics : The Ultimate Python Course. این دوره آموزشی یک مسیر یادگیری کاملاً عملی و پروژه‌محور است که با هدف تبدیل دانش‌جویان از سطح مبتدی به متخصص طراحی شده است. این دوره آموزشی به جای تمرکز صرف بر تئوری‌های خشک، بر یادگیری از طریق تجربه مستقیم تمرکز دارد. در بخش‌های ابتدایی، مدرس به آماده‌سازی محیط توسعه حرفه‌ای در سیستم‌عامل‌های ویندوز و مک می‌پردازد و ابزارهایی مانند Visual Studio Code و Jupyter Notebook را به دقت معرفی می‌کند تا دانش‌جو آمادگی کامل برای کدنویسی داشته باشد. در ادامه، تمامی مفاهیم بنیادی پایتون شامل متغیرها، ساختارهای داده مانند لیست و دیکشنری، و مفاهیم پیچیده‌تر نظیر شی‌گرایی و مدیریت خطاها در قالب پروژه‌های کوچک و کاربردی تدریس می‌شوند. بخش‌های میانی و پیشرفته دوره به حوزه‌های بسیار تخصصی و پرطرفدار بازار کار ورود می‌کنند. دانش‌جویان با استفاده از کتابخانه Tkinter اقدام به طراحی نرم‌افزارهای دسکتاپ کرده و سپس با فریم‌ورک Flask وارد دنیای توسعه وب و ساخت APIهای قدرتمند می‌شوند. یکی از ویژگی‌های برجسته این دوره، پوشش گسترده مباحث علوم داده و هوش مصنوعی است؛ جایی که استفاده از کتابخانه‌های محبوبی همچون Pandas ،NumPy و Matplotlib برای تحلیل و بصری‌سازی داده‌ها آموزش داده می‌شود. علاوه بر این، مباحث پیشرفته‌ای نظیر یادگیری ماشین، پردازش زبان طبیعی (NLP) و اتوماسیون وب با ابزار Selenium نیز در این دوره گنجانده شده است تا فرد در نهایت بتواند به عنوان یک برنامه‌نویس همه‌فن‌حریف در پروژه‌های واقعی نقش‌آفرینی کند.

Udemy – Build AI powered keylogger using Python -proof of concept 2026-2

دوره Build AI powered keylogger using Python -proof of concept. این دوره آموزشی یک کاوش عملی و مبتنی بر طرح اثبات مفهوم برای ساخت سیستم تحلیل ضربات کیبورد با استفاده از هوش مصنوعی در زبان Python ارائه می‌دهد. مخاطبان این دوره یاد می‌گیرند که چگونه داده‌های مربوط به فشرده شدن کلیدهای کیبورد را در یک محیط پژوهشی و اخلاقی امنیت سایبری جمع‌آوری، پردازش و با استفاده از مدل‌های هوش مصنوعی تحلیل کنند. آموزش با مفاهیم پایانی معماری سیستم و دریافت ورودی‌های کیبورد آغاز می‌شود. مدرس در ادامه تکنیک‌های جمع‌آوری داده‌ها از سیستم‌های راه دور را آموزش داده و به چالش‌های دنیای واقعی مانند مدیریت کلیدهای خاص و قالب‌بندی گزارش‌های خروجی می‌پردازد. بخش مهمی از این دوره به ارتقای عملکرد سیستم اختصاص دارد که از طریق پیاده‌سازی قابلیت‌های چندرشته‌ای یا همان Multithreading انجام می‌شود تا سرعت پاسخ‌دهی برنامه افزایش یابد. در مراحل پیشرفته، مفاهیم یادگیری ماشین برای استخراج الگوهای رفتاری از داده‌های جمع‌آوری شده به کار گرفته می‌شوند. در نهایت، روش‌های بسته‌بندی و ارسال گزارش‌های تحلیل شده به سیستم کنترل‌کننده به صورت ساختاریافته آموزش داده می‌شود. تمرکز اصلی این دوره بر درک مفهومی، طراحی سیستم و افزایش آگاهی دفاعی است تا متخصصان امنیت بتوانند نحوه عملکرد، شناسایی و مقابله با چنین تکنیک‌هایی را بیاموزند. با پایان یافتن این دوره، دانش‌جو درک کاملی از جریان کاری یک سیستم تحلیلگر مجهز به هوش مصنوعی خواهد داشت.

Udemy – Master Advanced Agentic AI + LangGraph + RAG+Memory -JAN’26 2025-11

دوره Master Advanced Agentic AI + LangGraph + RAG+Memory -JAN’26. این دوره آموزشی که در ژانویه سال ۲۰۲۶ با جدیدترین نسخه‌های Langchain و LangGraph به‌روزرسانی شده است، به عنوان تنها مرجع تخصصی در پلتفرم Udemy شناخته می‌شود که عوامل هوشمند ساده را به سیستم‌های در سطح سازمانی تبدیل می‌کند. امروزه تقاضا برای مهارت‌هایی نظیر کار با سیستم‌های Multi-Agent و پیاده‌سازی RAG (تولید با بازیابی بهبودیافته) به شدت در حال افزایش است و شرکت‌های بزرگ فناوری برای نقش‌های ارشد مهندسی هوش مصنوعی و تضمین کیفیت (QA)، به دنبال متخصصانی با این توانمندی‌ها هستند. در این مسیر آموزشی، مفاهیم از سطح پایه فراتر رفته و بر معماری‌های پیچیده تمرکز می‌شود تا عوامل هوشمند نه تنها دستورات را اجرا کنند، بلکه دارای حافظه باشند و از تعاملات قبلی خود درس بگیرند. یکی از ویژگی‌های متمایز این دوره، رویکرد تکاملی آن است؛ به این صورت که کدهای نوشته شده با Python معمولی به تدریج به فریم‌ورک‌های قدرتمندی نظیر LangGraph منتقل می‌شوند. این کار باعث می‌شود دانشجو تفاوت عملکرد و مقیاس‌پذیری را به وضوح درک کند. همچنین، مباحث مربوط به بهینه‌سازی هزینه‌ها و مدیریت زمینار (Context) به طور کامل پوشش داده شده است تا سیستم‌های ساخته شده در محیط‌های واقعی عملیاتی باشند. با استفاده از این آموزش، مهندسان می‌توانند سیستم‌هایی بسازند که به جای استفاده از دانش عمومی اینترنت، از داده‌های اختصاصی شرکت با استفاده از پایگاه داده‌های برداری (Vector Databases) استفاده کنند. این دوره شامل پروژه‌های عملی متعددی است که مستقیماً با ابزارهای واقعی مانند Jira و Slack ادغام می‌شوند و دانشجو را برای مصاحبه‌های شغلی سطح بالا آماده می‌کند.

Udemy – The 10x Engineer: Professional AI Certification 2025-10

دوره The 10x Engineer: Professional AI Certification. این دوره با هدف تبدیل مهندسان باتجربه به متخصصان ارشد در توسعه نرم‌افزار از طریق استفاده عمیق و استراتژیک از هوش مصنوعی طراحی شده است. این برنامه آموزشی فراتر از آموزش ابزارهای ساده حرکت کرده و بر شخصی‌سازی قابلیت‌های هوش مصنوعی، افزایش حداکثری کارایی و پیاده‌سازی جریان‌های کاری مهندسی تمام‌خودکار تمرکز دارد. در این دوره، شرکت‌کنندگان می‌آموزند که چگونه درک عمیقی از کدهای موجود در پروژه‌های بزرگ به دست آورند و با استفاده از ابزارهایی مانند نماینده اطلاعات مخزن (Repo Info Agent)، ساختار پروژه‌های پیچیده را مستندسازی کنند. بخش مهمی از این آموزش به کنترل رفتار هوش مصنوعی از طریق تنظیم دستورالعمل‌ها و قوانین سفارشی (Custom Instructions and Rules) اختصاص دارد. فراگیران یاد می‌گیرند که چگونه نمایندگان هوشمند (Agents) اختصاصی بسازند که با نیازهای خاص سازمان آن‌ها مطابقت داشته باشد. همچنین، ادغام برنامه‌های خارجی با استفاده از ابزارهای سفارشی (MCPs)، مانند تبدیل مستقیم طرح‌های Figma به کدهای آماده تولید، در این دوره پوشش داده می‌شود. انتخاب هوشمندانه مدل‌های زبانی بزرگ مانند GPT-5 Codeex یا Sonnet 4.5 بر اساس سرعت، کیفیت و هزینه، از دیگر مهارت‌های کلیدی است که در این دوره تدریس می‌شود. در نهایت، این گواهینامه به چالش‌های انسانی و استراتژیک پذیرش هوش مصنوعی در سازمان‌ها می‌پردازد و راهکارهایی برای مدیریت تغییر و اندازه‌گیری موفقیت ارائه می‌دهد.

Udemy – Software Architecture Fundamentals 2026-1

دوره Software Architecture Fundamentals. این دوره با هدف یاری رساندن به متخصصان حوزه فناوری اطلاعات و تمامی افرادی که با این متخصصان همکاری دارند، طراحی و تدوین شده است تا درک عمیقی از ایده‌های پایه در معماری نرم‌افزار به دست آورند. شرکت‌کنندگان برای بهره‌مندی از این دوره نیازی به تسلط بر کدنویسی ندارند؛ با این حال، داشتن یک درک اولیه از فرآیند توسعه نرم‌افزار می‌تواند به یادگیری سریع‌تر و بدون وقفه مفاهیم کمک شایانی کند. پس از پایان این دوره، فرد دانش پایه لازم برای قدم گذاشتن در مسیر تبدیل شدن به یک معمار نرم‌افزار را کسب خواهد کرد. محتوای این دوره آموزشی به گونه‌ای سازمان‌دهی شده است که تمام ابعاد حیاتی معماری را پوشش دهد. در بخش ابتدایی، تعاریف سیستم و معماری در کنار اهمیت ویژگی‌های کیفی مورد بررسی قرار می‌گیرند. سپس، در بخش طراحی نرم‌افزار، معماری‌های چندلایه و مدل‌های محبوبی همچون Monolithic، معماری رویدادمحور (Event-Driven)، میکروسرویس‌ها (Microservices) و معماری شش‌ضلعی (Hexagonal) معرفی می‌شوند. در ادامه، مباحث مربوط به راه‌کارهای معماری شامل واسط‌ها (Interfaces)، مجازی‌سازی از طریق ماشین‌های مجازی و مفاهیم رایانش ابری (Cloud Computing) تشریح می‌گردند. یکی از بخش‌های متمایز این دوره، تمرکز بر فعالیت‌های عملی یک معمار است که شامل مهارت‌های ارتباطی، مدیریت نیازمندی‌ها، مستندسازی و مدیریت بدهی‌های فنی می‌شود. در نهایت، دوره با بررسی دقیق مسئولیت‌های معمار نرم‌افزار و مرور کلی مطالب به پایان می‌رسد.