Python
امروزه کمتر کسی پیدا میشه که علاقه مند به دنیای کامپیوتر باشه و اسم زبان برنامه نویسی
Pythonرو نشنیده باشه . Pythonیک زبان برنامه نویسی ھمه منظوره و سطح بالا
ھست که از بدو تولدش به علت خوانایی و سادگی بالا مورد استقبال برنامه نویسان و
مھندسین قرار گرفته. اما اشتباه نکنید! سادگی این زبان دلیل بر ضعیف بودن آن نیست.
منظور از ھمه منظوره بودن این است که شما میتوانید با دانش به این زبان برای پلتفرم
ھای مختلف برنامه تولید کنید. از جمله کاربرد ھای گسترده ی آن میتوان به فعالیت در
زمینه ی شاخه ھای ھوش مصنوعی (ML,DL,NLP) و تولید Web Applicationھا و
ھمچنین محاسبات مھندسی و … اشاره کرد.
(Embedded System) *سیستم نھفته
سیستم نھفته یا Embedded Systemدستگاه ھایی بر پایه میکروکنترلر ھا ھستند که
کاربرد ھای بسیار گوناگونی در صنعت خودکارسازی کارخانه ھا، ھوشمند سازی منازل،
صنعت مخابرات و ارتباطات، علوم رباتیک و اینترنت اشیا و … دارند.
میکروکنترلر نیز تراشه ای برنامه پذیر است که پیاده سازی آن بر اساس معماری کامپیوتر
ھا انجام شده و با استفاده از PORTھای تعبیه شده بر روی آن میتوان با دستگاه ھا و
تجھیزات دیگر ارتباط برقرار کرد.
*میکرو پایتون (MicroPython)
میکرو پایتون (MicroPython) پیاده سازی ای بر اساس Python3است که برای
برنامه نویسی میکروکنترلر ھا با Pythonطراحی شده. MicroPythonابتدا برای برنامه نویسی بر روی PyBoardھا طراحی شده اما با استقبال برنامه نویسان و مھندسین ھم اکنون MicroPythonاز میکروکنترلر ھای گوناگون سری ARMو برد ھای
محبوب نظیر Raspberry Pi Pico , Arduinoو ھمچنین تراشه ھای قدرتمند ESP8266و ESP32نیز پشتیبانی میکند.
دوره هیچ پیش نیازی ندارد. اما آشنایی با یک زبان برنامه نویسی باعث سهولت و درک
بهتر مباحث ابتدایی خواهد شد.
این دوره مناسب برای تمامی افرادی که علاقه مند به دنیای کامپیوتر و سخت افزار های
الکترونیکی هستند به ویژه دانشجویان رشته های مهندسی کامپیوتر،علوم کامپیوتر،مهندسی
مکاترونیک،مهندسی الکترونیک،مهندسی برق و شاخه های آن می باشد
*فصل صفرم (ورود به دنیای برنامه نویسی)
*فصل اول(آماده سازی محیط و ابزار ها برای شروع برنامه نویسی پایتون)
*فصل دوم (مقدمه ای بر پایتون و کار با خروجی استاندارد)
*فصل سوم (عملگر های ریاضی در پایتون)
*فصل چهارم (متغیرها و انواع داده ها و توابع مفید آن ها در پایتون)
*فصل پنجم (عمیق شدن در ورودی و خروجی استاندارد در پایتون)
*فصل ششم (عملگرهای مقدار دهی در پایتون)
*فصل هفتم (تصمیم گیری در پایتون)
*فصل هشتم (حلقه ها در پایتون)
*فصل نهم (عملگر های منطقی در پایتون)
*فصل دهم (انواع مبنای اعداد و عملگر های بیتی در پایتون)
*فصل یازدهم (عملگر های عضویت در پایتون)
*فصل دوازدهم (عملگر های هویت در پایتون)
*فصل سیزدهم (شی گرایی در پایتون)
*فصل چھاردهم (کتابخانه های پرکاربرد در پایتون)
*فصل پانزدهم (ورود به دنیای الکترونیک)
*فصل شانزدهم (آشنایی با تجهیزات و قطعات الکترونیک و اتصالات مدارات الکترونیک)
*فصل هفدهم (آشنایی با برد Raspberry Pi Pico)
*فصل هجدهم (کار با خروجی های دیجیتال در برد)
*فصل نوزدهم (کار با ورودی های دیجیتال برد و آشنایی با مقاومت های بالا کش و
پایین کش)
*فصل بیستم (کار با ورودی های آنالوگ در برد)
*فصل بیست و یکم (کار با خروجی های آنالوگ در برد PWM)
*فصل بیست و دوم (کار با پروتکل UART)
*فصل بیست و سوم (کار با پروتکل TWI)
*فصل بیست و چهارم (کار با پروتکل OneWire)
*فصل بیست و پنجم (کار با پروتکل SPI)
*فصل بیست و ششم (کار با نمایشگر های کاراکتری و تکه ای)
*فصل بیست و هفتم (پیاده سازی چندین پروژه پرکاربرد در دنیای واقعی)
*فصل بیست و هشتم (امتحان پایانی)
>>ھر قسمت به همراه چندین پروژه کاربردی تدریس خواهد شد تا دانشجو درک و دید
بهتری از مباحث تدریس شده پیدا کند<<
>>فهرست فوق بدین معنا نیست که هر فصل یک جلسه می باشد. ممکن است یک فصل
چند جلسه و یا بخشی از یک جلسه باشد<<
>>امتحان پایانی نیز تمامی مباحث تدریس شده را شامل می باشد تا یک تعیین سطح بین
دانشجویان دوره نیز انجام شود<
بعد از گذراندن دوره تسلط نسبی بر زبان برنامه نویسی Pythonو پیاده سازی
MicroPythonپیدا خواهید کرد که با تمرین و ارتقای دانش می توان به این مهارت ارتقا
بخشید
مهندس ایمان مدائنی مدرس بین المللی و رسمی مایکروسافت، مدیر و موسس انجمن برنامه نویسان و آموزشگاه برنامه نویسان ، دارای مدارک رسمی Microsoft Certified Trainer - MCT و MCSD و MCP و MCSE و MCSA از مایکروسافت، مشاور چندین سازمان و ارگان دولتی و شرکت های خصوصی، می تواند در این مسیر شما را همراهی نماید.