d_kishkinev (d_kishkinev) wrote,
d_kishkinev
d_kishkinev

Python + C programming of micro-controllers

Нырнул в изучение Python из-за самых разносторонних соображений. Оказалось, что накопился ряд задач, где либо знание R недостаточно (но есть хорошие инструменты под Python или Java), либо просто просто коммьюнити для данной задачи сидит на Питоне. Еще в R объектно-ориентированное программирование реализовано менее удобно, а Python очень органично и просто (и интегрировано во многие IDE)

Для сравнения

http://www.kdnuggets.com/2015/05/r-vs-python-data-science.html

Просмотрел разные MOOCs и остановился на хорошем и практичном курсе по Python на Udemy.

udemy.com/python-the-complete-python-developer-course/

Ну и еще выяснилось для нового проекта, что лучше понимать основы программирования микро-контроллеров (ну хотя бы самых распространненых и довольно дешевых - AVR семейство от Atmel) на C. Хотя бы для точного формулирования техзадания сторонним программистам и девелоперам (а может со временем и сам буду кое-что простенькое делать - от идеи до продукта.

Проблема не в недостаточности, а в избыточности разных материалов. Хочется чтобы было систематично, детально, но не слишком. И чтобы learning by doing элемент (в этом смысле книжки и разрозненные tutorials на youtube и сайтах вендоров, того же Texas Instruments and/or Atmel - это вспомогательный материал).

Уже делал специализацию по Embedded Systems и там хорошие основы и понимание framework (типа что такое Arduino, что такое Arduino IDE, как программировать микро-контроллеры, некоторые примеры простеньких программ, упоминание о библиотеках для управления тем или иным актуатором - вот еще одно слово). НО не дают конечно же глубокого понимания C программирования, и конечно же Arduino IDE - это в основном для начинающихся, и переход к "взрослому" проекту на том же микро-контроллере от Atmel (типа 8-bit ATtiny) требуют уже большего.

В итоге нашел пару курсов.

Сначала Learn the Basic of C Programming Language

https://www.eduonix.com/dashboard/Learn-the-Basics-of-C-Programming-Language

Ну и потом практичный курс с лабами на основе простенького Texas Instruments микро-контроллера. Курс называется Embedded System - Shape the World.

https://courses.edx.org/courses/course-v1:UTAustinX+UT.6.03x+1T2016/courseware
Tags: coding, micro-controllers, python, r
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 2 comments