موضوعات
سبد خرید (0)
وبینار دوره آنلاین برنامه نویسی امبدد پایتون (پایتون در سیستم های نهفته)

وبینار دوره آنلاین برنامه نویسی امبدد پایتون (پایتون در سیستم های نهفته)

وبینار دوره آنلاین برنامه نویسی امبدد پایتون (پایتون در سیستم های نهفته)

ذخیره کردن
وبینار دوره آنلاین برنامه نویسی امبدد پایتون (پایتون در سیستم های نهفته)
بلیت‌های ویدئو
ارز
بلیت ویدئو
تومان
توضیحات وبینار

پایتون در چند سال اخیر تبدیل به ترند شده است و کاربران خیلی زیادی از آن استفاده میکنند. 

پایتون کاربرهای مختلفی از جمله توسعه وب (سمت سرور) ، توسعه نرم افزار، ریاضیات ، برنامه نویسی سیستم و ... دارد. اما کاربردی که در این وبینار مد نظر ما میباشد:

کاربرد پایتون در سیستم های نهفته و یا امبدد پایتون (Embedded Python) است.

چرا باید پایتون یاد بگیریم؟

  1.  پایتون شی گراست و تفسیر می شود (کامپایل نمی شود) و به همین دلیل است که در سیستم عامل های مختلف (ویندوز ، مک ، لینوکس ، رزبری پای و ...) کار می کند.
  2. پایتون سینتکس ساده ای خیلی شبیه به زبان انگلیسی دارد.
  3. سینتکس پایتون طوری است که به توسعه دهندگان امکان نوشتن برنامه با خطوط کمتری را نسبت به دیگر زبان های برنامه نویسی می دهد.
  4. کد نوشته شده به زبان پایتون به محض نوشتن قابل اجرا است.
سرفصل‌های وبینار
  • سرفصل آموزشی دوره آنلاین Embedded Python
    آشنایی با زبان برنامه نویسی پایتون
    کاربرد پایتون در سیستم های نهفته
    آشنایی با میکروپایتون MicroPython
    داده‌ها و متغیرها در پایتون
    برنامه نویسی در محیط Command Line
    آشنایی با عملگرها
    استفاده از دستورات شرطی و حلقه های تکرار
    تعریف و استفاده از توابع در پایتون
    آشنایی با محیط برنامه نویسی VS Code
    آشنایی با مبحث GPIO
    آشنایی با ماژول ESP8266
    آشنایی با برد توسعه IoT Kit نیراسیستم
    راه اندازی میکروپایتون روی ماژول ESP8266
    کار با نرم افزار Putty جهت ارتباط با ماژول
    راه اندازی نمایشگر Led و کلیدهای فشاری
    راه اندازی رله توسط ماژول ای اس پی 8266
    پیاده سازی مدار فاصله سنج التراسونیک SRF-05
    ملاحظات برنامه نویسی Embedded python
  • پروژه ها و تمرین های دوره
    راه اندازی led
    کنترل رله
    راه اندازی کلیدهای فشاری
    راه اندازی سنسور فاصله سنج التراسونیک SRF-05
    راه اندازی ماژول esp8266

     

مخاطبین

این دوره مناسب کسانی است که قصد دارند خیلی سریع و بدون چالش و صرف زمان زیاد وارد دنیای سیستم های نهفته شوند.

از آنجا که زبان برنامه نویسی پایتون از دسته زبان های سطح بالا میباشد، این امکان را فراهم میکند تا بدون درگیر شدن در پیچیدگی زبان های سطح پایین تر همانند C ، یک سیستم امبدد را با سرعت بیشتر پیاده سازی نماییم.

سوالات متداول

تفاوت برنامه نویسی C و پایتون برای سیستم های نهفته در چیست؟

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

آیا حتما باید پایتون یاد بگیرم؟

این موضوع بستگی به خود شما دارد که در چه سطحی میخواهید کار کنید. ممکن است فقط بخواهید با میکروها کار کنید ، در این صورت زبان C پاسخ گوی نیاز شماست. اما در صورتی که با بردهای high level مثل رزبری پای میخواهید کار کنید، پایتون بدون شک بهترین انتخاب است. برای مثال اگر بخواهیم الگوریتم پردازش صوت یا تصویر را روی رزبری پای اجرا کنیم، احتمالا با نوشتن 20 یا 30 خط کد این مساله حل میشود اما با زبان C شاید با 1000 خط هم حل نشود!! پس این موضوع مهمی است که بدانید در چه سطحی در دنیای امبدد میخواهید کار کنید.

برای شرکت در این دوره باید حتما برنامه نویسی بلد باشم؟

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

برای شروع کار با سیستم های نهفته اول C یاد بگیرم یا پایتون؟

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

آیا در انتهای دوره برای شرکت کنندگان گواهینامه صادر می شود ؟

در صورتی که دانشجو در پایان دوره نمره ی لازم را کسب کند موفق به دریافت گواهینامه خواهد شد. حد نصاب نمره 70 از 100 بوده و از مجموع نمرات فعالیت های کلاسی، کوییز ها ، تمرینات و آزمون پایانی دانشجو محاسبه می شود.

علی میرقاسمی
علی میرقاسمی

Embedded Software Developer

با نظر دادن، کمک کن بقیه آگاهانه خرید کنن

بروز و کاربردی بودن محتوا 3.3 از 5
ارزش محتوای وبینار نسبت به قیمت 2.7 از 5
تسلط و دانش مدرس وبینار 4 از 5
تجربه محور بودن محتوا 3 از 5
3.3 از 5 ( 3 نظر )
جلسات وبینار زمان برگزاری
جلسه اول
پنج‌شنبه 6 آذر 1399
ساعت 17:00
ساعت 20:00
جلسه دوم
پنج‌شنبه 13 آذر 1399
ساعت 17:00
ساعت 20:00
جلسه سوم
پنج‌شنبه 20 آذر 1399
ساعت 17:00
ساعت 20:00
نمایش همه جلسات
Host Cover
برگزارکننده: مرکز آموزش نیراسیستم
گزارش دادن
 انتخاب بلیت