|
Python для разработчика, зачем? |
|
|
|
 |
Ответов
|
Mar 14 2018, 08:28
|

unexpected token
   
Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987

|
Поддержу dxp, one_eight_seven и всех питонистов  +1 за Jupiter notebook. У нас вся тестовая система "поднята" на питоне. Помимо этого проводим удаленное тестирование чипов на пластинах (относительно ответственная задача) с помощью питоновской среды. Тут где-то на форуме была тема, как прикрутить питон к отладчику (емнип, STM32), чтобы можно было прямо через питон ногами дрыгать.
--------------------
А у тебя SQUID, и значит, мы умрем.
|
|
|
|
|
Mar 14 2018, 09:03
|
Местный
  
Группа: Участник
Сообщений: 326
Регистрация: 4-11-15
Пользователь №: 89 174

|
Цитата(alexunder @ Mar 14 2018, 08:28)  Поддержу dxp, one_eight_seven и всех питонистов  +1 за Jupiter notebook. У нас вся тестовая система "поднята" на питоне. Помимо этого проводим удаленное тестирование чипов на пластинах (относительно ответственная задача) с помощью питоновской среды. Тут где-то на форуме была тема, как прикрутить питон к отладчику (емнип, STM32), чтобы можно было прямо через питон ногами дрыгать. В том то и дело, что вы тестовую среду сделали на питоне, чтобы при наличии огромных ресурсов на тестовом PC быстро наваять программу тестирования, не заморачиваясь в средах, синтаксисах и прочих делах. Автор же спрашивает для Embedded, Вы по сути привели пример для полноценного компа. Вы же тестовую среду не засовывается внутрь STM32 верно, так что не надо путать мухи яйца и котлеты. Питон это высокоуровневый язык, парсер на питоне? С таким же успехом можно сделать на Java вот никакой разницы. И там и там крутится интерпретатор. И для Embedded это конкретный геморрой на самом деле, нужна довольно жирная Linux и так далее. И там уже нет особой разницы, и скорее всего это уже не такой уж Embedded  Более того, если уж дело дошло до Python и parsing то зачем этот костыль, HTML >> Python >> XML когда можно внутри HTML использовать JS не прибегая к Python, смысл городить сверху еще один интерпретатор. Ах да ваш программист не знает JS но зато знает Python ну это конечно крутое решение.
Сообщение отредактировал twix - Mar 14 2018, 09:05
|
|
|
|
|
Mar 14 2018, 10:17
|

unexpected token
   
Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987

