Programmierung Quereinsteiger?
они же тупые
Я не говорил такого, я искал робот, который можно программировать на Python, хотел робота то что на видео себе взять, почитал на то время не было поддержки Python, всё что не на Python-е программируется мне такие роботы не нужны, за Python-ом будущее, и на видео у женщины заметил что алгоритм не оптимизирован, я бы сделал бы так:https://i.ibb.co/qCjnBrM/4-43-3-min.jpg
Неужели у них нет режима самообучения или построения карты участка, по которому они ползают и стригут траву, например?
А вдруг что-то новое поставят, что тогда если он будет сам обучаться то есть запоминать препятствия. Если задать ему границы то он скорее всего будет их искажать и оставлять траву .
Но чем лучше Пайтон?
См. https://www.tiobe.com/tiobe-index/python/
1. ЯП высокого уровня
2. Код хорошо читаемый
3. Очень много готовых библиотек, в том числе для веб - DJango, телеграмм боты, AI (PyTorch, TensorFlow), AIML см. - https://www.devdungeon.com/content/ai-chat-bot-python-aiml, Data Science, итд. Допустим есть Betelbot для вычисление блеска звезды - см. https://github.com/hippke/betelbot
4. Во многих программах - Corel Paint Shop Pro, Blender 3D, PyMOL используется Python.
5. Во многих симуляторах - CoppeliaSim - https://github.com/CoppeliaRobotics/zmqRemoteApi. CARLA Simulator.
6. Во многих роботах/Embedded - Aldebaran Robotics см. - https://github.com/aldebaran, Spot от Boston Dynamics см. https://github.com/boston-dynamics/spot-sdk, в одноплатниках Nvidia Jetson, в одноплатниках Micro:Bit, и AdaFruit - µPython.
НП. Для ТС я бы посоветовал бы - типа Pymunk - http://www.pymunk.org/en/latest/, или Blender см.
Сравнивать питона с С++ - это как сравнивать трактор "Беларусь" с прогулочной яхтой. Они из разных миров и для разных задач.
Питон - это в основном для НЕ-програмистов. Он для сяких там ресечеров с аналитиками инжинерами студентами и прочими. Он для минимизации издержек на программизм при сложной обработке и визуализации данных.
Питон - это для тех кому "просто посчитать". Мне важен результат обсчета - я за него получаю зарплату а не за генерацию кода на том или ином языке.
На питоне можно делать любой обсчет данных - и код будет в большинстве случаев удобочитаемый и легко понимаемый спустя какое-то время. Большинство сложных алгоритмов уже реализованы в виде библиотечных функций. Сделать "на коленке" чтобы "було красиво" - самое то. Питон - хороший компромис между скоростью исполнения и объемом кода при реализации. Я больше люблю R - там код еще более компактный хотя считает обычно гораздо медленнее. Но у меня нет задач где расчет длился бы больше 10 минут - большинство задач вообще некритичны по времени. Точнее есть - но они делаються с помощью спецсофта писаного на фортране и C. Там полюбому нужна адская числомолотилка (мат.моделирование физ.процессов) со временем расчета порядка 2-3х суток.
Питон - это в основном для НЕ-програмистов.
А вы в курсе что ютуб написан на ЯП Python? Одна из причин изучения ЯП Python я хотел сделать что-то наподобие ютуба см. https://www.insight-it.ru/highload/2012/arkhitektura-youtube-2012/.
Python:
...
wiseguy - FastCGI-прослойка между Apache и Python
pycurl - лучшая доступная реализация HTTP-клиента, но в итоге все равно заменили на самописное низкоуровневое решение, выиграв 8% в потреблении вычислительных ресурсов.
spitfire - высокопроизводительный шаблонизатор на основе абстрактного синтаксического дерева с регулируемым уровнем оптимизации (как в gcc)
bson в качестве формата сериализации
Vitess...
Готовые клиентские библиотеки пока только для Python и Go, что не удивительно, но есть и универсальные интерфейсы на основе HTTP и просто TCP-сокетов.
Подводим итоги...
Python - вполне пригодный инструмент для реализации бизнес-логики интернет-проектов, свет клином на PHP не сошелся. Python предлагает широкий ассортимент инструментов для решения любых типичных для интернет-проектов задач, хотя субъективно выбор некоторых из них разработчиками YouTube мне кажется странным.
Сравнивать питона с С++ - это как сравнивать трактор "Беларусь" с прогулочной яхтой. Они из разных миров и для разных задач.
Питон - это в основном для НЕ-програмистов. Он для сяких там ресечеров с аналитиками инжинерами студентами и прочими. Он для минимизации издержек на программизм при сложной обработке и визуализации данных.
Вы подобное джаваскриптизёрам скажите про их джаваскриптиз. Но они таких как вы всё равно не слушают и лезут везде и всюду, куда ещё лет 10 назад и не думали. И питонисты, пыхпыхалки и прочие - тоже. Каждый стремится занять места как можно больше и вытеснить других. Независимо от того, можно ли на его поделке вообще писать нормальный код. Сначала займём своими поделками и костылями, а потом будем думать, как это всё дерьмо на нормальное что-то заменить.
А вы в курсе что ютуб написан на ЯП Python?
Я бы не стал доверять данным с 2012 года.
Ни один по-настоящему большой проект не написан на чём-то одном. Там всякого дерьма намешано. Под словами "ютуб написан на питоне" что понимается? Что алгоритм выдачи, например, рекомендованных видео там написан на питоне? Так это не бог весть какая задача - анализируется статистика пользователя. Такой скриптик можно на чём угодно написать. Судя по работе этого алгоритма, код там дерьмо и в основном:
1) показывает видео с каналов, которые смотрел недавно, а зачастую прямо те же самые видео (будто я их по второму и более разу хочу всегда посмотреть);
2) показывает общие тренды;
3) тупо херачит рекламу и видосы, продвинутые за деньги.
Я не рассматриваю "голого Васю" - язык без библиотек. Это для меня "сферический конь в вакууме". Популярность питона - это в первую очередь прекрасные и общедоступные библиотеки. ИМХО конечно. Не знаю насколько подходящ питон для создания готовых приложений "на продажу" или какой-нибудь бизнес-логики но для таких не-программеров как я он просто шикарен. Ну и то что он де-факто стандарт для обучения азам программирования всяких не-информатиков в универах (например биологов - у них биоинформатика насколько мне известно очень "питонизирована") тоже фактор весьма значимый.
Я не рассматриваю "голого Васю" - язык без библиотек
Ну так никаких проблем - это нужно просто знать, что имеется в виду.
Просто когда говорят изучить язык программирования - имеется в виду прежде всего язык. Библиотеки каждый выбирает сам для себя.
То что нужно вам, возможно никогда не понадобится другому.
Думаю что в случае питона изучивший "просто язык" никому особо не нужен. То что видел я лично: цениться опыт работы с библиотеками (или их набором), И этот опыт чаще всего непрограммерский (например в биоинформатике). Но случаи наверное бывают разные. Если гдето с "питонистами" подругому - спорить не буду.