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 мне кажется странным.
Я написал - "в основном".
Не исключаю что питон может быть вполне уместен для других задач типа бизнес-логики. Это как раз близко к тому что делают НЕ-программеры.
ЗЫ. Vitess реальзован на Go.
Сравнивать питона с С++ - это как сравнивать трактор "Беларусь" с прогулочной яхтой. Они из разных миров и для разных задач.
Питон - это в основном для НЕ-програмистов. Он для сяких там ресечеров с аналитиками инжинерами студентами и прочими. Он для минимизации издержек на программизм при сложной обработке и визуализации данных.
Вы подобное джаваскриптизёрам скажите про их джаваскриптиз. Но они таких как вы всё равно не слушают и лезут везде и всюду, куда ещё лет 10 назад и не думали. И питонисты, пыхпыхалки и прочие - тоже. Каждый стремится занять места как можно больше и вытеснить других. Независимо от того, можно ли на его поделке вообще писать нормальный код. Сначала займём своими поделками и костылями, а потом будем думать, как это всё дерьмо на нормальное что-то заменить.
А вы в курсе что ютуб написан на ЯП Python?
Я бы не стал доверять данным с 2012 года.
Ни один по-настоящему большой проект не написан на чём-то одном. Там всякого дерьма намешано. Под словами "ютуб написан на питоне" что понимается? Что алгоритм выдачи, например, рекомендованных видео там написан на питоне? Так это не бог весть какая задача - анализируется статистика пользователя. Такой скриптик можно на чём угодно написать. Судя по работе этого алгоритма, код там дерьмо и в основном:
1) показывает видео с каналов, которые смотрел недавно, а зачастую прямо те же самые видео (будто я их по второму и более разу хочу всегда посмотреть);
2) показывает общие тренды;
3) тупо херачит рекламу и видосы, продвинутые за деньги.
Большинство сложных алгоритмов уже реализованы в виде библиотечных функций
Ну вот и первое отличие в размышлениях. Когда говорят "Он для" - я подразумеваю исключительно голый язык питон. Вы же нечто большее.
Я не рассматриваю "голого Васю" - язык без библиотек. Это для меня "сферический конь в вакууме". Популярность питона - это в первую очередь прекрасные и общедоступные библиотеки. ИМХО конечно. Не знаю насколько подходящ питон для создания готовых приложений "на продажу" или какой-нибудь бизнес-логики но для таких не-программеров как я он просто шикарен. Ну и то что он де-факто стандарт для обучения азам программирования всяких не-информатиков в универах (например биологов - у них биоинформатика насколько мне известно очень "питонизирована") тоже фактор весьма значимый.
Я не рассматриваю "голого Васю" - язык без библиотек
Ну так никаких проблем - это нужно просто знать, что имеется в виду.
Просто когда говорят изучить язык программирования - имеется в виду прежде всего язык. Библиотеки каждый выбирает сам для себя.
То что нужно вам, возможно никогда не понадобится другому.
Думаю что в случае питона изучивший "просто язык" никому особо не нужен. То что видел я лично: цениться опыт работы с библиотеками (или их набором), И этот опыт чаще всего непрограммерский (например в биоинформатике). Но случаи наверное бывают разные. Если гдето с "питонистами" подругому - спорить не буду.