|
Цитата(twix @ Mar 14 2018, 10:03)  В том то и дело, что вы тестовую среду сделали на питоне, чтобы при наличии огромных ресурсов на тестовом PC быстро наваять программу тестирования, не заморачиваясь в средах, синтаксисах и прочих делах. Автор же спрашивает для Embedded, Вы по сути привели пример для полноценного компа. Вы же тестовую среду не засовывается внутрь STM32 верно, так что не надо путать мухи яйца и котлеты. Да, для Ымбеда в малоресурсный МК Питон не годится. Мой пример был больше в копилку к примерам от dxp по поводу обработки данных и прочего. Впрочем, Embedded сейчас очень разный. Например, у меня на Rpi (домашний сервер с мониторингом потребления газа и воды) почти все написано на Питоне, даже back-end для веб-морды (не умею я Java Script, да). Цитата(Эдди @ Mar 14 2018, 10:59)  Раскрою "страшную тайну": пхытон придумали для облегчения работы тем, кто вместо операционной системы использует на компьютере прошивку для игровых приставок. Вот это, кстати, неправда. Питон создавался без всяких привязок к "прошивке". Цитата(Эдди @ Mar 14 2018, 10:59)  Все алгоритмы обработки данных я, понятное дело, в интерпретаторе (octave) отлаживаю. А учитывая то, что у меня рвотный рефлекс на синтаксис пхытона, лучше при мне об этой дряни вообще не говорить (а то могу и заляпать ненароком)!!! Меня тоже не все устраивает в синтаксисе Питона. Но его синтакс на три головы выше и продуманнее матлабовского (октавовского) - там вообще примитивнейший синтакс, никакого сахарку и т.п. Цитата(syoma @ Mar 14 2018, 10:50)  Собственно получается, что знание Питона требуется для embedded разработчика в случае, если он не чисто кодер +1
--------------------
А у тебя SQUID, и значит, мы умрем.
|
|
|
|
|
Mar 14 2018, 11:14
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Цитата(alexunder @ Mar 14 2018, 13:17)  Меня тоже не все устраивает в синтаксисе Питона. Но его синтакс на три головы выше и продуманнее матлабовского (октавовского) - там вообще примитивнейший синтакс, никакого сахарку и т.п. Вот как раз чем проще синтаксис, тем лучше! Я начинал с бейсика (т.к. под мой псевдо-"ZX-спектрум" только так и можно было: бейсик + машкоды), в универе нас зачем-то пичкали паскалем (такое впечатление, что чтобы привить ненависть к программированию). Кое-что в фортране по ходу учебы пришлось делать (вот это жесть! но все равно понятней, чем пхытон). Потом были С и немного С++. Вот на С я и остановился как на наиболее адекватном языке программирования. Да еще и универсальном: я на нем пишу как прошивки для МК, так и консольные утилиты, обработчики данных, веб-службы, демоны и т.п. Честно говоря, не представляю, как можно в разумные сроки изучить python. Особенно если уже знаешь С! P.S. Единственным разумным применением пхытона я вижу рисование GUI: накалякал морду в qt-creator'е, потом при помощи пхытоновской прослойки к культям сделал...
|
|
|
|
|
Mar 14 2018, 11:34
|

unexpected token
   
Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987

|
Цитата(Эдди @ Mar 14 2018, 12:14)  Вот как раз чем проще синтаксис, тем лучше! Да! На питоне многие вещи благодаря сахарку делаются гораздо проще и изящнее. Цитата(Эдди @ Mar 14 2018, 12:14)  Честно говоря, не представляю, как можно в разумные сроки изучить python. Особенно если уже знаешь С! Все зависит от задачи и индвидуальных способностей обучающегося Цитата(Эдди @ Mar 14 2018, 12:14)  P.S. Единственным разумным применением пхытона я вижу рисование GUI: накалякал морду в qt-creator'е, потом при помощи пхытоновской прослойки к культям сделал... Вам бы попробовать его сначала. ГУИ на питоне - дело десятое. И, кстати, к Питону разные ГУИ прикручиваются. У меня, например, WPFные гуи работают с питоном. Цитата(AlexandrY @ Mar 14 2018, 11:54)  Нишевой инструмент для определенного круга потребителей стесненных какими-то обстоятельствами: опенсорсом, бюджетом, навыками и т.д. Странно, что при этом его встраивают как scripting language во многих CAD средах и ПО для обработки данных. Более странным является и тот факт, что Питон используют в крупных научных учреждениях. Например, в ЦЕРНе его применяют для обработки данных. Наверное, у тамошних нищебродов-ардуинщиков нет денег на нормальный тул, да и навыков не хватает. Цитата(AlexandrY @ Mar 14 2018, 11:54)  Скажем Jupyter Notebook является бледным подобием Matlab Live View. Совершенно разные вещи. Матлаб примитивен как язык, создавать серьезные и сложные проекты особенно с GUI на нем сродни проектам на C++. Смешно сказать, матлабовский ГУЙ сделан на каких-то Java-костылях. Matlab сейчас - это просто solution provider, не более. Цитата(AlexandrY @ Mar 14 2018, 11:54)  GUI на питоне в подметки не годится GUI которое можно сделать на C# или на Delphi. Неправда. К Питону прикручиваются разные ГУИ, в том числе из WinForms и WPF. Код import clr; clr.AddReference('ElfeezVisualTools.dll'); from ElfeezVisualTools import ElfeezStudio;
def enable_studio(self): """ Enables Elfeez Studio """ self.studio = ElfeezStudio.New(); self.studio.eventStartStreaming += self._studio_start_streaming; self.studio.eventStopStreaming += self._studio_stop_streaming; self.studio.eventToggleCounting += self._studio_toggle_counting; self.studio.eventToggleChipPower += self._studio_toggle_chip_power; self.studio.eventResetCounters += self._studio_reset_counters; self.studio.eventResetTimeStamp += self._studio_reset_time_stamp; self.studio.eventPixelPropertyChanged += self._studio_pixel_property_changed; обработчики сообщений приаттачиваются тем же оператором (+=), что и в C#. Питон, естественно, IronPython.
--------------------
А у тебя SQUID, и значит, мы умрем.
|
|
|
|
|
Mar 14 2018, 12:27
|

