Прост, если привыкнуть делать идиотские отступы и ставить двоеточия. Да, и если к чему то привык во втором, быстренько забудь и привыкни к новшествам в третьем. Попей водички в ожидании четвертого. А так ничего себе бейсик.
Язык программирования - это всего лишь инструмент. Надо просто смотреть, подходит ли этот инструмент под задачи проекта или не подходит. Тяжело пилой забивать гвозди.
Сергей, я думаю стоит затронуть тему того, что такое скриптовые языки, отличие скрипта и приложения, отличие компиляции и интерпретации. Серию видео, было бы очень полезно
3 роки тому+4
Скрипт это программа в текстовом виде которая загружается интерпретатором, анализируется и интерпретатор выполняет код - Perl, Ruby, Python, Basic. При каждом запуске программы данная процедура выполняется повторно. Компилятор программа которая читает техт программы, анализирует, оптимизирует, переводит в бинарный код для процессора на котором будет выполнятся. Программу загружает операционная система и передает управление программе. Примеры языков C, C++, Pascal. Приложение это программа которая выполняет определенную функцию -- может быть написана как скриптовым языком так и переведена компилятором в бинарный код. Интерпретатор анализирует и исполняет код при каждом запуске -- что занимает больше времени и использует процессорное время не оптимально. Преимущество в легкости изменения кода -- достаточно отредактировать например подпрограмму и можно выполнять. Компилятор переводит текстовой код программы в бинарный код только один раз. Программу загружает операционная система в память и передает ей управление. Бинарный код хотя и можно подредактировать в минимальном обьеме (как правило подменить несколько инструкций), но большие изменения возможны только через замену библиотек (подмена подпрограм на другие по функции/производительности). Для более обьемного изменения необходим исходный код (в текстовой форме) и процесс компиляции который предусматривает наличие компилятора. Компиляция больших программ может занимать многие часы времени (например компиляция операционой системы с нескольками миллионами строк кода). Преимущество бинарного кода в том что его может изменить только высококвалифицированный специалист (должен знать структуру микропроцессора его регистры, команды процессора на уровне асемблера).
@@serhiis_ Насчёт соотношения C++ / Python в tensorflow ты что-то напутал, всё наоборот: 60% C++ на 27% Python. Компилировать под Python не надо, так как кто-то это уже сделал за тебя. Насчёт остального интересно.
@@Teemofey Возможно щас поменялось соотношение спорить не буду. В 2016 году было именно такое как я написал. И очень сомневаюсь что щас на С++ можно менять нейросеть. По крайней мере мы срашивали это у представителей гугла - они сказали что обучать можно только на python.
Не знаю кто там кого и за что стреляет в упор. Но практика показывает, что при интеграции хуже всего интегрироваться с сервисами на пайтоне. Манки-патчинг, это культ, под эту основу кладётся суть разработки, всегда же можно пропатчить, значит можно писать как попало.
Здравствуйте. Получается, если ты решил начать с Пайтона, то ты сможешь попробовать себя в нескольких областях и далее, уже выбрав путь, изучать более подходящие и специфичные инструменты для этой области. Поэтому с этой точки зрения Пайтон идеален как первый язык.
@@АлексейАлексеев-ц8х9т дальше выбираешь направление, веб разработка, разработка ПО или геймдев, далее фреймворки, затем язык. То есть веб(html, css, JavaScript, php, Python), разработка ПО под десктоп(C, C++, C#, Java), разработка ПО под мобилки(Java/Kotlin(Android), swift/Objective-C(ios)), геймдев(C++, C#, JavaScript, typescript) и т.д
@@АлексейАлексеев-ц8х9т выбрать профессию программиста - это тоже самое, что выбрать профессию "медик". Сразу вопрос назревает, ну и каким конкретно медиком быть хочешь: терапевтом, хирургом, проктологом?
Ведущий в выпуске: на python пишутся только средненькие сайты, которые не дотягивают до сайтов на Java: Сайты написанные на python: *Instagram* : Лол *Dropbox* : Без комментариев *Pinterest* : звонит в дурку *UA-cam* : банит канал автора *Google* : Всей швали моих критиков, моих завистников, вы думаете, что с человеком, который до такой степени точно исследует тему, можно спорить? Вы думаете, что я вас не переиграю, что я вас не уничтожу? Я вас уничтожу.
Согласен с автором. Как я понял, если обобщить всё, что он сказал, то вывод будет такой: Python хорош в разработке небольших программ по - быстрому; ботов, ибо в принципе бота для ВК какого - нибудь не особо важно на чём писать, так как боты мало потребляют ресурсов и потому не важно, как быстро выполняется его работа, пользователи всё равно разницы особой не заметят. То - есть, Python - это очень хороший вариант для создания маленьких программ, которые не планируется долго развивать и ошибки в них не являются слишком опасными.
Так умилительно читать комментарии людей, считающих Python игрушкой)) Задайтесь вопросом: в же секрет его популярности? В отсутствии скобочек?))) Вы посмотрите типы данных: где ещё есть словари и множества? А именно эти типы данных вместе с NumPy и Pandas позволяют Data Scientist разгребать завалы необработанной информации и строить дорогостоящие прогнозы развития для крупных компаний. Сомневаюсь, что они быстро поменяют язык и им все-равно на чем писать) А уж про машинное обучение я вообще молчу. Для обучения нейросетей тоже нужны структурированные входные данные, которые лучше и быстрее всего обрабатывает именно Python
Добрый день! Я нахожусь в начале своего пути пытаюсь изучать python. Не могли бы вы дать совет начинающему куда смотреть в первую очередь может какие дополнительные курсы или совет или готовые скрипты для примера или напутствующие слова какие проекты мне нужно реализовать на начальном этапе с которыми вы работали - сталкивались я очень хочу развиваться в сфере баз данных и работать с обработкой данных из таблиц. Спасибо заранее!!!
Отношение к новому языку зависит от предыдущего опыта программиста. Я много лет писал на C,C++, Java. Потом стал переводить книги по IT и узнал много нового о других языках. Так вот некоторые из них (прежде всего JS) вызвали у меня дикое отторжение, что-то сродни арахнофобии. Python пытался изучать, но после Java он показался странным, неоправданно вычурным и нелогичным. Единственным языком, который более-менее гладко лег на предыдущий опыт, стал C#.
Мне swift нравится. Строго типизированный, все логично и понятно. В питоне отступы, нелогичность какая то. Изучать я его начал для написания автоматизации работы браузера. Ну и бот для игрушек.
Ну я не согласен что нету профессии пайтон разработчик. Ведь когда говорят пайтон разработчик в 90 процентов случаев имеют в ввиду пайтон бэкендера на фласке-джанге.
Savl Suvarin кем можно устроится на работу ? Зная только чисто Python ? Задачи по математике решать ? В любом направлении нужны библиотеки , даже для написания парсера
Под питон написана основная масса библиотек и готовый решений для ml. Соответственно, для перехода на другой язык нужно перетащить все наработки. Хотя из дебрей академической среды порой выходят решения и на Фортране и даже на Луа
покупаешь умную кофемашину, накатываешь freebsd с докерочком до кучи(возможно придется внести некоторые не критичные, в случае, если не удастся ничего сломать/перегреть изменения в электронику), запускаешь от туда путон. можно еще купить малину за 20$ и туда вшить с путоном, но всем говорить, что путон по дефолту в кофе машине работает :)
Обожаю чуваков, которые заявляют, что выучили python на выходных, потом сохраняют 100000 элементов в list и обходят через while и i = i + 1, это прям самая мякотка.
А какая структура данных больше подойдет для сохранения 100000 элементов с возможностью добавления новых элементов в python? Спрашиваю с точки зрения своего обучения. С while и i += 1 - согласен.
@@vladimirulyanov8318 библиотека numpy А если не хочется импортировать ещё одну библиотеку, то создав окончательный список, для дальнейшей работы с ним его можно преобразовать в tuple. Тогда обработка этих 100000 будет намного быстрей
Начал сейчас изучение php, именно по тем причинам которые озвучены в видео, хотя ещё лет 15 назад мне один очень хороший человек в irc сети, админ канала itmo, кто в курсе тот поймёт, рекомендовал python, как очень простой, первый, яп, и очень перспективный в будущем, как видим прошло 15 лет, и все только и говорят о нем, хотя тогда мало кто знал, все учили тот же php, c++, с#, js.
KoLianN Forest все Python библиотеки для ML пишутся на С/С++, наружу из них торчит только публичный интерфейс, который дёргается из Python. Тут язык выступает связующим звеном, чтобы выстроить поток данных, последовательноть вызовов, описать архитектуру модели высокоуровнево и тд. Писать такого рода логику на С++ или Java долго, скучно, и смысла почти нет.
@@valentinkhomutenko6308 В плюс к этому конечные пользователи/разработчики работающие с ML и Data Science не всегда прямо таки опытные программисты, работать на пайтоне им банально проще. Для математиков, физиков и прочих непрограммистов намного проще подхватить выразительный пайтон, нежели многословный и зубодробительный C++.
И плюс ко всему то, что для датасатанистов на питоне есть готовые библиотеки, где реализованы алгоритмы, нейронки, датамайнинг и пр. нужные для анализа штуки
@@dmitriyobidin6049 на самом деле, обычно дс - это тот же разраб, просто питон - крайне удобен для экспериментирования, быстро накидываешь код, быстро проверяешь гипотезы
я - делфинист. в последнее время из каждого утюга мне пытаются донести, что Python - универсальный язык программирования и "записывайтесь срочно на курсы, а то не успеете". А Вы коротко и ясно объяснили: "Python - скрипт-язык". Спасибо Вам, а то я уж думал, что мне со своим Delphi пора на свалку).
Кому нужен Паскаль-переросток в 2022 году? Он же мертв. Даже Си без ++ и то в разы популярнее, а самое главное быстрее и УДОБНЕЕ,чем var a: array of array of integer;
@@РоманСмородов-л2в Уже умерли те, кто первыми кричали, что Pascal " мёртв". Задолбали это сишники, житья им не даёт Паскаль. Плохому программисту язык мешает. Если ты хорошо знаешь один язык, хоть Фортран - пользуйся им.
@@dimitryrusu4022 Я не гу-гу в точных решениях, но тут и ежу понятно, что можно. Единственная вещь, которую нельзя сделать на пайтон - это другой пайтон - тут нужен CИ.
Работаю в e-commerce, нам прекрасно подходит php для взаимодействия с пользователем, а под капотом может лежать что угодно и к этому чему угодно можно обращаться и обрабатывать - не поверишь )
Я бы не сказал, что Python вытеснил все скриптовые языки. С помощью Javascript можно сразу окучить backend, front и даже часть кода мобильных приложений (хотя для мобилок я предпочту flutter. Но на рынке сильные позиции у React Native) + для особо извращенных AI на nodejs. Python - AI, backend, devOps. Что тоже очень существенно. В автоматизированном тестировании так же часто как и Пайтон применяется Nodejs.
10:06 Сергей вот тебе скобок: (((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))). Компенсируем отсутствие скобок в Питоне скобками в коментах! :D
Здравствуйте, Сергей! Хочу предложить тему для выпуска "Все о proof of concept". Какие отличия этого понятия могут быть в зависимости от фирмы, проекта, команды и тд?
Удивительно, что мнение автора про Python дословно совпадает с моим. Причём, у меня оно сложилось раньше) Я просто видео записать не успел. Теперь в раздумье, надо ли авторские права отстаивать?) И,главное, на меня автор даже не потрудился сослаться, просто кошмар какой-то. Только придумал идею, а её уже растащили на цитаты) Пойду приму 50 капель валерьянки, забудусь сном. Может полегчает. Это был крик души, да разве до вас достучишься?
Конечно, у Python большие перспективы, именно из-за его простоты, удобства и скорости разработки. А именно это требуется от высокоуровневых языков, именно для этого их собственно и создают. Так устроен человек, зачем делать что-то делать сложно, если того-же результата можно добиться простыми способами. А насчёт Enterprise приведу вам один пример - компания 1С. Вот уже 30 лет они и их партнёры пишут системы на скриптовом потомке VB6 переведённом на русский язык. Это как-то им помешало вытеснить с рынка всех конкурентов и продать каждой компании в СНГ свой продукт и его поддержку?
У 1С есть 2 положительные стороны: меньшая зависимость от курсов твердых валют (ожидание очередного обесценения рубля приводит к выбору отечественного продукта) и повсеместность его использования - первый фактор вообще может привести к появлению аналогов на все популярные языки при усилении всеобщей паранойи
Не соглашусь с автором, о том, что например, датасайнтисты перейдут на другой язык, как только предоставится возможность. У тех же сайнтистов была куча альтернатив, тот же матлаб, но в силу выразительности питона (метаклассы, перегрузку операторов, которые позволяют записывать математические выражения наиболее приближенно к языку математике ), а также легкая интеграция с библиотеками С/С++ для высокопроизводительных вычислений (привет tensorflow), в купе в принципе с всеобъемлющим охватом разных областей, делают его идеальным инструментом для моделирования предметной области. Автор забыл упомянуть, что питон так же является основным скриптовым языком в индустрии 3д моделирования и прочих спецэффектов, поэтому все эти ваши Железные человеки и бетмены отпитонены по полной. В общем, текущая популярность питона - это не хайп, как может показаться, а результат десятилетий развития языка. У питона легкий синтаксис, что манит новичков, но в том же время он поддерживает множество парадигм (функциональное программирование, ООП с множественным наследованием, метапрограммирование), которое у тех же новичков сносит крышу и они убегают обратно в ангуляр, аргументируя свои неудачи отсутпами через табы. Но согласен с тем, что уметь программировать на питоне не значит уметь делать реальные проекты, так как область знаний может отличаться диаметрально.
Бред, когда начинал работать ДС, то пайтон был просто убожество - там вообще ничего не было. Никаких тебе библиотек, вообще ничего. И тогда все писалось на более "математическом" и крутом R. Да и сейчас R во многом перебивает пайтон. Я понимаю что в банановых республиках маловато кто его использует, но в норм странах как бы все иначе... R - узкоспециализированый чисто под ДС язык... spectrum.ieee.org/computing/software/the-top-programming-languages-2019 Ой ! Популярней ДжаваСкрипта! Как так то случилось?
@@oleksitkachenko4747 "Да и сейчас R во многом перебивает пайтон". Причем настолько, что курсы Data Science with R переписываются под Python. R очень медленный как интперпретатор (да, да, еще медленнее чем Python, у которого к тому же есть реализация в виде быстрого pypy c JIT ) и синтаксис R предполагает написание в процедурном стиле, что удобно для запуска кода во всяких R-Studio и Jupyter, но не для создания масштабных библиотек. P.S. Загляните на Индекс TIOBE. R уже давно ушел на позиции во втором эшелеоне. Python же - в тройке лидеров. И это - тенденция. P.P.S. Кстати, про нейросети на R.... Они как бы есть... Но никогда в здравом уме и трезвой памяти не будет их использовать для задач с BgData.
@@garrygaller2853 Ну немного бред, потому что Jupyter и R-Studio являются вообще основными инструментами ДСа.Ты наверно профессию что ли препутал. Скала или Эксель - вообще не важна разница для ДС. Потому что все дело в математике, ЯП вообще как бы не важен. Да и кстати структуры данных типа data.table или dplur ничем не уступают по скорости numpy у которого под капотом C, и поверх которого создан pandas и вообще все ДС инфраструктура. Причем R узкоспециализированный, а питон нет - так что их сравнивать даже глуповато. Но сейчас их доля в ДС приблизительно равна... И да, я достаю ружье, когда вижу "курсы по ДС", которые вообще не связаны с ДС, а какая то тупая хрень типа смеси программирования и оптимизационных методов. Ну нахер. Когда видишь как линейную регрессию выводят градиентным спуском, просто хочется стрелять. ДС это про гипотезы, и в линейной регрессии тоже задается Гипотеза про то что коефы равны нулю, т-статистика там, тест Фишера и Ф-статистика и кучу разного матана. А если хотся "программировать" так убейте себя или никогда не называйте себя ДСом....
@@garrygaller2853 Ну и глянул www.tiobe.com/tiobe-index/ И что ? Популярней Руби всяких, Делфи и тд. Почти доганят Джава скрипт. С 15 опустился на 13 место...Не пойму где тут задворки? Отними у пайтона скрипты для Девопсов и веб фреймворки (а это 90%) так еще непонятно кто на первом месте. Зато если знают про Руби, Расты там всякие а вот про R не слышали, то скорее всего это вы спрашиваете в какой то банановой республике. И да, где пайтон для ДС был в 2010 году? Ответ - нигде. Его небыло. SAS SPSS MATLAB а из некомерческого только R....Все...
Отличное видео, спасибо. Вы подтвердили мой собственный выбор. Я решил двигаться в it дальше, но разрывался между девопс и веб, выбрал Пайтон как язык который в любом случае пригодится. Пайтон очень нравится.
Бро, я то же программист со стажем ))) Сразу скажу что я не фанат какой то одной технологии НО !! ))) Что касается сайтов от лэндингов до "записи в специалистам" и даже бронирование столика в ресторане и т д. И включая огромные массивные сайты это все на 80% PHP, он изначально под это заточен, все топовые решения на нем. При чем большинство сайтов (поставленных задачек типа интернет магазин, блог, пресса, просто заказы и т д) это WP. Не зря из всех CMS он на первом месте в мире. Тут уважаемый автор Вы дезориентируете подписчиков ))))
1. Про "огромный" опыт - это как-то нескромно. Лучше рассказать про "огромные" успехи в разработке и "огромное" число счастливых пользователей ваших продуктов. 2. Самый распространённый скриптовый язык в мире - Javascript. 3. Javascript очень сильно поменялся за последние 10 лет. В startup-ах, прототипах и небольших проектах его ОЧЕНЬ удобно использовать для fullstack-разработки. Frontend - любой JS framework of your choice. Backend - Node.js + Mongo. Один и тот же человек может писать и фронт, и бэк на 1 языке. Javascript-овые объекты легко кладутся/достаются из базы. Это намного удобнее любого Питона и Django. 4. Питон не всегда удобен, мягко говоря. Попробуйте разработать UI приложение на Питоне. Для веб разработки - это тоже ад. Сам люблю Питон, но это так. 5. Для разработки CLI-приложений и скриптов автоматизации современный JS ничем не проигрывает Питону. Ничем. Для того, чтобы Питон-скрипт работал, на машине нужен интерпритатор Питона, для JS-скрипта - нужен Node.js. Библиотек/пакетов для Node.js не меньше, чем для Питона.
чем JS хуже питона ? 1 + "1" = "11" . вот, хотя бы этим. Ну и если привезете в npm мат.статистику - поговорим про применение в дата-сайнс. И node.js вместо питоновского интерпретатора ? Серьезно? На облачном сервисе где нибудь, где нода отожрет полгига что бы только запустится, против 200 КИЛОбайт того что для этого берет стандартный юниксовский интерпретатор питона ? Знаете, для меня это слишком дорого :))) Ах, да, работа с файловой системой в ноде тоже феерична.
Не программист. Использую программирование, когда понимаю, то можно заменить monkey job скриптами, Python на слуху, трижды думал начать использовать, но каждый раз , когда думал, вот оно, в Perl нет такой библиотеки и пришло время изучить Python. Находил все, что надо или немного сочинял говнокода сам, и остовался с Perl. Хотя подсознательно понимаю, что Вы правы, вот эти пробелы и табуляции, нет скобочек, вот она причина :).
Вопрос Вы некорректно задали - не язык определяет стек реализуемых на нем задач, а библиотеки и фреймворки, написанные другими. Нейронки (соответственно и библиотеки) изначально развивались в научной среде, в которой и было удобнее использовать простой скриптовый язык, как Python. Если Вы перепишете эти замечательные библиотеки на любой другой ЯП, то на нем тоже можно будет, как Вы написали, "успешно кодить нейронки". Я, например, лично знаком с д.т.н. Ивановым А.И. и его лабораторией, которые "успешно кодят сверх-большие нейронки" и на Java, и на C++.
Доброго времени суток. Недавно попал на ваш канал. Сейчас прохожу курсы по React в компании. Для своего ввыпускного проекта выбрал, создание не сильно сложного интернет-магазина. И решил попробовать прикрутить сервер на ноде. Но это чисто для моего небольшого проекта. Но вообще идея писать на 1 языке все , пока конечно подкупает( углубленное изучение 1 языка мне кажется лучше , чем учить сразу несколько). Поэтому хотел бы вас попросить(спросить). Есть ли рынок для Node.js? можно ли на нем писать бекенд сайтов. Вроде у всех на слуху эта платформа. Неужели ее используют только для разворачивания фронтенд приложений. И может ли node.js где-нибудь конкурировать с python или larevel. И как правильно понять вас? Вы считаете, что python для веба лучше javascript?
Есть еще один занятный способ приложения "Пифона", который мне известен - кодогенерация для с++. Судя по разного рода оптимизаторам и не только, то так как у питона под капотом то - на что вы его настроили, порой его используют для того чтобы быстро написать код , перевести в компилируемые +сы к примеру, поправить сомнительные моменты с излишним кол-вом итераций и закомпилить результирующий плюсовый код. Так что порой питонисты уживаются в плюсовых проектах , не дошедших до стадии дип мейтененса.
Если сисадминить то только на забугор или IT контору которая сама работает на забугор :) ИМХО. Но здесь английский маст хев плюс сертификаты по направлениям сисадминства ибо оно тоже разное. Если ты, например, сетевой администратор то смотри курсы на получение Cisco certified инженер. Это очень упрощенно, эта отдельная большая тема. А работать на местный рынок сисадмином это дно по зарплате, да и отношение такое же. Кстати многие сисадмины в девопс переходят опять же по причине зарплаты. Насчет PowerShell - ну хорошая штука, но только для винды то есть это вендор лок. Но если ты виндовый админ то учи, лишним не будет.
@@alexzrazhevskyi4478 цискари это уже сетевеки но ни как не сис админ. Сис админ это базовое сетевое и хорошее знание винды ад-шки и эксчендж. Ну и сервак на винде развернуть
О курсах Cisco я написал об сетевом администраторе. Корорый тоже, внезапно, может быть и сисадмином, ибо редко какая контора (если это не оператор сотовой связи и/или интернет провайдер) будет держать отдельного сетивика. Если у вас сисадмин это только винда с exchange то это очень узкое представление о профессии. Куча специализаций от эникейщиков до администраторов Windows/Linux серверов, сетевых админов, спецов по IP телефонии, безопасности и т.д. и т.п. Обычно средний спец, в средней по размеру конторе, должен знать и уметь все что имеет отношение к ИТ инфраструктуре в этой конторе. Но з/п при этом обычно не соответствует знаниям и сотрудники не ценятся.
@@МаксСоловьев-щ1ь Я работаю в ИТ девелоперской конторе и у нас есть два сетевых аддмина с сертификатами Cisco и о боже! они кроме маршрутизаторов и ИТ-телефонии (к стати на базе Cisco и ИТ-телефонов Cisco) еще админят сеть и полсотни Linux серверов! Какой ужас :) Прийду на работу скажу их что они лохи :) А если серьезно то чуваки получают серьезную з/п и как то не парятся на счет "уважающий себя.. ".
Я тоже начинающий датасайентист) а что ты хотел от вебщиков, которые толком разницы не понимают между нейросетями и машинным обучением. Тут для 80% людей слова keras и tensorflow это пустой звук)
ИМХО, в упор не понимаю этих загонов по поводу языка как у начинающих/действующих программистов, так и у работодателей. При более или менее глубоком понимании устройства компьютера (или вообще электронных изделий) приходит понимание второстепенности языка на котором пишется код. И да, я ясное дело, что будет довольно проблематично запустить код на PHP на каком нибудь AppleWatch, но это возможно (другое дело что нахфиг никому не упало). По мне, так хорошему кодеру совершенно пофиг на чем писать, и так ДОЛЖНО быть, потому что под капотом, под компиляторами, виртуальными машинами и движками лежит вполне "стандартный" бинарный код, к которому так или иначе приводится все, что написано на ЯП. А за видео спасибо, очень интересно было послушать мнение опытного коллеги по цеху ;)
А вообще, покажите пожалуйста свой акк на гитхабе и наличие проектов на тех ЯП о которых вы так делитесь своим "мнением", что бы можно было хоть как-то оценить экспертность в данной области.
что вы думаете про котлин? читалили ли вы книгу про этот язык, используете ли вы его в проде / своих проектах? Используете корутины/каналы или потоки с rx? Джуниор андроид разработчик.
А если его использовать для бытовых домашних нужд или мелкого бизнеса? Подойдет? Ну там систему "умный дом" кустарно сварганить, управление внешними камерами или ЧПУ станками поуправлять? Сайтец какой нестандартный для мелкого бизнеса состряпать. Детей дома самообразовывать. Подойдет? Тогда наверное и изучать его нужно не так как для галер?
Выскажу версию data scientist-ы крепко сидят на sql-триггерах, и через триггеры запускают утилиты командной строки. У них за спиной SQL сервер, как машина инициирующая события, а в качестве утилит весь спектр, включая Access, архиваторы и пр.
@@zgrad2008 Большая доля правды, по крайней мере в моем случае:) Я использую Python для скачивания и обработки данных, - дальше MSSQL, Analisys Services и Power BI. Мелкософт кстати уже поддержку Python и R почти везде воткнул. Хотя мне все время кажеться, что я просто недоучил Python:)
@@zgrad2008 мне кажется, или вас ввели в заблуждение, датасайнтист и тригеры - это оооооооочень далеко друг от друга. Вот дата-сайнтист и мат.моделирование - это рядом.
@@zgrad2008 данные для моделирования лежат в базе данных. Скорее всего это специализированная база данных, которая позволяет строить OLAP кубы, и туда они загружены ETL процессом, который не привязан ни к одному триггеру, а скорее всего, привязан к расписанию. Управлять автоматизацией и реагировать на события BD триггерами считалось моветоном еще в те времена, когда асинхронные фреймворки еще никуда не завезли. В современном мире асинхронщины, распределенных кешей и шин данных - завязываться на DB триггер будет только очень недалекий человек. Там возникают проблемы "от входа" с надежностью, не говоря про производительность и масштабируемость. Даже если вы на оракле - то масштабируемость на триггерах ограничена только текущим инстансом сервера.
@@zgrad2008 смешались в кучу кони, люди... Боюсь вы плохо понимаете что дата-аналитик вполне способен развернуть аналитическое хранилище и без помощи сис.админа. А потом долго и упорно разыскивать нужные ему для моделирования данные... А это - нижняя ступень дата сайнс. Ну и экспертные системы, которые у вас фигурируют в конце - это другая область вообще-то... Очень далеки они от мат.моделирования. Маштабирование аналитических систем заключается в расширении объема данных, которые они способны перелопатить в единицу времени. Типичное решение - горизонтальное масштабирование. логика на предложенных вами триггерах делает это невозможным. большая и жирная точка. И не рекомендую позорится своими куцими представлениями о том, чем занимается дата-сайнс. Они, как минимум, ошибочны.
Python - не так прост на самом деле, как вам может показаться на первый взгляд :) И кровавый интерпрайз на нем тоже пишут. Java - это тоже скрипт по сути, только с явной типизацией, а то что у пайтона и у java под копотом мало чем отличается, просто на java удобнее растягивать сроки выполнения задач (поэтому кстати её и нет на фрилансе и возможно она скоро уйдет и из офисов). А то что на пайтоне работает медленно (после proof of concept), замечательно переписывается на Си и интегрируется обратно в Python, благо у него просто отличное апи для этого. PS. посмотрите модуль typing в Python3.8, завезли явную типизацию и новые фичи для параллелизации.
0:45 А как же джаваскрипт? По-моему JS на данный момент является самым распространенным скриптовым языком) А потом уже идет пайтон и все остальные. Хотя если взять скриптовость в некоторых нишах (машинное обучение, девопс, датасаенс), то да, в них пайтон все другие скриптовые языки действительно вытеснил.
Спасибо за мнение. Расскажите пожалуйста за "гейм-дев" с чем его едят, какие ЯПы и направления. Думается про Пайтон, а он не для игр, а хотелось бы работать по ближе к игрухам, это будет способствовать и подстёгивать в обучении и дальнейшем в работе. Спасибо.
В чистом (CPython) виде. Использовать питон для геймдэва сложно, поскольку под капотом там работает виртуальная машина, а через нее как минимум не удобно получать доступ к железу. Это удобно делать, например, из C/C++ поскольку они компилируются сразу в машинный код без дополнительных прослоек. Java тоже используется, например, тот же самый Minecraft, но здесь надо оговариться, что Microsoft после его покупки сделали свою версию на C++
Пишу на пайтоне для веба несколько лет, пробую микросервисы. Могу сказать, что люблю питон и считаю его основным своми языком и лучшим скриптовым языком, но по своему опыту скажу, что скриптовые языки не подходят для масштабных проектов читай энтерпрайза. Добиться от них надежности в проде очень тяжело. Для входа в программирование подходит идеально, но придет время его менять если ринитесь в энтэрпрайз.
@@SergeyNemchinskiy Еще бы узнать что там от Монти Пайтона кроме названия и почему этот факт должен заставить использовать дебильно звучащее на русском "пайтон".
информация предоставленная исключительно чистое обобщение. Особенно примеры веб-сайтов(сервисов) которые по словам автора удел Пайтона, просто смех. Простите, не удержался.
честно говоря у меня не совсем удобная положение, у нас в компании начинаем создание гигандского бхогалтерского проекта, который в дальнейшем будет взаимодействовать с API провительства, и скарее всего будут много нестандартных задач, я так пологаю. и ответственность (какой фреймворк выбрать) висит на меня, фласк или джанго ? люди добрые помогите с выбором, подскажите что нибуть
хороший язык - ток медленный) я занимаюсь физикой и свои данные эксперементальные обрабатываю при помощи плюсов, но это мой зашквар. Так питона очень много от обработки данных до систем автоматизированного управления установками. Но моё мнение питон хорош (в системах управления эксперементами) на верхнем уровне, в качестве всяких клиентов и ещё его хорошо использовать в качестве алгоритмизации эксперемента, ибо физики программировать не умеют а питон язык простой и за 5 минут можно объяснить как выполнить команду макроса а-ля подвинуть детектор и в цикле менять температуру образца
моё мнение: питона любят математики, благодаря DS ML DML питон стал немного популярнее пыху любят веб-разработчики, большинство веба (более половины) крутятся на нём. java для энтерпрайза и андройда) Js для фронтенда и nodejs с\c++ для железников и оптимизаторов программного кода (OpenCL, CUDA), драйвера...
Java, C# скорее актуальны в компаниях где много сложных интеграций с самыми разными системами (например работа с Active Directory, SAP, интеграции через SOAP веб сервисы). Такие интеграции несколько сложнее и менее надежнее выполнять используя скриптовые языки. + У Java, C# выше security потому что из коробки. Моя главная претензия к Java- время перекомпиляции, часто приходится перезапускать maven, gradle для создания мапперов очередной библиотеки.
У нас был заказ в свое время сайт на python переписать на php. Потом таких заказов за мою карьеру было еще штуки 3 но мы уже не брались. В двух словах - если тебя в свое время развели на питон, и у тебя не большой бизнес. Какое то облачное решение для менеджмента сотрудниками и т.д. - то ты попал. Спецов мало и они дорогие + говно это разгребать никто не захочет даже за деньги. Проще переписать с нуля на php. Питон ни туда и не сюда - он везде чужой и везде он выпадает из современного мира. Тот же гугл махнул рукой на питон и пилит go, хотя до этого они его популяризировали
Полностью согласен, пробовал писать сайт на django, фигня, php с его фреймворками лучше. У python кастрированый ооп и он плохо анализируется ide. В швеции где я живу 99% вакансий на python - data science и devops
Судя по этому мнению я правильно выбрал язык для поддержки промышленного контроллера, и собственно для своего роста. Раньше только на паскале в своё время начинал, это когда объектно-ориентированые прибамбасы появились, потом на ассемблере жил, а теперь по вынужденности пришлось поддержку в компе создать, никому такое доверить не могу, да и нет возможности. Спасибо за поддержку ), и лекции Тимофея Хирьянова мне в помощь, разбираюсь.
По мне так минус python в том, что его выбирают новички для изучения, что приводит к дилеме о сложности (в которой молодой разраб будет думать, что ему не нужно ничего сложнее, потому что в пайтоне это решается намного проще), к тому же он юные не окрепшие умы, пусть и не специально - учит плохим вещам, вроде явного преобразования типов, когда ты не знаешь, какой тип ты можешь получить (привет динамической типизации), странные решения для тех же реализаций функций/методов. Как таковое отсутствие нормально реализованных приватных методов/приватных переменных(чаще всего не знание о них впринципе, особенно касается начинающих). Вечно всплывающие даже в коммерческих проектах "голые исключения". И то, что является плюсом и одновременно жирным минусом: на пайтоне запускается почти любой говнокод. Это то, что пришло в голову первым. Достаточно этих аргументов, чтобы не выбирать python, как первый язык программирования, не даром говорят: 'тяжело в учении, легко в бою'. ИМХО python /.net разработчик 22 годика
я читал мнение олимпиадных тренеров по программированию в рф, что есть диллема учить пайтону или с++ первым языком, у тебя есть по началу боль и привычка онли пайтон писать, но ты потом быстро проходишь ее и знаешь язык для простых задач, и у тебя есть для сложных задач( с++) короче, питон лучше чем остальное dkirienko.livejournal.com/167787.html От Андрея Станкевича (тренер золотых медалистов ACM): В целом же все так. и да, у сильных школьников, обученных на питоне, есть трудный период в несколько недель-месяцев, когда им приходится осознавать ограничения питона и осваивать новый язык, но потом, когда они владеют и тем и другим, у них преимущество и в простых задачах (быстро написать на питоне) и сложные они могут написать.
@@isos6534 я не верю тренерам челиков, которые решают олимпиады. Я ничего плохого не хочу сказать про эту сферу деятельности, но пока кто то решает олимпиады, мы решаем реальные проблемы.
@@richardmrage3888 ну дак эти олимпиадники потом идут в гугл и решают реальные проблемы, создают призмы, и вк. Если ты берешь призовые места на спортпроге, крупные компании это ценят и предлагают офферы.
Для Дэйт оф сайнс выбираю Делфи. А когда надо что-то быстро наскриптовать -- РНР. Единственная сфера, в которой действительно пайтон сложно заменить -- это парсеры... Хотя, уже не очень сложно. С тех пор как Майкрософт сделала версию дотнета под линукс парсеры можно смело пилить на дотнет
Уже не знаю куда обратиться. Ребят проблема. Фоновая картинка на body или если вешаю на html разницы нет. Background-size: cover не работает на айфоне. Именно на айфоне. Хром, фф, сафари на андройде все ок. А сафари на айфоне отображается этот параметр css не так как нужно. И префиксы ставил. И вью порт в head прописал. Получается сафари на айфоне при бакграунд сайз: cover считает не от высоты экрана а от высоты всего сайта. На чем стоит фон на html или на body выставил высоту в 100% и мин высоту 100% иначе без этого на хроме та же песня. Так интересно что сафари на андройде все правильно читает. А сафари на айфоне нет. Как быть?
@Evil Santa спасибо. Позавчера решил проблему спустя 2 недели. Там лютый франкинштэйн получился но все работает как часы. Повесил на боди через пресводо элемен before. Теперь работает на всех ос в каждом браузере и сочетание cover и fixed без конфликта. Все шикарно.
Если возникает такой вопрос, то на PHP + (Symphony/Yii/Laravel) или Python + (Django/Flask). О Java и речи быть не может, поскольку у неподготовленного новичка отобьёт всё желание.
Разрабатывать товарный маркетплейс сегодня я бы не стал ни на каком языке, только брать готовое. Нужно полазить по инету, найти самый подходящий вариант, стырить его, поменять картинки и содержимое базы данных и на этом успокоится.
@@ВладимирУ-ч7ъ а что ты сам хочешь? Кроме денег. Чем ты хочешь заниматься? Пройди бесплатные вводные курсы на яндекс.практикуме, например. Посмотри, что самому нравится.
Практически всегда java ассоциируется с энтерпрайс разработкой. А как же сервера? Сервера то на джаве вроде как пишут успешно. Или это все из одной корзины? Я только учу синтаксис, потому не будьте слишком строги.
Ответ на самый частый вопрос: -Если питон такой крутой, то почему все его библиотеки для анализа данных написаны на C++/Java? И почему не кодят на других языках? Ответ коротко: бритва Оккама Ответ длинно: Вообще-то есть R, который ведёт борьбу с питоном (но не сказать что сильно удачно), а также Julia (которая нахой не нужна). Суть такова, что специалист анализа данных больше всего работает с математическими моделями. То есть уровень взаимодействия происходит на уровне математических объектов с которыми производятся действия. Почему в таких программах как maple, wolfram, matlab не используется Java? Да потому что люди скорее решают задачи, а не пишут код. Такой подход решает несколько проблем - довольно просто понять набор преобразований и отследить логику произошедшего. В рамках построения любой более-менее сложной модели (RF, например) мне глубочайше плевать, что происходит под капотом. Я знаю алгоритм и как модель строится - мне этого уже достаточно. Моя голова забита статистическими данными моего датасета, выбором правильной метрики, генерацией новых признаков, выдвижением гипотез и целесообразностью данной затеи. В таких условиях все равно, на чем реализован условный arimax. Сосредоточиться нужно на другом. Вот и получается, что чем проще - тем лучше. Помимо достаточной функциональности и низкого порога входа, он отлично подходит для скриптов под Linux, что позволяет вовлечь в этот процесс DevOps, существенно облегчающих сопутствующие процессы. Если у вас непереносимость пайтона, и вам не понравился R - пожалуйста, есть Spark, который поддерживает и Java и Scala(но будет объемнее и немного сложнее к пониманию). Так что пайтон нашел свою нишу практически как соотношение сложности/эффективности.
R забрал большинство probabilistic programming сообщества. PyMC не очень популярен и качественен в сравнении с тем же Стеном, для которого весь топовый обвес написан для R.
Я дата сайенс. Честно не переношу ваш пайтон. Это какая-то эпидемия, как короновирус. Совсем не адаптирован для работы с цифрами, к тому же не компилятор и проблемы с конфиденциальностью отсюда. Все время работали на Фортране. Молодеж сравнивает старые проги, написанные через одно место на Фортране 77 и естественно выбирает Пайтон и даже слышать не хочет, что если ты нормально разбираешься в Фортране и разрабатываешь на Фортране 90 а не 77, топрограммировать в разы легче и код намного компактнее. Я молчу дальше....
Привет, Сергей! я сейчас уже много думаю о том, что надо сменить професию в жизни (сейчас занимаюсь монтажник сантехник). хочу тоже стать программистом. мне уже скоро будет 35 лет. 2 года назад была попытка заняться этим делом. сам проходил онлайн курсы по html и CSS. на средине CSS оставил это дело, так как было трудно с мотивацией, не видел света в конце тоннеля. Точнее куда и как мне двигаться после этого. Что и как посоветуешь проходить? есть желание пойти по линии Java потом PhP. сейчас хочу онлайн повторить курсы html и CSS. после заняться по серьезней, типа пойти на курсы. спасибо.
@@sparta.sparta научишься программировать абы как. Кроме того задачи которые решают это языки зачастую не имеют сложной логики. А умение составлять алгоритмы и информационные структуры это самые важные уменя программиста.
можно было сказать проще и быстрее: Python, это современный Basic разница только в том, что сейчас существуют сайтики и айфончики, которых не было во времена Бейсика, то бишь область применения сильно расширилась
Python задумывался как Basic, но в итоге переплюнул PHP. Питон популярен за счёт того, что стандартный функционал и библиотеки хороши и всеобъемлющи. Из-за этого пишутся библиотеки только по делу, а не также как в Руби миллион библиотек расширяющих стандартные функции
Второй джавер говорит "Python -скриптовый язык". Да почему скриптовый? Там аналогичный байт-код как и в Java. Метод запуска практически идентичный. Самая большая разница - строгая типизация, однако 2 из 3 джаверов говорят "Скрипиипт!"(3-ий честно сказал "Вы питонисты - вообще читеры"). Технологии развиваются, производительность растёт и вполне закономерно, что в ущерб производительности будет развиваться скорость разработки. ИМХО Преступлиние - называть скриптовым языком, что у годно где есть манипуляция объектами сложнее числа и строки.
@@alexanderlakisov6067 в java типизация как раз не строгая(string + int = string), а явная. В питоне подобная операция конкатенации упадет с typeError.
@@p5ych0p4nd4 Конкатенация строк в Java не имеет никакого отношения к типизации вообще. String + int можно делать лишь потому, что объекты типа Integer реализуют метод toString(). Таким образом, ты можешь объект любого класса перевести в строковое представление и сложить со строкой - никакого неявного приведения типов как в Си/JS (с потерей данных или просто абракадаброй на выходе) выполнено не будет. В питоне для точно таких же целей есть метод __str__/__repr__. Но создатели Java решили, что метод сериализации объекта в строку должен вызываться автоматически, а в питоне решили, что нет - вот и вся разница.
@@intbyte В общем случае это уже не совсем так (по крайней мере насчёт Java), но в отношении Android - может быть. Однако это может измениться очень быстро, фреймворки сейчас в активной разработке.
Здравствуйте, что думайте о языке Golang? Я активно его изучаю и пишу разные проекты на нем, это мой второй язык первый - Python. Что думаете о перспективах? О конкуренции с Rust? О стандарте 2.0 и версии 1.16 с инновационным, Параллельным GC (для меня важный вопрос). Расскажите ваше мнение пожалуйста. И когда у вас будут по нему курсы?
@@adatanold9067 можно и так сказать, но дело не в применении а в сути. Основная проблема и одновременно преимущество го, это сборщик мусора. Не надо думать про память, но есть доп. не контроллируемые тормоза. Кроме того го ориентирован на упрощение синтаксиса, в раст же есть все навороты. То есть я бы сказал - го - это когда надо быстро, и разрабы не супер профи, то есть в приоритете экономия бюджета, раст - когда денег куча, надо сделать максимально хорошо для самый крутых нагрузок или реалтайм. А для системы наверно все таки лучше ортодоксальный с++, все равно библиотеки на с++, то есть тогда надо знать с++ и раст, но зачем городить огород в этом случае, пишешь на сях.
Почти не вижу python в вебе, как и ruby. Очень много php на серверной стороне, на клиентской фреймворки js. Но python очень хорош для администрирования Линукс и для хакеров.
Nikita Kirenkov Раст суперский язык для системного программирования. Надеюсь что будет более популярным. Он очень безопасный, быстрый и имеет элементы функционального программирования. Рекомендую как альтернативу С Спп для новых проектов если найдёте разработчиков. Сам планирую изучить в этом году для себя.
Да вы все за... запутали. Особенно в комментариях. Смотрю ролики о языках для автотестов. И в каждом рекомендуют разные вещи. JS, PHP, Python, Java. Выбирай - не хочу! 🤭 А если без привязки к проектам? Есть какой-то наиболее востребованный и популярный язык? Очень не хочу углубляться в js...
Python прост. Выучил его на тренинге. По JavaScript.
ахахаха
Ахахах
кто нибудь может расшифровать как чайнику. Python очень похож на Javascript ?
Хорошая шутка в которую не знающие могут поверить
Прост, если привыкнуть делать идиотские отступы и ставить двоеточия. Да, и если к чему то привык во втором, быстренько забудь и привыкни к новшествам в третьем. Попей водички в ожидании четвертого. А так ничего себе бейсик.
Язык программирования - это всего лишь инструмент. Надо просто смотреть, подходит ли этот инструмент под задачи проекта или не подходит. Тяжело пилой забивать гвозди.
@Ivan Roduman зачем такой инструмент выбирали?
@@MrVlMor ваш вопрос противоречит написанному выше
Сейчас практически любой мейнстрим ЯП умеет делать то же самое что и десяток другой. Как выбрать-то?
@@feoktant тяжело будет на js драйвер написать
@@MrVlMor вы пробовали?
И опять же - это не ответ на вопрос
Сергей, я думаю стоит затронуть тему того, что такое скриптовые языки, отличие скрипта и приложения, отличие компиляции и интерпретации. Серию видео, было бы очень полезно
Скрипт это программа в текстовом виде которая загружается интерпретатором, анализируется и интерпретатор выполняет код - Perl, Ruby, Python, Basic. При каждом запуске программы данная процедура выполняется повторно.
Компилятор программа которая читает техт программы, анализирует, оптимизирует, переводит в бинарный код для процессора на котором будет выполнятся. Программу загружает операционная система и передает управление программе. Примеры языков C, C++, Pascal.
Приложение это программа которая выполняет определенную функцию -- может быть написана как скриптовым языком так и переведена компилятором в бинарный код.
Интерпретатор анализирует и исполняет код при каждом запуске -- что занимает больше времени и использует процессорное время не оптимально. Преимущество в легкости изменения кода -- достаточно отредактировать например подпрограмму и можно выполнять.
Компилятор переводит текстовой код программы в бинарный код только один раз. Программу загружает операционная система в память и передает ей управление. Бинарный код хотя и можно подредактировать в минимальном обьеме (как правило подменить несколько инструкций), но большие изменения возможны только через замену библиотек (подмена подпрограм на другие по функции/производительности). Для более обьемного изменения необходим исходный код (в текстовой форме) и процесс компиляции который предусматривает наличие компилятора. Компиляция больших программ может занимать многие часы времени (например компиляция операционой системы с нескольками миллионами строк кода). Преимущество бинарного кода в том что его может изменить только высококвалифицированный специалист (должен знать структуру микропроцессора его регистры, команды процессора на уровне асемблера).
поддержую
Он сам не знает
Если Сергея найдут мертвым - знайте, математики до смерти забили его статистическим анализом.
За tensorflow и двор стреляю в упор!
PyTorch уже теснит его по всем фронтам.
tensorflow это который на C++ написан, а на Python и других языках только тоненькая обёртка над ним? Или я что-то путаю?
@@serhiis_ Насчёт соотношения C++ / Python в tensorflow ты что-то напутал, всё наоборот: 60% C++ на 27% Python. Компилировать под Python не надо, так как кто-то это уже сделал за тебя. Насчёт остального интересно.
@@Teemofey Возможно щас поменялось соотношение спорить не буду. В 2016 году было именно такое как я написал. И очень сомневаюсь что щас на С++ можно менять нейросеть. По крайней мере мы срашивали это у представителей гугла - они сказали что обучать можно только на python.
Не знаю кто там кого и за что стреляет в упор. Но практика показывает, что при интеграции хуже всего интегрироваться с сервисами на пайтоне. Манки-патчинг, это культ, под эту основу кладётся суть разработки, всегда же можно пропатчить, значит можно писать как попало.
Спасибо большое. Ты мне помог в себе разобраться. "Сначала нужно выбрать профессию, потом уже язык" . Мужик , спасибо. Это очень помогло
Да, мне этот аргумент тоже понравился, я именно так и поступил, и теперь по вынужденности "из той профессии" приходится Python осваивать.
Здравствуйте.
Получается, если ты решил начать с Пайтона, то ты сможешь попробовать себя в нескольких областях и далее, уже выбрав путь, изучать более подходящие и специфичные инструменты для этой области. Поэтому с этой точки зрения Пайтон идеален как первый язык.
"Выбирайте профессию, а потом - инструменты" - ценный совет!
ок, выбрал профессию программиста, какой язык?
@@АлексейАлексеев-ц8х9т с++
@@АлексейАлексеев-ц8х9т дальше выбираешь направление, веб разработка, разработка ПО или геймдев, далее фреймворки, затем язык. То есть веб(html, css, JavaScript, php, Python), разработка ПО под десктоп(C, C++, C#, Java), разработка ПО под мобилки(Java/Kotlin(Android), swift/Objective-C(ios)), геймдев(C++, C#, JavaScript, typescript) и т.д
@@ИгорьК-т1ш спасибо большое за развернутый ответ
@@АлексейАлексеев-ц8х9т выбрать профессию программиста - это тоже самое, что выбрать профессию "медик". Сразу вопрос назревает, ну и каким конкретно медиком быть хочешь: терапевтом, хирургом, проктологом?
Приветствую! Сразу видно- это Ваше! Очень доходчиво, приятно и грамотно. Чувствуется душа. Очень хотел бы учиться у такого учителя! И музыка классная!
Ведущий в выпуске: на python пишутся только средненькие сайты, которые не дотягивают до сайтов на Java:
Сайты написанные на python:
*Instagram* : Лол
*Dropbox* : Без комментариев
*Pinterest* : звонит в дурку
*UA-cam* : банит канал автора
*Google* : Всей швали моих критиков, моих завистников, вы думаете, что с человеком, который до такой степени точно исследует тему, можно спорить? Вы думаете, что я вас не переиграю, что я вас не уничтожу? Я вас уничтожу.
согласен, он не шарит вообще))))
Так он и не учит питону, только высказал свое мнение. За все шарить невозможно, попробуйте поспорить с ним за Java
@@cover-band6035 мы с ним уже поспорили,
за твою мамку.
@@kastuskalinowski6979 все понятно, до свидания
В Инстаграм, дропбокс и тд Java больше чем питона лол
Как сказал автор если софт прост в использовании то это гениальный софт, так же и с языками.
И тут я с автором соглашусь, пайтон - гениален!!!
Бейсик проще.
@@Gimli_Dwarf scratch
Согласен с автором. Как я понял, если обобщить всё, что он сказал, то вывод будет такой: Python хорош в разработке небольших программ по - быстрому; ботов, ибо в принципе бота для ВК какого - нибудь не особо важно на чём писать, так как боты мало потребляют ресурсов и потому не важно, как быстро выполняется его работа, пользователи всё равно разницы особой не заметят. То - есть, Python - это очень хороший вариант для создания маленьких программ, которые не планируется долго развивать и ошибки в них не являются слишком опасными.
в принципе - да
Спасибо за видео. Очень было бы интересно послушать про сам разбор професий. Какие есть чем отличаются какие языки используют и.т.д
Спасибо за видео! Было интересно услышать Ваше мнение
Так умилительно читать комментарии людей, считающих Python игрушкой)) Задайтесь вопросом: в же секрет его популярности? В отсутствии скобочек?))) Вы посмотрите типы данных: где ещё есть словари и множества? А именно эти типы данных вместе с NumPy и Pandas позволяют Data Scientist разгребать завалы необработанной информации и строить дорогостоящие прогнозы развития для крупных компаний. Сомневаюсь, что они быстро поменяют язык и им все-равно на чем писать) А уж про машинное обучение я вообще молчу. Для обучения нейросетей тоже нужны структурированные входные данные, которые лучше и быстрее всего обрабатывает именно Python
пользуюсь питоном на работе. Обрабатываю большие таблицы данных. Обожаю этот язык
То чувство, когда портянка на любом другом ЯП заменяется двумя строчками из pandas ))
@@karpenkoas, портянка на любом другом ЯП точно также может быть заменена двумя строчками из сторонней библиотеки.
Добрый день! Я нахожусь в начале своего пути пытаюсь изучать python. Не могли бы вы дать совет начинающему куда смотреть в первую очередь может какие дополнительные курсы или совет или готовые скрипты для примера или напутствующие слова какие проекты мне нужно реализовать на начальном этапе с которыми вы работали - сталкивались я очень хочу развиваться в сфере баз данных и работать с обработкой данных из таблиц. Спасибо заранее!!!
@@nok738 Pandas написана на питоне и для питона и про существование ее для других языков я не слышал.
Отношение к новому языку зависит от предыдущего опыта программиста. Я много лет писал на C,C++, Java. Потом стал переводить книги по IT и узнал много нового о других языках. Так вот некоторые из них (прежде всего JS) вызвали у меня дикое отторжение, что-то сродни арахнофобии. Python пытался изучать, но после Java он показался странным, неоправданно вычурным и нелогичным. Единственным языком, который более-менее гладко лег на предыдущий опыт, стал C#.
Мне swift нравится. Строго типизированный, все логично и понятно. В питоне отступы, нелогичность какая то. Изучать я его начал для написания автоматизации работы браузера. Ну и бот для игрушек.
Ну я не согласен что нету профессии пайтон разработчик. Ведь когда говорят пайтон разработчик в 90 процентов случаев имеют в ввиду пайтон бэкендера на фласке-джанге.
Чушь собачья. Питон в вебе занимает не самую огромную нишу. Даже джава со своим спрингом впереди в этой области.
@@suvairin чушь собачья. Питон занимает огромное место в разработке api. А это значительная часть веба
Про aiohttp не слышали?
Savl Suvarin кем можно устроится на работу ? Зная только чисто Python ? Задачи по математике решать ? В любом направлении нужны библиотеки , даже для написания парсера
@@suvairin то, что python не занимает огромную нишу в вебе, не означает, что нету работы в вебе на данном языке. Не несите чушь.
Под питон написана основная масса библиотек и готовый решений для ml. Соответственно, для перехода на другой язык нужно перетащить все наработки. Хотя из дебрей академической среды порой выходят решения и на Фортране и даже на Луа
Для дата саенса это обычно плохо переписанные библиотеки с R.
Можно ли запустить Python на кофемашине от Phillips?
microPython и вперед :)
На saturn работает
покупаешь умную кофемашину, накатываешь freebsd с докерочком до кучи(возможно придется внести некоторые не критичные, в случае, если не удастся ничего сломать/перегреть изменения в электронику), запускаешь от туда путон.
можно еще купить малину за 20$ и туда вшить с путоном, но всем говорить, что путон по дефолту в кофе машине работает :)
Если есть Unix, то можно.
Питон для мобильных разработок актуален
Обожаю чуваков, которые заявляют, что выучили python на выходных, потом сохраняют 100000 элементов в list и обходят через while и i = i + 1, это прям самая мякотка.
Си
Люди постоянно путают понятия:
"Простой" и "просто выглядит на стадии знакомства")))
А какая структура данных больше подойдет для сохранения 100000 элементов с возможностью добавления новых элементов в python? Спрашиваю с точки зрения своего обучения.
С while и i += 1 - согласен.
@@vladimirulyanov8318 возможно, генераторное выражение
@@vladimirulyanov8318 библиотека numpy
А если не хочется импортировать ещё одну библиотеку, то создав окончательный список, для дальнейшей работы с ним его можно преобразовать в tuple. Тогда обработка этих 100000 будет намного быстрей
Спасибо за контент Сергей
Начал сейчас изучение php, именно по тем причинам которые озвучены в видео, хотя ещё лет 15 назад мне один очень хороший человек в irc сети, админ канала itmo, кто в курсе тот поймёт, рекомендовал python, как очень простой, первый, яп, и очень перспективный в будущем, как видим прошло 15 лет, и все только и говорят о нем, хотя тогда мало кто знал, все учили тот же php, c++, с#, js.
расскажите в следующем видео про "machine learning" и "data science" - что это за звери? зачем они нужны? и с чем и едят?
Поддерживаю! Очень не понятно почему не пишут машинное обучение на C++ или Java вроде намного быстрее на них вычисление.
KoLianN Forest все Python библиотеки для ML пишутся на С/С++, наружу из них торчит только публичный интерфейс, который дёргается из Python. Тут язык выступает связующим звеном, чтобы выстроить поток данных, последовательноть вызовов, описать архитектуру модели высокоуровнево и тд. Писать такого рода логику на С++ или Java долго, скучно, и смысла почти нет.
@@valentinkhomutenko6308 В плюс к этому конечные пользователи/разработчики работающие с ML и Data Science не всегда прямо таки опытные программисты, работать на пайтоне им банально проще. Для математиков, физиков и прочих непрограммистов намного проще подхватить выразительный пайтон, нежели многословный и зубодробительный C++.
И плюс ко всему то, что для датасатанистов на питоне есть готовые библиотеки, где реализованы алгоритмы, нейронки, датамайнинг и пр. нужные для анализа штуки
@@dmitriyobidin6049 на самом деле, обычно дс - это тот же разраб, просто питон - крайне удобен для экспериментирования, быстро накидываешь код, быстро проверяешь гипотезы
Как вы относитесь к брючным питонам?
я - делфинист. в последнее время из каждого утюга мне пытаются донести, что Python - универсальный язык программирования и "записывайтесь срочно на курсы, а то не успеете". А Вы коротко и ясно объяснили: "Python - скрипт-язык". Спасибо Вам, а то я уж думал, что мне со своим Delphi пора на свалку).
Кому нужен Паскаль-переросток в 2022 году? Он же мертв. Даже Си без ++ и то в разы популярнее, а самое главное быстрее и УДОБНЕЕ,чем var a: array of array of integer;
@Роман Смородов допустим, мне нужен). для разработки прикладных программ скорость непринципиальна. удобство - субъективная вещь.
@@РоманСмородов-л2в
Уже умерли те, кто первыми кричали, что Pascal " мёртв". Задолбали это сишники, житья им не даёт Паскаль. Плохому программисту язык мешает. Если ты хорошо знаешь один язык, хоть Фортран - пользуйся им.
Очень понравилось. Сам -- пайтон разработчик. Перешел с ПХП. Конструктивно и интересно.
Ариф Шарифов Подскажите плиз: если я запилю сайт на джанго, то я смогу сделать а/в тестирование без джаваскрипта?
Нет такой профессии😅
@@dimitryrusu4022 pip install django-AB-project
Смотря на сколько развернутый результат тебе нужен.
@@dimitryrusu4022 Я не гу-гу в точных решениях, но тут и ежу понятно, что можно. Единственная вещь, которую нельзя сделать на пайтон - это другой пайтон - тут нужен CИ.
Работаю в e-commerce, нам прекрасно подходит php для взаимодействия с пользователем, а под капотом может лежать что угодно и к этому чему угодно можно обращаться и обрабатывать - не поверишь )
Я бы не сказал, что Python вытеснил все скриптовые языки. С помощью Javascript можно сразу окучить backend, front и даже часть кода мобильных приложений (хотя для мобилок я предпочту flutter. Но на рынке сильные позиции у React Native) + для особо извращенных AI на nodejs. Python - AI, backend, devOps. Что тоже очень существенно. В автоматизированном тестировании так же часто как и Пайтон применяется Nodejs.
10:06 Сергей вот тебе скобок: (((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))). Компенсируем отсутствие скобок в Питоне скобками в коментах! :D
Ownedyou {{{{{{{{{{{{{{{{{{{{{{{{{{{{ и }}}}}}}}}}}}}}}}}}}}}}}}}}}
Ownedyou
,
Скобки перепутал, дядя. Давай по-новой)
у меня только такие >>
Двоеточие
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
у меня по lint не прошло, давайте по новой
Благодарю от Души за информацию
Здравствуйте, Сергей!
Хочу предложить тему для выпуска "Все о proof of concept". Какие отличия этого понятия могут быть в зависимости от фирмы, проекта, команды и тд?
Удивительно, что мнение автора про Python дословно совпадает с моим.
Причём, у меня оно сложилось раньше)
Я просто видео записать не успел.
Теперь в раздумье, надо ли авторские права отстаивать?)
И,главное, на меня автор даже не потрудился сослаться, просто кошмар какой-то.
Только придумал идею, а её уже растащили на цитаты)
Пойду приму 50 капель валерьянки, забудусь сном.
Может полегчает.
Это был крик души, да разве до вас достучишься?
Вы слишком громко думаете и долго, всем уже это слышно и давно.
Конечно, у Python большие перспективы, именно из-за его простоты, удобства и скорости разработки. А именно это требуется от высокоуровневых языков, именно для этого их собственно и создают. Так устроен человек, зачем делать что-то делать сложно, если того-же результата можно добиться простыми способами. А насчёт Enterprise приведу вам один пример - компания 1С. Вот уже 30 лет они и их партнёры пишут системы на скриптовом потомке VB6 переведённом на русский язык. Это как-то им помешало вытеснить с рынка всех конкурентов и продать каждой компании в СНГ свой продукт и его поддержку?
Это иллюзорная простота, при росте проекта это выйдет боком
Олег Духовный конкретный пример пожалуйста
У 1С есть 2 положительные стороны: меньшая зависимость от курсов твердых валют (ожидание очередного обесценения рубля приводит к выбору отечественного продукта) и повсеместность его использования - первый фактор вообще может привести к появлению аналогов на все популярные языки при усилении всеобщей паранойи
@@АлександрЯшвили-р9н 1с без поддержки государства давно вымер бы
@@alexandr9sobol в какой форме была поддержка? Не нашел в интернете.
В кино, например, используют возвратные субсидии, не отдал - садишься
Не соглашусь с автором, о том, что например, датасайнтисты перейдут на другой язык, как только предоставится возможность. У тех же сайнтистов была куча альтернатив, тот же матлаб, но в силу выразительности питона (метаклассы, перегрузку операторов, которые позволяют записывать математические выражения наиболее приближенно к языку математике ), а также легкая интеграция с библиотеками С/С++ для высокопроизводительных вычислений (привет tensorflow), в купе в принципе с всеобъемлющим охватом разных областей, делают его идеальным инструментом для моделирования предметной области. Автор забыл упомянуть, что питон так же является основным скриптовым языком в индустрии 3д моделирования и прочих спецэффектов, поэтому все эти ваши Железные человеки и бетмены отпитонены по полной. В общем, текущая популярность питона - это не хайп, как может показаться, а результат десятилетий развития языка. У питона легкий синтаксис, что манит новичков, но в том же время он поддерживает множество парадигм (функциональное программирование, ООП с множественным наследованием, метапрограммирование), которое у тех же новичков сносит крышу и они убегают обратно в ангуляр, аргументируя свои неудачи отсутпами через табы. Но согласен с тем, что уметь программировать на питоне не значит уметь делать реальные проекты, так как область знаний может отличаться диаметрально.
julia
Бред, когда начинал работать ДС, то пайтон был просто убожество - там вообще ничего не было. Никаких тебе библиотек, вообще ничего. И тогда все писалось на более "математическом" и крутом R. Да и сейчас R во многом перебивает пайтон.
Я понимаю что в банановых республиках маловато кто его использует, но в норм странах как бы все иначе... R - узкоспециализированый чисто под ДС язык...
spectrum.ieee.org/computing/software/the-top-programming-languages-2019
Ой ! Популярней ДжаваСкрипта! Как так то случилось?
@@oleksitkachenko4747 "Да и сейчас R во многом перебивает пайтон". Причем настолько, что курсы Data Science with R переписываются под Python. R очень медленный как интперпретатор (да, да, еще медленнее чем Python, у которого к тому же есть реализация в виде быстрого pypy c JIT ) и синтаксис R предполагает написание в процедурном стиле, что удобно для запуска кода во всяких R-Studio и Jupyter, но не для создания масштабных библиотек.
P.S. Загляните на Индекс TIOBE. R уже давно ушел на позиции во втором эшелеоне. Python же - в тройке лидеров. И это - тенденция.
P.P.S. Кстати, про нейросети на R.... Они как бы есть... Но никогда в здравом уме и трезвой памяти не будет их использовать для задач с BgData.
@@garrygaller2853 Ну немного бред, потому что Jupyter и R-Studio являются вообще основными инструментами ДСа.Ты наверно профессию что ли препутал. Скала или Эксель - вообще не важна разница для ДС. Потому что все дело в математике, ЯП вообще как бы не важен. Да и кстати структуры данных типа data.table или dplur ничем не уступают по скорости numpy у которого под капотом C, и поверх которого создан pandas и вообще все ДС инфраструктура.
Причем R узкоспециализированный, а питон нет - так что их сравнивать даже глуповато. Но сейчас их доля в ДС приблизительно равна...
И да, я достаю ружье, когда вижу "курсы по ДС", которые вообще не связаны с ДС, а какая то тупая хрень типа смеси программирования и оптимизационных методов. Ну нахер. Когда видишь как линейную регрессию выводят градиентным спуском, просто хочется стрелять. ДС это про гипотезы, и в линейной регрессии тоже задается Гипотеза про то что коефы равны нулю, т-статистика там, тест Фишера и Ф-статистика и кучу разного матана. А если хотся "программировать" так убейте себя или никогда не называйте себя ДСом....
@@garrygaller2853 Ну и глянул www.tiobe.com/tiobe-index/ И что ? Популярней Руби всяких, Делфи и тд. Почти доганят Джава скрипт. С 15 опустился на 13 место...Не пойму где тут задворки? Отними у пайтона скрипты для Девопсов и веб фреймворки (а это 90%) так еще непонятно кто на первом месте. Зато если знают про Руби, Расты там всякие а вот про R не слышали, то скорее всего это вы спрашиваете в какой то банановой республике. И да, где пайтон для ДС был в 2010 году? Ответ - нигде. Его небыло. SAS SPSS MATLAB а из некомерческого только R....Все...
Отличное видео, спасибо. Вы подтвердили мой собственный выбор. Я решил двигаться в it дальше, но разрывался между девопс и веб, выбрал Пайтон как язык который в любом случае пригодится. Пайтон очень нравится.
Не хочется тебя расстроить, но в It надо знать множество технологий, и постоянно учиться
@@lemeshenko я в техподдержке 20 лет почти, так что я в курсе, не расстроен. ))
@@oZopHuk как потратить 20 лет на тех поддержку? или вы на разных местах работали?
@@armantulendi7320 на разных местах конечно.
Согласен. Вот и видео про python)))
Бро, я то же программист со стажем ))) Сразу скажу что я не фанат какой то одной технологии НО !! ))) Что касается сайтов от лэндингов до "записи в специалистам" и даже бронирование столика в ресторане и т д. И включая огромные массивные сайты это все на 80% PHP, он изначально под это заточен, все топовые решения на нем. При чем большинство сайтов (поставленных задачек типа интернет магазин, блог, пресса, просто заказы и т д) это WP. Не зря из всех CMS он на первом месте в мире. Тут уважаемый автор Вы дезориентируете подписчиков ))))
1. Про "огромный" опыт - это как-то нескромно. Лучше рассказать про "огромные" успехи в разработке и "огромное" число счастливых пользователей ваших продуктов.
2. Самый распространённый скриптовый язык в мире - Javascript.
3. Javascript очень сильно поменялся за последние 10 лет.
В startup-ах, прототипах и небольших проектах его ОЧЕНЬ удобно использовать для fullstack-разработки.
Frontend - любой JS framework of your choice.
Backend - Node.js + Mongo.
Один и тот же человек может писать и фронт, и бэк на 1 языке. Javascript-овые объекты легко кладутся/достаются из базы.
Это намного удобнее любого Питона и Django.
4. Питон не всегда удобен, мягко говоря. Попробуйте разработать UI приложение на Питоне. Для веб разработки - это тоже ад. Сам люблю Питон, но это так.
5. Для разработки CLI-приложений и скриптов автоматизации современный JS ничем не проигрывает Питону. Ничем.
Для того, чтобы Питон-скрипт работал, на машине нужен интерпритатор Питона, для JS-скрипта - нужен Node.js.
Библиотек/пакетов для Node.js не меньше, чем для Питона.
www.quora.com/Is-Node-js-only-used-for-coding-APIs-If-not-what-else-is-it-used-for
чем JS хуже питона ? 1 + "1" = "11" . вот, хотя бы этим. Ну и если привезете в npm мат.статистику - поговорим про применение в дата-сайнс. И node.js вместо питоновского интерпретатора ? Серьезно? На облачном сервисе где нибудь, где нода отожрет полгига что бы только запустится, против 200 КИЛОбайт того что для этого берет стандартный юниксовский интерпретатор питона ? Знаете, для меня это слишком дорого :))) Ах, да, работа с файловой системой в ноде тоже феерична.
9:20 - Python Си-образный язык? А как это понять? Чем он похож на Си?
Написан он на Си
@@ИванТамбовцев-ь9ц Я не думаю, что все, что написано на Си - си-подобное. :))
Сказали про Си-образный синтаксис, и да, он именно таков.
Очень интерестно ваше мнение на счет смены стека технологий например с Java в .Net или наоборот или какие то другие стори.
Не программист. Использую программирование, когда понимаю, то можно заменить monkey job скриптами, Python на слуху, трижды думал начать использовать, но каждый раз , когда думал, вот оно, в Perl нет такой библиотеки и пришло время изучить Python. Находил все, что надо или немного сочинял говнокода сам, и остовался с Perl.
Хотя подсознательно понимаю, что Вы правы, вот эти пробелы и табуляции, нет скобочек, вот она причина :).
Можно ли кодить нейронки на Java также успешно, как на python или c++?
успешнее чем взять готовую на CUDA\OpenCL? однозначно нет.
Вопрос Вы некорректно задали - не язык определяет стек реализуемых на нем задач, а библиотеки и фреймворки, написанные другими. Нейронки (соответственно и библиотеки) изначально развивались в научной среде, в которой и было удобнее использовать простой скриптовый язык, как Python. Если Вы перепишете эти замечательные библиотеки на любой другой ЯП, то на нем тоже можно будет, как Вы написали, "успешно кодить нейронки". Я, например, лично знаком с д.т.н. Ивановым А.И. и его лабораторией, которые "успешно кодят сверх-большие нейронки" и на Java, и на C++.
@@kolyuchkin Это уже и так ясно. Вопрос был актуален почти 2 года назад.
Спасибо огромное! Актуально!
Доброго времени суток. Недавно попал на ваш канал. Сейчас прохожу курсы по React в компании. Для своего ввыпускного проекта выбрал, создание не сильно сложного интернет-магазина. И решил попробовать прикрутить сервер на ноде. Но это чисто для моего небольшого проекта. Но вообще идея писать на 1 языке все , пока конечно подкупает( углубленное изучение 1 языка мне кажется лучше , чем учить сразу несколько). Поэтому хотел бы вас попросить(спросить). Есть ли рынок для Node.js? можно ли на нем писать бекенд сайтов. Вроде у всех на слуху эта платформа. Неужели ее используют только для разворачивания фронтенд приложений. И может ли node.js где-нибудь конкурировать с python или larevel. И как правильно понять вас? Вы считаете, что python для веба лучше javascript?
не принимайте близко к сердцу, ему свое продавать надо
Есть еще один занятный способ приложения "Пифона", который мне известен - кодогенерация для с++. Судя по разного рода оптимизаторам и не только, то так как у питона под капотом то - на что вы его настроили, порой его используют для того чтобы быстро написать код , перевести в компилируемые +сы к примеру, поправить сомнительные моменты с излишним кол-вом итераций и закомпилить результирующий плюсовый код. Так что порой питонисты уживаются в плюсовых проектах , не дошедших до стадии дип мейтененса.
Сергей, спасибо! Пожалуйста, расскажите, что вы думаете о Powershell? И что Вы думаете о профессии системного администратора?
Если сисадминить то только на забугор или IT контору которая сама работает на забугор :) ИМХО. Но здесь английский маст хев плюс сертификаты по направлениям сисадминства ибо оно тоже разное. Если ты, например, сетевой администратор то смотри курсы на получение Cisco certified инженер. Это очень упрощенно, эта отдельная большая тема. А работать на местный рынок сисадмином это дно по зарплате, да и отношение такое же. Кстати многие сисадмины в девопс переходят опять же по причине зарплаты. Насчет PowerShell - ну хорошая штука, но только для винды то есть это вендор лок. Но если ты виндовый админ то учи, лишним не будет.
@@alexzrazhevskyi4478 цискари это уже сетевеки но ни как не сис админ. Сис админ это базовое сетевое и хорошее знание винды ад-шки и эксчендж. Ну и сервак на винде развернуть
О курсах Cisco я написал об сетевом администраторе. Корорый тоже, внезапно, может быть и сисадмином, ибо редко какая контора (если это не оператор сотовой связи и/или интернет провайдер) будет держать отдельного сетивика. Если у вас сисадмин это только винда с exchange то это очень узкое представление о профессии. Куча специализаций от эникейщиков до администраторов Windows/Linux серверов, сетевых админов, спецов по IP телефонии, безопасности и т.д. и т.п. Обычно средний спец, в средней по размеру конторе, должен знать и уметь все что имеет отношение к ИТ инфраструктуре в этой конторе. Но з/п при этом обычно не соответствует знаниям и сотрудники не ценятся.
@@alexzrazhevskyi4478 ни один уважающий себя сетевик цыскарь не будет админить сеть и винду сис админом где-нибудь в конторе.
@@МаксСоловьев-щ1ь Я работаю в ИТ девелоперской конторе и у нас есть два сетевых аддмина с сертификатами Cisco и о боже! они кроме маршрутизаторов и ИТ-телефонии (к стати на базе Cisco и ИТ-телефонов Cisco) еще админят сеть и полсотни Linux серверов! Какой ужас :) Прийду на работу скажу их что они лохи :) А если серьезно то чуваки получают серьезную з/п и как то не парятся на счет "уважающий себя.. ".
мне очень нравится изучать Python. для меня он легче, чем другие языки, планирую учиться на QA automation (живу в США)
Я того же мнения, видимо интуитивно в сравнении решил начать с него. Давно в США?
Я data science engineer. Ох наговорили вы конечно... М да.
Python + ds будут жить долго. И едва ли в этом месте что то поменяется.
Что думаете про Scala для DS? Очень выразительный язык.
Все норм ds работают на R
@@germanmalinovsky1719 скала никому не нужен
Я тоже начинающий датасайентист) а что ты хотел от вебщиков, которые толком разницы не понимают между нейросетями и машинным обучением. Тут для 80% людей слова keras и tensorflow это пустой звук)
@@gingin9215 Да, расскажи.
Спасибо! Я занялся веб разработкой и использую Питон Джанго и Фласк!
@Polzovatel Seti Чуть по чуть. Сложное дело. Но интересно. А у вас?
Питон хорош для data sintist и devops, в вебе
рулит js и php
Для лендингов и магазинов разве что
на сколько я понимаю в вебе пайтон это бекэнд. Или его можно использовать вместо js ?
@@eugeneperson1425 в основном да, но все же php больше используется нежли phyton
@@eugeneperson1425 Можно. brython. С некоторый пор asyncio прикрутили.
ИМХО, в упор не понимаю этих загонов по поводу языка как у начинающих/действующих программистов, так и у работодателей. При более или менее глубоком понимании устройства компьютера (или вообще электронных изделий) приходит понимание второстепенности языка на котором пишется код. И да, я ясное дело, что будет довольно проблематично запустить код на PHP на каком нибудь AppleWatch, но это возможно (другое дело что нахфиг никому не упало). По мне, так хорошему кодеру совершенно пофиг на чем писать, и так ДОЛЖНО быть, потому что под капотом, под компиляторами, виртуальными машинами и движками лежит вполне "стандартный" бинарный код, к которому так или иначе приводится все, что написано на ЯП.
А за видео спасибо, очень интересно было послушать мнение опытного коллеги по цеху ;)
А вообще, покажите пожалуйста свой акк на гитхабе и наличие проектов на тех ЯП о которых вы так делитесь своим "мнением", что бы можно было хоть как-то оценить экспертность в данной области.
Нашел: github.com/pro100fox?tab=repositories
Вопрос: 4 репоза (java, js), последнее обновление - 2 года назад. В общем отсюда и уровень "мнения".
что вы думаете про котлин? читалили ли вы книгу про этот язык, используете ли вы его в проде / своих проектах? Используете корутины/каналы или потоки с rx? Джуниор андроид разработчик.
@@Iskledian да я вспомнил, но там какое то поверхностное понимание языка
00:32 оговорка по Фрейду? =)
А если его использовать для бытовых домашних нужд или мелкого бизнеса? Подойдет? Ну там систему "умный дом" кустарно сварганить, управление внешними камерами или ЧПУ станками поуправлять? Сайтец какой нестандартный для мелкого бизнеса состряпать. Детей дома самообразовывать. Подойдет? Тогда наверное и изучать его нужно не так как для галер?
для таких целей отлично подходит, говорю по личному опыту.
9:48
Разыскивается!
Data scientist!
Живым или на половину существующем вне статистических показателей!
Награда: 1.000.000 просмотров!
Выскажу версию data scientist-ы крепко сидят на sql-триггерах, и через триггеры запускают утилиты командной строки.
У них за спиной SQL сервер, как машина инициирующая события, а в качестве утилит весь спектр, включая Access, архиваторы и пр.
@@zgrad2008 Большая доля правды, по крайней мере в моем случае:) Я использую Python для скачивания и обработки данных, - дальше MSSQL, Analisys Services и Power BI. Мелкософт кстати уже поддержку Python и R почти везде воткнул. Хотя мне все время кажеться, что я просто недоучил Python:)
@@zgrad2008 мне кажется, или вас ввели в заблуждение, датасайнтист и тригеры - это оооооооочень далеко друг от друга. Вот дата-сайнтист и мат.моделирование - это рядом.
@@zgrad2008 данные для моделирования лежат в базе данных. Скорее всего это специализированная база данных, которая позволяет строить OLAP кубы, и туда они загружены ETL процессом, который не привязан ни к одному триггеру, а скорее всего, привязан к расписанию. Управлять автоматизацией и реагировать на события BD триггерами считалось моветоном еще в те времена, когда асинхронные фреймворки еще никуда не завезли. В современном мире асинхронщины, распределенных кешей и шин данных - завязываться на DB триггер будет только очень недалекий человек. Там возникают проблемы "от входа" с надежностью, не говоря про производительность и масштабируемость. Даже если вы на оракле - то масштабируемость на триггерах ограничена только текущим инстансом сервера.
@@zgrad2008 смешались в кучу кони, люди... Боюсь вы плохо понимаете что дата-аналитик вполне способен развернуть аналитическое хранилище и без помощи сис.админа. А потом долго и упорно разыскивать нужные ему для моделирования данные... А это - нижняя ступень дата сайнс. Ну и экспертные системы, которые у вас фигурируют в конце - это другая область вообще-то... Очень далеки они от мат.моделирования. Маштабирование аналитических систем заключается в расширении объема данных, которые они способны перелопатить в единицу времени. Типичное решение - горизонтальное масштабирование. логика на предложенных вами триггерах делает это невозможным. большая и жирная точка. И не рекомендую позорится своими куцими представлениями о том, чем занимается дата-сайнс. Они, как минимум, ошибочны.
Добрый день. Спасибо за ваш ролик. Один вопрос - что такое скриптовый язык?
Python - не так прост на самом деле, как вам может показаться на первый взгляд :) И кровавый интерпрайз на нем тоже пишут.
Java - это тоже скрипт по сути, только с явной типизацией, а то что у пайтона и у java под копотом мало чем отличается, просто на java удобнее растягивать сроки выполнения задач (поэтому кстати её и нет на фрилансе и возможно она скоро уйдет и из офисов).
А то что на пайтоне работает медленно (после proof of concept), замечательно переписывается на Си и интегрируется обратно в Python, благо у него просто отличное апи для этого.
PS. посмотрите модуль typing в Python3.8, завезли явную типизацию и новые фичи для параллелизации.
Явную типизацию критикуют, при том, те же иностранцы. Так, что тут не все так гладко
@@merlin7411 Зависит от задачи и от стадии проекта.
@@nikitafedyunin9473 Вам виднее!
0:45 А как же джаваскрипт? По-моему JS на данный момент является самым распространенным скриптовым языком) А потом уже идет пайтон и все остальные.
Хотя если взять скриптовость в некоторых нишах (машинное обучение, девопс, датасаенс), то да, в них пайтон все другие скриптовые языки действительно вытеснил.
Vasya Poteryajko на сколько я понимаю js ограничен виртуальной машиной
pyton обогнал яву недавно
Спасибо за мнение.
Расскажите пожалуйста за "гейм-дев" с чем его едят, какие ЯПы и направления. Думается про Пайтон, а он не для игр, а хотелось бы работать по ближе к игрухам, это будет способствовать и подстёгивать в обучении и дальнейшем в работе.
Спасибо.
В чистом (CPython) виде. Использовать питон для геймдэва сложно, поскольку под капотом там работает виртуальная машина, а через нее как минимум не удобно получать доступ к железу. Это удобно делать, например, из C/C++ поскольку они компилируются сразу в машинный код без дополнительных прослоек. Java тоже используется, например, тот же самый Minecraft, но здесь надо оговариться, что Microsoft после его покупки сделали свою версию на C++
Советую посмотреть на Godot. Там используется собственный язык, очень схожий с Python. Можно так же использовать C#, который юзается в том же Unity.
что думаете про фортран, есть ли у вас курсы по нему?
Это один из самых харизматичных преподов, которых я видел
Пишу на пайтоне для веба несколько лет, пробую микросервисы. Могу сказать, что люблю питон и считаю его основным своми языком и лучшим скриптовым языком, но по своему опыту скажу, что скриптовые языки не подходят для масштабных проектов читай энтерпрайза. Добиться от них надежности в проде очень тяжело. Для входа в программирование подходит идеально, но придет время его менять если ринитесь в энтэрпрайз.
язык назвается пайтон, а не питон. Потому что не про змею, а про шоу Монти Пайтон. Стыдно на нем писать, но этого не знать
я это знаю, просто привык говорить питон :)
@@SergeyNemchinskiy ну.....оно то да, но на лого пайтона...две змеи....
@@SergeyNemchinskiy Еще бы узнать что там от Монти Пайтона кроме названия и почему этот факт должен заставить использовать дебильно звучащее на русском "пайтон".
@@SergeyNemchinskiy это легенда, а логотип у них питон. И язык по русски называется питон
Пипец уровень материала: "скриптовый язык потому что не компилируется и не поддерживается на серверах"...
информация предоставленная исключительно чистое обобщение. Особенно примеры веб-сайтов(сервисов) которые по словам автора удел Пайтона, просто смех. Простите, не удержался.
честно говоря у меня не совсем удобная положение, у нас в компании начинаем создание гигандского бхогалтерского проекта, который в дальнейшем будет взаимодействовать с API провительства, и скарее всего будут много нестандартных задач, я так пологаю. и ответственность (какой фреймворк выбрать) висит на меня, фласк или джанго ? люди добрые помогите с выбором, подскажите что нибуть
хороший язык - ток медленный) я занимаюсь физикой и свои данные эксперементальные обрабатываю при помощи плюсов, но это мой зашквар. Так питона очень много от обработки данных до систем автоматизированного управления установками. Но моё мнение питон хорош (в системах управления эксперементами) на верхнем уровне, в качестве всяких клиентов и ещё его хорошо использовать в качестве алгоритмизации эксперемента, ибо физики программировать не умеют а питон язык простой и за 5 минут можно объяснить как выполнить команду макроса а-ля подвинуть детектор и в цикле менять температуру образца
Ваше мнение о Common Lisp ?
моё мнение:
питона любят математики, благодаря DS ML DML питон стал немного популярнее
пыху любят веб-разработчики, большинство веба (более половины) крутятся на нём.
java для энтерпрайза и андройда)
Js для фронтенда и nodejs
с\c++ для железников и оптимизаторов программного кода (OpenCL, CUDA), драйвера...
игры ещё к c++
@@me2beats313 на C++ можно что угодно запилить
С++ умирает...
По производительности он не дотягивает до С, а в плане ООП есть C#.
Java, C# скорее актуальны в компаниях где много сложных интеграций с самыми разными системами (например работа с Active Directory, SAP, интеграции через SOAP веб сервисы). Такие интеграции несколько сложнее и менее надежнее выполнять используя скриптовые языки. + У Java, C# выше security потому что из коробки. Моя главная претензия к Java- время перекомпиляции, часто приходится перезапускать maven, gradle для создания мапперов очередной библиотеки.
У нас был заказ в свое время сайт на python переписать на php. Потом таких заказов за мою карьеру было еще штуки 3 но мы уже не брались. В двух словах - если тебя в свое время развели на питон, и у тебя не большой бизнес. Какое то облачное решение для менеджмента сотрудниками и т.д. - то ты попал. Спецов мало и они дорогие + говно это разгребать никто не захочет даже за деньги. Проще переписать с нуля на php. Питон ни туда и не сюда - он везде чужой и везде он выпадает из современного мира. Тот же гугл махнул рукой на питон и пилит go, хотя до этого они его популяризировали
Полностью согласен, пробовал писать сайт на django, фигня, php с его фреймворками лучше. У python кастрированый ооп и он плохо анализируется ide. В швеции где я живу 99% вакансий на python - data science и devops
@@lemeshenko что значит кастрированный ооп?
@@gatos-su пхп'ешеры негодуют с питона
@@gatos-su слабая реализация ооп
@@gatos-su например абстрактные классы через костыли, отсутствие интерфейсов, там даже, черт возьми модификаторов доступа нету.
Будет обзор языка rust?
Судя по этому мнению я правильно выбрал язык для поддержки промышленного контроллера, и собственно для своего роста. Раньше только на паскале в своё время начинал, это когда объектно-ориентированые прибамбасы появились, потом на ассемблере жил, а теперь по вынужденности пришлось поддержку в компе создать, никому такое доверить не могу, да и нет возможности. Спасибо за поддержку ), и лекции Тимофея Хирьянова мне в помощь, разбираюсь.
(Гневный комментарий) Но лучше не надо.
Сергей спасибо за мнение, интересно на фоне слушать.
Как насчет MS PowerShell vs Python, на сколько скрипты для установки ПО могут конкурировать? для DevOps
По мне так минус python в том, что его выбирают новички для изучения, что приводит к дилеме о сложности (в которой молодой разраб будет думать, что ему не нужно ничего сложнее, потому что в пайтоне это решается намного проще), к тому же он юные не окрепшие умы, пусть и не специально - учит плохим вещам, вроде явного преобразования типов, когда ты не знаешь, какой тип ты можешь получить (привет динамической типизации), странные решения для тех же реализаций функций/методов. Как таковое отсутствие нормально реализованных приватных методов/приватных переменных(чаще всего не знание о них впринципе, особенно касается начинающих). Вечно всплывающие даже в коммерческих проектах "голые исключения". И то, что является плюсом и одновременно жирным минусом: на пайтоне запускается почти любой говнокод. Это то, что пришло в голову первым. Достаточно этих аргументов, чтобы не выбирать python, как первый язык программирования, не даром говорят: 'тяжело в учении, легко в бою'.
ИМХО
python /.net разработчик 22 годика
я читал мнение олимпиадных тренеров по программированию в рф, что есть диллема учить пайтону или с++ первым языком, у тебя есть по началу боль и привычка онли пайтон писать, но ты потом быстро проходишь ее и знаешь язык для простых задач, и у тебя есть для сложных задач( с++)
короче, питон лучше чем остальное dkirienko.livejournal.com/167787.html
От Андрея Станкевича (тренер золотых медалистов ACM):
В целом же все так. и да, у сильных школьников, обученных на питоне, есть трудный период в несколько недель-месяцев, когда им приходится осознавать ограничения питона и осваивать новый язык, но потом, когда они владеют и тем и другим, у них преимущество и в простых задачах (быстро написать на питоне) и сложные они могут написать.
@@isos6534 я не верю тренерам челиков, которые решают олимпиады. Я ничего плохого не хочу сказать про эту сферу деятельности, но пока кто то решает олимпиады, мы решаем реальные проблемы.
@@richardmrage3888 ну дак эти олимпиадники потом идут в гугл и решают реальные проблемы, создают призмы, и вк. Если ты берешь призовые места на спортпроге, крупные компании это ценят и предлагают офферы.
@@sergeysavin6188 информация о чем именно?
@@sergeysavin6188 эммм, у меня не было такой формулировки
Для Дэйт оф сайнс выбираю Делфи. А когда надо что-то быстро наскриптовать -- РНР. Единственная сфера, в которой действительно пайтон сложно заменить -- это парсеры... Хотя, уже не очень сложно. С тех пор как Майкрософт сделала версию дотнета под линукс парсеры можно смело пилить на дотнет
Можно было вспомнить про нехилую науку) А это между прочим не скриптики) Как обидно стало за питончика(
В нехилой науке не скриптики, да. А биндинги к либам на сишечке, плюсах и фортране 😏
@@roman-bolkhovitin А как же R?
@@bormanbor8740 про R ничего не знаю, кроме того что он есть
Уже не знаю куда обратиться. Ребят проблема. Фоновая картинка на body или если вешаю на html разницы нет. Background-size: cover не работает на айфоне. Именно на айфоне. Хром, фф, сафари на андройде все ок. А сафари на айфоне отображается этот параметр css не так как нужно. И префиксы ставил. И вью порт в head прописал. Получается сафари на айфоне при бакграунд сайз: cover считает не от высоты экрана а от высоты всего сайта. На чем стоит фон на html или на body выставил высоту в 100% и мин высоту 100% иначе без этого на хроме та же песня. Так интересно что сафари на андройде все правильно читает. А сафари на айфоне нет. Как быть?
@Evil Santa спасибо. Позавчера решил проблему спустя 2 недели. Там лютый франкинштэйн получился но все работает как часы. Повесил на боди через пресводо элемен before. Теперь работает на всех ос в каждом браузере и сочетание cover и fixed без конфликта. Все шикарно.
Добрый день, на каком языке разрабатывать товарный маркетплейс? Заранее спасибо
Если возникает такой вопрос, то на PHP + (Symphony/Yii/Laravel) или Python + (Django/Flask).
О Java и речи быть не может, поскольку у неподготовленного новичка отобьёт всё желание.
Разрабатывать товарный маркетплейс сегодня я бы не стал ни на каком языке, только брать готовое. Нужно полазить по инету, найти самый подходящий вариант, стырить его, поменять картинки и содержимое базы данных и на этом успокоится.
А как же выбрать профессию? Я только хочу входить в IT и мне это сделать крайне сложно из-за банальной неосведомленности ...
Если сам не знаешь, чего хочешь, то это сложно, да. Рано за выбор языка браться.
@@vitalyvlasenko5495 а за что же браться?
@@ВладимирУ-ч7ъ а что ты сам хочешь? Кроме денег. Чем ты хочешь заниматься?
Пройди бесплатные вводные курсы на яндекс.практикуме, например. Посмотри, что самому нравится.
спасибо, хороший видос!
Практически всегда java ассоциируется с энтерпрайс разработкой. А как же сервера? Сервера то на джаве вроде как пишут успешно. Или это все из одной корзины? Я только учу синтаксис, потому не будьте слишком строги.
Ответ на самый частый вопрос:
-Если питон такой крутой, то почему все его библиотеки для анализа данных написаны на C++/Java? И почему не кодят на других языках?
Ответ коротко: бритва Оккама
Ответ длинно:
Вообще-то есть R, который ведёт борьбу с питоном (но не сказать что сильно удачно), а также Julia (которая нахой не нужна).
Суть такова, что специалист анализа данных больше всего работает с математическими моделями. То есть уровень взаимодействия происходит на уровне математических объектов с которыми производятся действия. Почему в таких программах как maple, wolfram, matlab не используется Java? Да потому что люди скорее решают задачи, а не пишут код.
Такой подход решает несколько проблем - довольно просто понять набор преобразований и отследить логику произошедшего.
В рамках построения любой более-менее сложной модели (RF, например) мне глубочайше плевать, что происходит под капотом. Я знаю алгоритм и как модель строится - мне этого уже достаточно. Моя голова забита статистическими данными моего датасета, выбором правильной метрики, генерацией новых признаков, выдвижением гипотез и целесообразностью данной затеи. В таких условиях все равно, на чем реализован условный arimax. Сосредоточиться нужно на другом.
Вот и получается, что чем проще - тем лучше. Помимо достаточной функциональности и низкого порога входа, он отлично подходит для скриптов под Linux, что позволяет вовлечь в этот процесс DevOps, существенно облегчающих сопутствующие процессы.
Если у вас непереносимость пайтона, и вам не понравился R - пожалуйста, есть Spark, который поддерживает и Java и Scala(но будет объемнее и немного сложнее к пониманию). Так что пайтон нашел свою нишу практически как соотношение сложности/эффективности.
Слава Україні!
God bless America
R забрал большинство probabilistic programming сообщества. PyMC не очень популярен и качественен в сравнении с тем же Стеном, для которого весь топовый обвес написан для R.
Инструменты (библиотеки) Data Science разве есть для любого языка? Я слышал, что даже с Python 2 на Python 3 не могут перейти (или это раньше было).
Я дата сайенс. Честно не переношу ваш пайтон. Это какая-то эпидемия, как короновирус. Совсем не адаптирован для работы с цифрами, к тому же не компилятор и проблемы с конфиденциальностью отсюда. Все время работали на Фортране. Молодеж сравнивает старые проги, написанные через одно место на Фортране 77 и естественно выбирает Пайтон и даже слышать не хочет, что если ты нормально разбираешься в Фортране и разрабатываешь на Фортране 90 а не 77, топрограммировать в разы легче и код намного компактнее.
Я молчу дальше....
хм. Интересно. Я бы с радостью вас послушал подробнее
Привет, Сергей! я сейчас уже много думаю о том, что надо сменить професию в жизни (сейчас занимаюсь монтажник сантехник). хочу тоже стать программистом. мне уже скоро будет 35 лет. 2 года назад была попытка заняться этим делом. сам проходил онлайн курсы по html и CSS. на средине CSS оставил это дело, так как было трудно с мотивацией, не видел света в конце тоннеля. Точнее куда и как мне двигаться после этого. Что и как посоветуешь проходить? есть желание пойти по линии Java потом PhP. сейчас хочу онлайн повторить курсы html и CSS. после заняться по серьезней, типа пойти на курсы. спасибо.
Java потом php гиблый вариант. Лучше тогда остаться на джава. Если начнёшь с php погибнешь как программист.
@@lemeshenko почему погибнешь начиная с php или Node.js??
@@sparta.sparta научишься программировать абы как. Кроме того задачи которые решают это языки зачастую не имеют сложной логики. А умение составлять алгоритмы и информационные структуры это самые важные уменя программиста.
можно было сказать проще и быстрее: Python, это современный Basic
разница только в том, что сейчас существуют сайтики и айфончики, которых не было во времена Бейсика, то бишь область применения сильно расширилась
Python задумывался как Basic, но в итоге переплюнул PHP.
Питон популярен за счёт того, что стандартный функционал и библиотеки хороши и всеобъемлющи. Из-за этого пишутся библиотеки только по делу, а не также как в Руби миллион библиотек расширяющих стандартные функции
Как может не нравится синтаксис пайтона мне не понятно? Всё акуратно, понятно человеческому глазу и цивильно.
Второй джавер говорит "Python -скриптовый язык". Да почему скриптовый? Там аналогичный байт-код как и в Java. Метод запуска практически идентичный. Самая большая разница - строгая типизация, однако 2 из 3 джаверов говорят "Скрипиипт!"(3-ий честно сказал "Вы питонисты - вообще читеры"). Технологии развиваются, производительность растёт и вполне закономерно, что в ущерб производительности будет развиваться скорость разработки. ИМХО Преступлиние - называть скриптовым языком, что у годно где есть манипуляция объектами сложнее числа и строки.
И в python, и в Java типизация строгая, но в Java она статическая, а в python динамическая.
В python не обязательного этапа компиляции, поэтому и скриптовый
@@lemeshenko если при запуске это не факт, то при импорте это 100% сборка в байт-код.
@@alexanderlakisov6067 в java типизация как раз не строгая(string + int = string), а явная. В питоне подобная операция конкатенации упадет с typeError.
@@p5ych0p4nd4 Конкатенация строк в Java не имеет никакого отношения к типизации вообще. String + int можно делать лишь потому, что объекты типа Integer реализуют метод toString(). Таким образом, ты можешь объект любого класса перевести в строковое представление и сложить со строкой - никакого неявного приведения типов как в Си/JS (с потерей данных или просто абракадаброй на выходе) выполнено не будет. В питоне для точно таких же целей есть метод __str__/__repr__. Но создатели Java решили, что метод сериализации объекта в строку должен вызываться автоматически, а в питоне решили, что нет - вот и вся разница.
Уже есть фреймворки на Python для андроид разработки :) Вариантов профессии становится всё больше :)
Приложения на питоне работаю гораздо медленнее чем на java, kotlin
@@intbyte В общем случае это уже не совсем так (по крайней мере насчёт Java), но в отношении Android - может быть. Однако это может измениться очень быстро, фреймворки сейчас в активной разработке.
На PHP пишется много e-comerce проектов.
Ну например? Сайт русского национального единства?
Здравствуйте, что думайте о языке Golang? Я активно его изучаю и пишу разные проекты на нем, это мой второй язык первый - Python. Что думаете о перспективах? О конкуренции с Rust? О стандарте 2.0 и версии 1.16 с инновационным, Параллельным GC (для меня важный вопрос). Расскажите ваше мнение пожалуйста. И когда у вас будут по нему курсы?
Rust и go похожи только на первый взгляд, но у них совершенно разные ниши.
@@lemeshenko серверное/микросервисное программированре против системного?
@@adatanold9067 можно и так сказать, но дело не в применении а в сути. Основная проблема и одновременно преимущество го, это сборщик мусора. Не надо думать про память, но есть доп. не контроллируемые тормоза. Кроме того го ориентирован на упрощение синтаксиса, в раст же есть все навороты. То есть я бы сказал - го - это когда надо быстро, и разрабы не супер профи, то есть в приоритете экономия бюджета, раст - когда денег куча, надо сделать максимально хорошо для самый крутых нагрузок или реалтайм. А для системы наверно все таки лучше ортодоксальный с++, все равно библиотеки на с++, то есть тогда надо знать с++ и раст, но зачем городить огород в этом случае, пишешь на сях.
Почти не вижу python в вебе, как и ruby. Очень много php на серверной стороне, на клиентской фреймворки js. Но python очень хорош для администрирования Линукс и для хакеров.
Подскажите пожалуйста какой язык изучать, чтобы создать свою видеоигру?
В среде Java есть свой скриптовый язык Groovy, который очень удобно использовать для тестирования вместе с Bdd фреймворком Spock
девопсить тож норм, вон quickBuild тот же
Что вы думаете о языке Rust? Будет ли он в будущем более популярен? Стоил ли сейчас посвящать ему время?
Нихт
Nikita Kirenkov Раст суперский язык для системного программирования. Надеюсь что будет более популярным. Он очень безопасный, быстрый и имеет элементы функционального программирования. Рекомендую как альтернативу С Спп для новых проектов если найдёте разработчиков. Сам планирую изучить в этом году для себя.
Язык то хороший, а вот взлетит или нет пока не ясно. C++ точно никуда не денется.
Он уже популярный и под него уже херова туча полезных библиотек написано. Только он не для хомяков, так как порог вхождения достаточно высокий.
Привет!
Сергей, спасибо Вам и Владимиру за замечательные видео)
Как относишься к Егору Бугаенко и его пониманию ООП, концепции "Elegant Object"?
я к нему отношусь очень плохо. Хайпожор
@@SergeyNemchinskiy Ну некоторые идеи неплохие у него. Про них еще банда четырех писала в книге о паттернах.
@@владимирсенцов-р1ю так может это ИХ идеи, а не его*? )
Да вы все за... запутали. Особенно в комментариях. Смотрю ролики о языках для автотестов. И в каждом рекомендуют разные вещи. JS, PHP, Python, Java. Выбирай - не хочу! 🤭 А если без привязки к проектам? Есть какой-то наиболее востребованный и популярный язык? Очень не хочу углубляться в js...
Ролик 11:13, ответ на 10:00. Цените своё время.
Спс
А что на счёт game development на Python?