Какие вещи реально пишут на Python?
Vložit
- čas přidán 21. 04. 2022
- #soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - t.me/softwareengineervlog
Спонсорство - donate.s0er.ru
Сайт платным контентом - soer.pro
Зеркало для видео Дзен Видео - zen.yandex.ru/id/5f578bdf22e2...
GitHub - github.com/soerdev
Чат для программистов - / discord
Группа ВК - codeartblog
Пентестеры применяют python когда надо написать быстро и без заморочек сценарий атаки.
Например, из самых удачных инструментов на этом ЯП - sqlmap (23к звёзд гитхаб) для тестов на sql инъекцию.
Также в burp suite присутствует API оболочка на python для написания плагинов
Ещё в менее востребованном направлении применяют для написания парсеров/пауков в промышленных масштабах на scrapy (43к звёзд гитхаб)
Классный и полезный ролик, как всегда! Спасибо за труд!
Спасибо за видео. Если это рубрика, хотелось бы послушать про другие интересные языки. Например Golang.
И ещё rust)
Я на нём пишу разного рода скрипты для личных целей (вычисление, обработка текстовых файлов, типа json, csv и т.п., массовые манипуляции с файлами-папками, или если в уме уже есть решение генераторами. Я считаю генераторы чертовски удобными), но и в равной степени пишу скрипты и на js, типа если работа больше с файлами (переименования, перемещения, копирования) - скорее выберу py, а если больше с данными (типа генерация PNGшки, переделка json с одной структуры в другую) - то скорее js, а в остальных случаях - не особо-то и парюсь с выбором, что первее вспомнил то и выбрал
Да про систему мониторинга хороший будет материал 🧐
Спасибо за видео!
привет, респект за видео! заслуженный палец вверх от сео-гуру и вебмастера СЕООНЛИ
Спасибо за видео. Расскажи про Kotlin! :)
Отличная рубрика!
Благодарю за видео
Для тебя, Соер, будем тебя слушать всегда, не переживай. С любовью, Гта Сан-Андреас
Есть реализация MicroPython для работы с контроллерами, но шутка довольно редко встречающаяся
наконец ты поправил себя, помню было у тебя видео про питон и ты там говорил что то вроде питон это только ML если хотите веб вам в другое место, в реальности если ты начнешь мониторить вакансии то увидишь что веба в них 80% а тот же ML еще нужно постараться найти
Сами по себе вакансии могут ничего не значить, я попал на свою работу как раз как пайтон разработчик ибо у компании был заказ, после его завершения я пол года сидел на пет проектах потому что больше под питон не было заказов. В итоге я пересел на пхп.
Хотя может это ошибка выжевшего и на самом деле пайтон более востребованый чем мне показалось, но лично у меня сложилось такое впечатление, что о нем больше говорят чем реально применяют в вебе.
@@wdless3843 ты создал мне впечатление что ты из тех программистов с зп 35к или эта твоя первая работа.
@@las_9011 да нет, по большу счету это действительно первая компания где я занимался именно разработкой, но не вижу связи с отсутствием заказов на питоне и зп
можно такое же видео про javascrpipt?)
Для embedded есть MicroPython, и по популярности примерно наравне с embedded-решениями на JS
Соер, ты сам работаешь на питоне? Хотел бы спросить про PyPy, читал про него что он имеет компилятор JIT , и скорость программ написанных на нем почти равна сишным. Мог бы ты осветить этот вопрос? как там возможность использования обычного питон кода, питоновских библиотек, т.е совместимость со старым питоном и если она 100 процентов, то зачем пользоваться старым питоном?
За использование PyPy платишь памятью
Привет. На python есть огромное количество инструментов реверс-инжиниринг, то есть и малвари пишут на Сpython в том числе. Так что низкий уровень тоже есть.
Здравствуйте! Подскажите, пожалуйста, какой из этих языков выбрать новичку, JS или Python? Собираюсь купить курс, но не могу до конца определиться. Что перспективнее? Предпочтение бэкэнд или фронтенд пока не сформировалось)
Если будешь с вебом работать, начни с JS потому что его придется юзать в любом случае.
Если речь в общем то стоит начать с пробы обоих языков и тот что ближе изучай, а если знаешь конкретные цели ну допустим веб разработку то js в любом случае пригодится, но многим хватает и базы языка т.к. в основном используют библиотеки у которых синтаксис отличается немного
Очень прошу видео о том почему нельзя(можно) возвращать null. Разбери пару случаев.
А используется ли Python в iot и насколько это распространено и эффективно?
о, sentry мы используем в проекте, хороший продукт
Буду подтягивать знания
Хотелось бы видео про драйвера и портирования с языка на язык
вот с портированием это проблема! это интерпретатор, мультиплатформа, а там компилятор.
Добрый день! Для Ардуино можно писать на питоне?
Тут скорее важнее насколько сильно язык интегрируется с операционной системой и простота управления памятью.
Например в java и js попробуйте поработать с ole object например с вордом. Если что я даже не нашел примера.
Все вендорлоченые форматы данных должны умереть. Пущай свой ворд в xml экспортируют. Но если сильно нужно, наверное найдете такую штуку в C#
администрирование и devops вроде как хорошее для него направление всякие ansible,
а ещё есть реализации обертки других языков и сред brython (вместо js), micropython(для плис), jpython (java), ironpython (Net) и т д это концепция уже а не язык
недавно кстати видел официальную программу для настройки жлезки техас инструмент и там в папке были либы ironpython которые похоже использовали C# либу usb2any
а со всякими компиляторами типо numba, cython получает довольно хорошее ускорение в узких местах. И годится для всяких умных домов.
как первую работу на питоне будет сложно найти?
Возможно ли создать CAD програму в Python?
Ну из веба сейчас fast-api сильно разогнался
PyQt, порт с плюсового Qt вполне неплох. Было дело, писали на нем десктоп, вполне приличные интерфейсы получаются. Kivy это вроде больше для мобилок, разве нет? Для мобилок еще какая-то библиотека была, но уже не помню. Если говорить про фронт, то есть Brython. Это конечно просто побаловаться, не более того. Тем более он все равно преобразуется в js. И от знания всяких DOM и прочего никто не освобождает, так как там вся работа с документом приближена к js. Все таки мобилки и фронт не про питон.
Микрофон и положение в кадре чуток неудачные, надо картинку подстроить
В низкоуровневом плане насколько я помню в пайтоне можно даже напрямую подгрузить DLL библиотеку с помощью ctypes и использовать её функции, но это не точно
На сколько знаю так и работают популярные библиотеки на подобии open CV, numpy и подобных, там где нужна производительность, а питон уже как интерфейс для их настройки
Кау на счёт open source проекта на python
FastAPI - очень сейчас популярен, с развитием микросервисов.
А я вот С++ учу, уже почти закончил чтение Primer Plus, и собираюсь приступать к обучению Алгоритмам и STL.
Однако, недавно заметил, что количество вакансий на С++ можно посчитать по пальцам руки... руки ветерана, прошедшего Вьетнам.
И вот теперь думаю, не зря ли я потерял пол года обучению этому языку программирования.
Хотелось бы узнать ваше мнение на этот счёт, может я просто вакансии не там ищу, или всё таки С++ почти никому не нужен, и мне стоит переключиться на другой язык?
Ну, и не прочь бы увидеть подобное этому видео, но только о языке С++ :)
Нет. Плюсы - это база, как и знание алгоритмов, архитектуры эвм и операционных систем и т.д. С плюсов переключаться можно хоть на что угодно, хоть на джаву, дотнет, го или js . Переключаться будет в разы легче чем в обратном направлении
@@user-ps6kn1ps5j плюсую: после долгого изучения плюсов и программисткой базы, буквально за неделю освоил C# и .ASP NET CORE; а затем -- ещё и фронтовые технологии
@@user-ps6kn1ps5j Благодарю за ответ. Но в таком случае ещё один вопрос, стоит ли учить те же Алгоритмы по книгам плюсов, на подобии "Algorithms in C++", или всё же найти более универсальную литературу?
Если уже хочется больше вакансий, что наверянка связано с веб,о то Java будет куда популярнее, надёжнее и стабильнее. Хотя я всё равно агитирую за Java производтные и .NET :)
И после C++ на Java-производные языку будет гораздо проще перелючится. Ну и "посерьёзнее" это чем скриптовщина и проекты больее дорогостоящие (:
Сам по себе язык программирования, вырванный из контекста применения -- это ничто :). Почти любой из них - это около 200 ключевых слов/операндов и т.д. в своей основе. Заучить их много ума не надо. Но и пользы будет немного. Вокруг любого языка формируется "экосистема" или даже экосистемы. Т.е. это различный набор вспомогательных библиотек, фреймворков для решения как общих так и крайне специфических задач. И вот именно умение работать в рамках выбранной экосистемы делает специалиста востребованным на рынке. Ну, при условии, что сама эта "экосистема" востребована.
И вот тут начинаются нюансы. Так исторически сложилось, что для решения одних проблем чаще будет использоваться какой-то определенный язык и его экосистема, чем другой. Если брать C++ (на примере моего друга, который на них уже 15 лет сидит) -- это написание разлиных библиотек работ с графикой и звуком, игровые движки, жуткий легаси, различные утилиты под юникс системы (чаще всего достаточно низкоуровневые). Это не значит, что на плюсах нельзя ничего друго наваять, но вот то, что я перечислил это 80% того, с чем мой бородатый друг работает. Ну, и чтобы хорошо работать с выше перечисленным, до кучи нужны еще довольно глубокие познания железа, сетей, ассемблер и прочие прелести. И при этом он уже лет 12, как минимум, ни разу не искал работу. Она его всегда находила сама. Но в целом рынок уже, чем у тех же Java, C#, JavaScript/TypeScript и т.д. Так что тут еще вопрос к чему душа лежит. Кому-то сайтики-ху..тики, а кому-то часами в дессассемблере или анализаторе дампа памяти.
Так что, если к условно низкоуровневым технологиям душа не лежит-- лучше продолжай изучения на основе либо Java/C#.. либо под Node JS/TS. Основы, в целом, все равно на чем изучать. Особенно, если берем алгоритмизацию. Но если цель как можно быстрее "продаться"-- то лучше сразу использовать то, на чем собрался зарабатывать. У меня универе алгоритмизация была на Турбо Паскале и ассемблер под х86. Но, если на ассемблере я хоть немного и даже заработал, то Турбо Паскаль оказался никому нафиг не нужным :D Не скажу, что зря изучали, но там программа на 5 лет. А "кушать" хотельось сразу. Так что пришлось активно поднимать С# и веб-технологии.
наши МЛ-щики сказали, что Тензорфлоу дно днищенское.
Meshroom на пайтоне, крутая штука.
Сейчас главный фактор, ограничивающий использование питона - слишком низкая производительность кода. Если проект подтянет её хотябы до уровня pypy, язык сильно бустанётся в плане реального использования. Вроде бы сам Гвидо Ван Россум с кем-то там ещё взялся за ускорение. Но это не точно. Надеюсь, подтянут производительность. А то, то что сейчас - совсем не дело. 😄
это не так ...
Есть такое мнение что тормоза главные в алгоритме, а не в языках программирования, ну если где нужно пошустрей так вставьте сишную вставку, что вам мешает.
На питоне пишут небольшой бэк, юзаюкт тестеры и девопс, а в машинном обучении эт просто скриптовый язык для быстрой разработки модели, которая потом все равно переписывается на плюсы или джаву
instagram,youtube,linkedin это небольшой бэк,так и запишем
chatgpt,llama,bard,spotify,netflix,uber,pinterest небольшой бэк🤡🤡🤡
про fastapi стоило упомянуть, aiohttp
На питоне в моей конторе работает вся система сборки.
Kivy больше для мобил подойдет, а вот для дестопов PyQT5 будет лучшим решением
1:57 FastAPI ещё, лучший фреймворк
Привет, мне кажется python бэкенд django flask сейчас теряет , популярность по тихонько. Да и сейчас если вспомнить продукты которые приводили как пример, что они написаны на python, на сегодня они переписаны на другие языки и фреймворки. Также если посмотреть много чего переписано было с python на golang. Также на слуху очень мало сайтов написанных на flask, django.
Верно, т.к. в основном используют python для быстрого выхода продукта в релиз с наименьшими затратами и при достижении должного результата переписывают на более производительные языки частично или полностью
А давайте поговорим про c#?)
Fast API?
Боты для мессенджеров хорошо крафтятся на нём.
Micropython есть еще для микроконтроллеров.
Про микропайтон не рассказал
Flask явно тут лишний. Современный бэк пишется на асинхронных фреймворках типа aiohttp или fastapi, в исключение из правил пожалуй действительно имеет смысл записать django, но вот flask мёртв для промышленной разработки, и вряд ли хоть кем-то используется сейчас кроме энтузиастов в пэт проектах, даже не смотря на их кривые потуги залезть в асинк.
Pywinauto писал управление сторонними приложениями через wniapi
FastAPI в 2022 году я бы поставил вместо Flask. Для десктопных приложений нужно выделить PyQt.
Если уж брать qt то надо брать нормальный, а не урезанный биндинг. С таким успехом можно сказать что и на пыхе можно писать десктоп благодаря биндингах екстеншинов от энтузиастов в которых последний комит был лет пять назад
Не знаю прав ли, но к низкоуровнему применению можно отнести ответвление python под названием micropython, применяемый для программирования ESP8266, ESP-32, raspberry pi pico и подобных им плат
Думаю что на raspberry всё таки полнофункциональный Python, сейчас как раз осваиваю эту малинку, как терминал её хочу сделать для промышленного контроллера, хотя может и не так, я всё таки начинающий питонщик. Если вам известно про Python для STM32, подскажите мне.
@@mslq raspberry pi Pico это совсем другое, это микроконтроллеры, а вы имеете ввиду однотонный компьютер
@@Pro100_BooM_ нашёл micropython по вашей наводке, там есть поддержка дискавери на STM32, давно уже валяется этот девайс, а от СИ меня тошнит, но с Python думаю его оживлю. raspberry pi Pico это та же малинка, только с уменьшенной переферией, и соответственно платка уже с угловым разьёмом, но мощь та же.
@@mslq что вы понимаете под машинкой, скорее всего raspberry pi 4 или 3b+ и подобные, а самая маленькая это zero - всё это микрокомпьютеры или одноклассники. А raspberry pi Pico это микроконтроллер, на подобии ESP 32 или той же STM 32. Кстати недавно вышла версия raspberry pi Pico w с поддержкой WiFi. А так без поддержки WiFi она отличалась меньшим потреблением энергии в отличии от той же esp32
Кстати, после python-а многим может NIM зайти. :)
В целом норм, но django и flask уже немного устарели, сейчас все идёт в сторону асинхронщины (fastapi, sanic, aiohttp).
Микропитон для микроконтроллеров=)
Очень-очень странный звук при "всплытии" всякой инфы. Пример: на 0:39
Будто бы уведомление на телефон приходит и непроизвольно в мозгу происходит выбор: надо ли чекать, что там за нотификейшн пришел.
Не хотелось бы иметь подобного в видео
Привет из 2024
в Web3 и крипте питон сейчас становится всё востребование + ДевОпс истории с автоматизацией повально переходят на скрипты на питоне
CZcams почти полностью написан на языке программирования Python, библиотека Flask.
Разве? Вроде как он на django написан
Ну ML - в основном ученые и около, а им всеравно на чем... там задача - наука. Остальные... ну ок. Он популярен так как на нем студентов обучают. Сейчас все в быстродействие опять стали подтягиваться.
Дело не только в студентах а и в том что куча либ типа пандуса и Юпитера есть. Понятно что синтаксис и ядро языка по боку. На пыхе например тоже в теории можно написать включая десктоп и даже простенькие андроид апы, но экосистема заточена под веб и круды
Да все что угодно🤣
Спасибо за интересную информацию, пойду дальше учить с#
А я Java
заЮтубил я "pwn на python" а тут такое
друзья на питоне только скрпиты пишут, и тулзы для ML все
бред полный
@@user-gu3io8kc5w Серьезного ничего на нем не делают, открой вакансии посмотри
После с++ мне тяжело переходить на python
Fastapi
да писать-то можно что угодно на чем угодно, но вот результат
для скриптов норм. для всего остального лучше шарпы. для десктоп, бэкэнд, игр - c#, для ML - f#
Как вы представляете шарп для бэкендов, которые крутятся преимущественно на юникс тачках?
Для стендэлонного десктопа тоже сомнительная затея, хоть подавляющее большинство пользователей конечно и сидит на богомерзкой ОС от мелкомягких, но все же это не 100%, и мне кажется (хотелось бы верить) даже не 90%. Для десктопа кроссплатформенного используют яву (возможно с какими-то сторонницами лимбами для ui) и старенькие плюсы с кьютом.
F# - маргинальное творение, о котором знают только зрители канала экстрим код, кажется на деле он вообще никем не используется и мало кому даже известен, но могу ошибаться.
@@BadekYO вы бы знали какие проекты крутятс у меня на работе на linux, написанные на шарпе, были бы в шоке видимо. Прекрасно все работает.
для игр шарп точно не лучше
Извините за оффтоп, а что у вас с глазом?
ваще ничего не понятно, зашел посмотреть что можно делать с помощью питона(пайтона)
Все проекты на пайтоне "импорты" так как почти все используют numpy, а он написан на чем угодно, но не на питоне. Собственно идея пайтона в том что, а давайте мы соберем бинари на все случаи жизни под все платформы и придумаем простой язык который позволит их вызывать. Отсюда любой алгоритм написанный на чистом пайтоне будет в десятки раз медленнее вызова функции из numpy.
numba, pypy тебе в помощь
@@user-gs6of5vv6r как связана реализация Пайтона на jit компиляторе с numpy?
@@AntonyKondr я про то что numpy остаётся собранным бинарём в независимости от того к какой реализации питона вы его прикрутить.
@@AntonyKondr напиши функцию перемножения векторов (создай свой тип данных, содержащий двумерный массив, реализуй алгоритм для этого массива) на любой реализации Пайтона, она будет в десятки раз медленней той которая встроенна в нампай.
Ооооо, да. Идея именно в этом, а не в том, что у них на оффициальном сайте написано. Конечно-конечно. 👏👍🖕
И для встраиваемых систем он есть - называется micropython. Проблема только в том что это игрушка, как ардуино. При партиях десятки тысяч устройств сконовится критично важна стоимость каждого контроллера, и идет борьба за каждый цент. А память что ОЗУ что ПЗУ все еще очень дорога для микрух. Потому пайтон остается лишь игрушкой.
А с чего это ардуина игрушка? Соер сам кажись баловался и ему интересно.
У меня ардуины на производстве пашут в автоматике контроля. В принтерах так же можно сказать ардуины, если понимать что разговор о МК.
@@user-vu1gs8kg2j Боже храни это производство )))
@@user-vu1gs8kg2j Ладно если без стеба, то предположу что речь идет о прошивки марлин. Да ее можно собрать используя ардуино IDE только есть нюанс, написана она не на arduino API а на регистрах (согласно даташитам на атмеловские контроллеры).
@@wandemeir4394 Я же говорю и автоматика самопальная, контролирует целостность подачи материала. Прошивка писалась в ардуино ide. Работает как часы. Брак по этой теме полностью ликвидирован. Ну ладно ладно, пускай будет игрушка, как вам угодно.
Що за популізм?) "На пітоні можна писати ПрОгРаМи"
Если в видео нет рекламы, то всё видео и есть реклама)
Надоело мне нищебродить. Соер, давай уже курсы как зарабатывать хотя бы от 30 000$ в месяц.
В день😂
@@Kvashin1983 а это идея!
Хочу в IT. Но, у меня судимость за незаконный оборот наркотиков. Как это влияет на трудоустройство?
S0ER, не скатывайся в болото блогеров... Не твой уровень!
Ну он например в этом видео поделился полезной инфой, он молодец, спасибо ему
Соер, что с глазами? Ты плакал? Кто тебя обидел? Говорил я тебе, не связывайся ты с этими женщинами, до добра не доведут.
Да от чувства счастья красные. А может в туалет хотел а тут запись.
Кодит по ночам