unexpected token
   
Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987

|
Цитата(AlexandrY @ Mar 14 2018, 13:25)  Может посоревнуемся? Выкладывайте скриншоты ваших GUI на питоне.  Не вижу в этом смысла. У меня GUI делаются в C#, вызываются из Питона. Я вроде даже пример кода привел. Никогда не видели Winforms и WPF? Или хотите удивить меня какими-нибудь виджетами из RAD Studio?
--------------------
А у тебя SQUID, и значит, мы умрем.
|
|
|
|
Сообщений в этой теме
Dubov Python для разработчика Mar 13 2018, 14:13 Nix_86 Использую как вспомогательный инструмент для преоб... Mar 13 2018, 14:27 yes например pyserial - какой-нибудь лабудой по UART (... Mar 13 2018, 14:35 one_eight_seven Тесты, кодогенераторы (когда нужно сделать узкозат... Mar 13 2018, 15:09 adnega Цитата(Dubov @ Mar 13 2018, 17:13) Подели... Mar 13 2018, 15:53 dxp Помимо автоматизации рутинных операций Python очен... Mar 14 2018, 04:30 Эдди Этот дебильный пхытон куда только нынче не пихают... Mar 14 2018, 04:56 a123-flex Цитата(Эдди @ Mar 14 2018, 08:56) Этот де... Mar 14 2018, 05:55  Эдди Цитата(a123-flex @ Mar 14 2018, 08:5... Mar 14 2018, 06:19 one_eight_seven Цитатао построения эффективного ПО для программно-... Mar 14 2018, 05:58 dxp Цитата(one_eight_seven @ Mar 14 2018, 12... Mar 14 2018, 06:38  one_eight_seven Цитата(dxp @ Mar 14 2018, 09:34) А вы про... Mar 14 2018, 06:39 EvilWrecker ЦитатаНет, как раз ПО будет неэффективным.
Наверно... Mar 14 2018, 06:00 one_eight_seven ЦитатаНаверное спорно- случаи есть разные
Наверняк... Mar 14 2018, 06:13 twix Цитата(Dubov @ Mar 13 2018, 14:13) Прошу ... Mar 14 2018, 06:19 one_eight_seven ЦитатаНельзя его там применять и точка.
Искать при... Mar 14 2018, 06:28 AlexandrY Цитата(one_eight_seven @ Mar 14 2018, 08... Mar 14 2018, 10:54 EvilWrecker ЦитатаВ этом и фишка питона: это язык-фронтэнд. Не... Mar 14 2018, 07:05 one_eight_seven ЦитатаВ этом суть pythonic философии.
В моём поним... Mar 14 2018, 07:52 _pv Питон всё-таки ненужен , для ембеддед жирноват-с.
... Mar 14 2018, 08:28 ArtemKAD Ну к примеру в GSM-модулях Telit встроенные Python... Mar 14 2018, 09:33 syoma Собственно получается, что знание Питона требуется... Mar 14 2018, 09:50 Эдди Цитата(syoma @ Mar 14 2018, 12:50) То ест... Mar 14 2018, 09:59  _pv Цитата(Эдди @ Mar 14 2018, 16:59) на С (п... Mar 14 2018, 11:22   Эдди Цитата(_pv @ Mar 14 2018, 14:22) и как та... Mar 14 2018, 14:49  Herz Цитата(Эдди @ Mar 14 2018, 11:59) А учиты... Mar 16 2018, 10:56 SSerge Желающие могут прямо сегодня запустить микропитон ... Mar 14 2018, 09:51 dxp Цитата(one_eight_seven @ Mar 14 2018, 14... Mar 14 2018, 10:59 one_eight_seven ЦитатаЭто откуда такой слоган? Ничего не мешает на... Mar 14 2018, 11:10 Эдди Я же говорю: лично для меня питон — бессмысленная ... Mar 14 2018, 11:43 one_eight_seven ЦитатаА пыхтоновский код даже через 10 лет вы уже ... Mar 14 2018, 11:48 dxp Цитата(one_eight_seven @ Mar 14 2018, 18... Mar 14 2018, 12:12 alexunder Цитата(dxp @ Mar 14 2018, 13:12) А он (ма... Mar 14 2018, 12:15  SSerge Цитата(alexunder @ Mar 14 2018, 19:15) Уд... Mar 14 2018, 12:30  AlexandrY Цитата(alexunder @ Mar 14 2018, 14:15) Уд... Mar 14 2018, 12:31   alexunder Цитата(AlexandrY @ Mar 14 2018, 13:31) В ... Mar 14 2018, 12:39    AlexandrY Цитата(alexunder @ Mar 14 2018, 14:39) Ко... Mar 14 2018, 15:24     alexunder Цитата(AlexandrY @ Mar 14 2018, 16:24) Мо... Mar 15 2018, 09:39 andrew_b Цитата(dxp @ Mar 14 2018, 15:12) Имхо, ту... Mar 14 2018, 13:18  dxp Цитата(andrew_b @ Mar 14 2018, 20:18) Спр... Mar 14 2018, 13:37 one_eight_seven ЦитатаА, ну это мнение автора этого документа.
Бою... Mar 14 2018, 12:28 dxp Цитата(one_eight_seven @ Mar 14 2018, 19... Mar 14 2018, 13:04 one_eight_seven Цитатани вижу никаких препятствий достигать одной ... Mar 14 2018, 13:20 _pv Цитата(dxp @ Mar 14 2018, 16:59) Ну, пито... Mar 14 2018, 13:37 dxp Цитата(_pv @ Mar 14 2018, 20:37) тут не с... Mar 15 2018, 03:09  Эдди Цитата(dxp @ Mar 15 2018, 06:09) Ну, пока... Mar 15 2018, 04:55  _pv Цитата(dxp @ Mar 15 2018, 10:09) Да, всег... Mar 15 2018, 10:14   dxp Цитата(_pv @ Mar 15 2018, 17:14) Есть там... Mar 15 2018, 10:37    _pv Цитата(dxp @ Mar 15 2018, 17:37) Ну, само... Mar 15 2018, 17:33     dxp Цитата(_pv @ Mar 16 2018, 00:33) это не к... Mar 16 2018, 08:52      AlexandrY Цитата(dxp @ Mar 16 2018, 10:52) Мне вот ... Mar 16 2018, 09:35       dxp Цитата(AlexandrY @ Mar 16 2018, 16:35) Хо... Mar 16 2018, 10:02        Leka Цитата(dxp @ Mar 16 2018, 13:02) На питон... Mar 16 2018, 11:49         dxp Цитата(Leka @ Mar 16 2018, 18:49) При бег... Mar 16 2018, 12:13          _pv Цитата(dxp @ Mar 16 2018, 19:13) Спасибо ... Mar 16 2018, 13:29        AlexandrY Цитата(dxp @ Mar 16 2018, 12:02) Задача: ... Mar 17 2018, 09:57         dxp Цитата(AlexandrY @ Mar 17 2018, 16:57) Я ... Mar 17 2018, 11:43          AlexandrY Цитата(dxp @ Mar 17 2018, 13:43) Каких им... Mar 19 2018, 13:32           dxp Цитата(AlexandrY @ Mar 19 2018, 20:32) Им... Mar 20 2018, 02:59            AlexandrY Цитата(dxp @ Mar 20 2018, 04:59) Парсер ф... Mar 21 2018, 06:03             dxp Цитата(AlexandrY @ Mar 21 2018, 13:03) В ... Mar 21 2018, 23:56              AlexandrY Цитата(dxp @ Mar 22 2018, 01:56) Где уж н... Mar 22 2018, 09:46               dxp Цитата(AlexandrY @ Mar 22 2018, 16:46) Гд... Mar 22 2018, 11:16               Kabdim Цитата(AlexandrY @ Mar 22 2018, 12:46) Во... Mar 28 2018, 08:17           mantech Цитата(AlexandrY @ Mar 19 2018, 16:32) И ... Mar 20 2018, 06:26       AHTOXA Расскажу, как я применяю питон в embedded.
Если м... Mar 16 2018, 10:09       Leka Цитата(AlexandrY @ Mar 16 2018, 12:35) Хо... Mar 16 2018, 10:19      _pv Цитата(dxp @ Mar 16 2018, 15:52) Как подо... Mar 16 2018, 10:52 one_eight_seven Цитатаа как только что-нибудь посерьёзнее, особенн... Mar 14 2018, 13:59 Leka Имхо, самостоятельный выбор языка должен с этой (и... Mar 14 2018, 15:43 makc Интересно, почему никто не упоминает GIL (еще см. ... Mar 15 2018, 04:47 dxp Цитата(makc @ Mar 15 2018, 11:47) Интерес... Mar 15 2018, 05:40  makc Цитата(dxp @ Mar 15 2018, 08:40) https://... Mar 15 2018, 07:13   dxp Цитата(makc @ Mar 15 2018, 14:13) На тему... Mar 15 2018, 08:13 Leka У меня. Давно, работа, первое, что вспомнилось:
- ... Mar 15 2018, 11:33 Tpeck Off
А в питоне можно сделать высокоскоростной моду... Mar 16 2018, 10:27 one_eight_seven ЦитатаГде там ваш питон? Ау!!
В каком смыс... Mar 22 2018, 10:12 AlexandrY Цитата(one_eight_seven @ Mar 22 2018, 12... Mar 22 2018, 11:31 one_eight_seven ЦитатаА приятно чувствовать себя волшебником, все ... Mar 22 2018, 11:49 AlexandrY Цитата(one_eight_seven @ Mar 22 2018, 13... Mar 22 2018, 12:55 one_eight_seven ЦитатаИдея делать хидеры из pdf-ов однако благодат... Mar 22 2018, 13:59 esaulenka Господа, у меня вопрос, раз уж тут собрались специ... Mar 27 2018, 16:02 _pv Цитата(esaulenka @ Mar 27 2018, 23:02) Во... Mar 27 2018, 18:11 XVR Цитата(esaulenka @ Mar 27 2018, 19:02) Во... Mar 28 2018, 09:24 dxp esaulenka, если хотите именно встроенный скриптовы... Mar 28 2018, 04:28 _Pasha Доброго времени суток
как-то понадобилось перестав... Apr 9 2018, 05:22 halfdoom Цитата(_Pasha @ Apr 9 2018, 08:22) как ра... Apr 9 2018, 07:22  SSerge Цитата(halfdoom @ Apr 9 2018, 14:22) Как ... Apr 9 2018, 10:30  alexunder Цитата(halfdoom @ Apr 9 2018, 09:22) Как ... Apr 9 2018, 20:18 _Pasha чёт я не пойму, в чем должно быть что то не так
Ко... Apr 10 2018, 05:09 AHTOXA Цитата(_Pasha @ Apr 10 2018, 10:09) чёт я... Apr 10 2018, 06:49  halfdoom Цитата(AHTOXA @ Apr 10 2018, 09:49) Питон... Apr 10 2018, 07:09  _Pasha КодPython 3.5.2+ (default, Sep 22 2016, 12... Apr 10 2018, 10:52
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|