Скромность Леши Корепанова - поставить ютуб кнопку так, чтобы ее никто не заметил. Первый раз такое вижу.
@mikep541
16 күн бұрын
я попытался найти кнопку, но так и не нашёл в кадре. А где она там припрягалась?
@Kitsune1810
16 күн бұрын
@@mikep541 слева от лампы, боком стоит
@lyvchdaniel5469
16 күн бұрын
@@mikep541, присмотрись на лампу
@rostislawmelkow1891
16 күн бұрын
@@mikep541 слево от смотрящего есть светильник, слево от светильника вдоль стенки шкафчика на полке стоит кнопка, между ними лежит какойто пульт или тетрис
@shareobj
15 күн бұрын
Я на поиски потратил наверное пол минуты, вообще задний фон у Лёши это отдельный вид искусства. Если что кнопка слева от лампы.
@skubme
15 күн бұрын
Случайно попал на видео. Приятное объяснение по сути, спокойно, по существу. Приятно слушать, так держать!
@venera8724
16 күн бұрын
Спасибо большое. что делаете видео. Всегда узнаю что-то новое после просмотра.
@user-np2ug4hf2v
Күн бұрын
вы объясняете так, что приятно смотреть, прикольно 👍 😊
@CoppaChoppa
12 күн бұрын
спасибо, очень приятно когда специалисты делятся своим мнение, а не оставляют эти знания внутри корпораций
@NickWilson-qc1yl
15 күн бұрын
Алексей, спасибо Вам за познавательный и полезный контент, продолжайте в том же духе. Очень приятно слушать и смотреть вас.
@zhal0
16 күн бұрын
Приятный мужик! Успехов тебе!
@mikep541
16 күн бұрын
Я начинал свой путь в программисты с JavaScript. Мой случай не уникален, но это как раз тот случай, когда не человек выбирает ЯП, а ЯП выбирает человека))) Мне просто попалась в руки книга "JavaScript для детей", и я начал по ней учиться. Сначала ничего не понимал, но спустя чуть больше чем год я получил первый оффер в компанию :) И вот, проработав немного как Node.js разработчик, я столкнулся с Python. К Python у меня максимально тёплое отношение. Для меня этот язык приятный, конечно не совсем с привычным синтаксисом после JS, тем не менее это замечательный язык. Одно время хотел перейти на него, чтобы писать бек энд на нём, но т.к. у меня опыт в коммерции в основном JS\TS, то всё, что мне предлагали это было интернатура и Джуниор позиция, а я не мог себе позволить "проседать" в зп, при наличии семьи. Поэтому до сих пор так и не поработал с ним в коммерции, хотя все пэт проекты, все проекты вне работы для себя, я обычно пишу на нём:)
@dronorange8595
4 күн бұрын
Я в шоке как можно 10 лет писать на одном языке и так его и не узнать, вы как так живёте то вообще? У меня дети которых к ЕГЭ готовлю больше вашего про питон расскажут, да и про плюсы тоже
@baist1375
3 күн бұрын
язык для зарабатывания денег
@Rena_Sato
11 күн бұрын
Очень интересно объясняете. Спасибо за видео, было приятно послушать!
@peter_sun220
16 күн бұрын
Вы пьете эликсир молодости? Делитесь секретом вечной молодости, тоже так хочу!
@Edvard-Aliev
16 күн бұрын
Не бухай, живи без стресса, занимайся спортом.
@ugin-nb4sy
16 күн бұрын
Для начала тебе нужно поседеть 🤣🤣
@Maria-sm2qi
16 күн бұрын
тоже об этом Алёшу прошу))
@peter_sun220
16 күн бұрын
@@ugin-nb4sy Да я лысый, но сморщенный в свои 45 просто жесть какая то. А тут прям младенец какой то.
@ugin-nb4sy
16 күн бұрын
@@peter_sun220 парик и ботекс тебе в помощь !!
@j05gp
19 сағат бұрын
Приятно вас слушать, чувствуется опыт и позитивное отношение к работе.
@Peterputich
13 күн бұрын
Леша, здравствуйте. Спасибо за ваши видео. Если будет возможность, запишите пожалуйста видео о том, какие книги вы бы посоветовали тем, кто решил изучать программирование. Начиная от основ информатики, работы с алгоритмами и заканчивая книгами по языкам с которыми вы работали. Спасибо.
@pitche
12 күн бұрын
обожаю этот канал)). спасибо за видео ❤
@fluckon2120
7 күн бұрын
Питон простой, когда ты уже понимаешь что отвечает за что. Специально так сформулировал ) Но если ты впервые окунулся в программирование, то Питон вызовет такой же разрыв мозга или задницы (кому что) как и Джаваскрипт или C#. Когда уже понимаешь логику и знаешь команды, то написание кода в целом не вызывает проблем. На Питоне автоматизировал для своей работы кучу процессов, благодаря чему сэкономил и заработал серьезную сумму денег. Программистом себя не считаю, у меня рекламное агентство. Но за автоматизацией - будущее
@GorynchVideo
Күн бұрын
Не соглашусь. По крайней мере с JS разрыв чего либо более вероятен, когда узнаёшь, что можно вполне официально и легально делить на 0, а ещё многие типы данных или отсутствие данных пустые строка, список преобразуются в число. При этом типом NaN является number. И это я рассказал только поверхностное знакомство. Но этого хватает, чтобы сильно задуматься: а хочется ли погружаться глубже в это
@S_P-fg3mu
Күн бұрын
Если начал программировать на Питоне после С, С++ и С#, то приходится привыкать к относительно другой логике. .
@ivanartemenko7896
16 күн бұрын
Сейчас уже сложной найти работу в вебе на синхронном питоне. FastAPI сильно увеличил применяемость асинхрощины в питоне. И случилось это уже леn 5 как. Производительность питона регулярно улучшается и во многих задачах, для которых он регулярно используется, уже не сильно уступает плюсам или JS. Асинхронность питона тоже постоянно допиливают, так как видят в этом потребность. И в ближайшем обновлении 3.13 планируется сильно ускорить работу JIT компилятора. Питон уже добрался даже до микроконтроллеров - специальная сборка MicroPython для работы на платах Python Circute - аналог Ардуино. Но конечно это все только для пет проектов, а не промышленной разработки. Хотя кто знает во что это может вырасти. Так что в след за ростом популярности язык тоже очень сильно растет и становится лучше.
@ffunktor
16 күн бұрын
"Производительность питона регулярно улучшается и во многих задачах, для которых он регулярно используется, уже не сильно уступает плюсам" - для числодробилок ситуация наипечальнейшая, если сравнивать нативный питоновский код и плюсы.
@user-lb9gp9qg3n
15 күн бұрын
"не сильно уступает плюсам" - неважно сильно или не сильно, если уступает, остаюсь на плюсах
@sasichkamega
15 күн бұрын
"не сильно уступает плюсам" - Ахахахах, чел, вот ты тупой
@olegssh6452
15 күн бұрын
ждем оптимизированный FastAPI с разблокированным GIL это будет еще быстрее работать
@olegssh6452
15 күн бұрын
@@ffunktor Для "числодробилок" есть nuba.jit - декоратор достаточно повышает производительность, но если нужен уровень С то есть Cython
@muratkaratayev4873
16 күн бұрын
Давно не было видео от Лёши. Рад видеть
@archerdante
9 күн бұрын
Приятно что вы вернулись)
@user-ek8qq6sh5r
15 күн бұрын
Хороший ролик, спасибо! Добавлю что сейчас без async веб разработку на python себе уже сложно представить, даже джанго костылит в эту сторону.
@user-sw1ux8xr8e
14 күн бұрын
Спасибо! Приятно слушать👍
@EugeneStorozh
13 күн бұрын
Мой первый язык программирования. 6 лет назад начал изучать именно с него. Со временем и другими языками овладел, но "думаю" на python до сих пор.
@DenisLeadERTV
Күн бұрын
Если овладел питоном, то другие языки проще даются)) Главное ничего не перепутать по привычке так сказатб.
@user-rx7ot5tm3j
13 сағат бұрын
@@DenisLeadERTV если только руби, js и php. Но не факт что Си++, АСМ, раст. Помимо освоения языка надо еще осваивать оценку сложности алгоритма, паттерны и принципы, а это дело уже не малое. Прочитайте Чистый код, осознаете, поймете и сможете использовать, считайте навыки точно есть
@elec-tronic
10 күн бұрын
Решал подобную задачу по обработке видеопотоков с помощью нейросети. Первое решение написанное исключительно на python несколько лет отработало на проде, хотя и справлялось с нагрузкой в несколько сотен потоков, но потребляло кучу памяти и нещадно грузило процессор) Сейчас реализовал сервис получения и обработки кадров на плюсах, день и ночь просто, памяти не ест, проц не бьётся в полку, производительность решения возросла. В общем, для прототипирования и скриптования простой логики python хорош, для hi-load лучше что то компилируемое)
@prokopiidestroypizza2691
14 күн бұрын
А я только изучаю Си, вот эта проверка на clang-format и valgrind помогают очень сильно. В принципе нормальный язык. Скоро (через год) перейду на плюсы.
@DainSPb
16 күн бұрын
Понравилось, как в конце такой - фух, блин, записал)
@user-if1dj7fy2y
15 күн бұрын
Чудесно звучит 🎉❤ А когда будет продолжение этой темы разговора 😮
@rkpstam
16 күн бұрын
сейчас сложно не знать об асинхронном программировании :)
@user-bb3do8jc6q
11 күн бұрын
Согласен
@tatsiana_party
16 күн бұрын
Вау, я думала, что вы перестали выпускать свои видео, а мне просто не приходили уведомления 😢
@olegssh6452
15 күн бұрын
почему-то мало кто упоминает про Cython, очень хорошо подходит под высокопроизводительные задачи это код в стиле Python *.pyx со специфическими операторами от языка С, который компилируется в C и подключается к обычному пайтону как модуль
@RaptorT1V
13 күн бұрын
То есть синтаксис в основном как у Python
@wordpreslabs
11 күн бұрын
Вот это приятный контент) очень было интересно, сам уже 7 лет пишу на питоне
@EugeneKoshelev
7 күн бұрын
Спасибо за интересный контент!
@olexandertverdohleb9874
15 күн бұрын
Работаю более 10 лет в аналитике. Последние лет 5 пишу на Пайтон. Очень помогает в работе!
@timurotube
16 күн бұрын
я тоже всегдаа улыбаюсь когда люди говорят что Пайтон очень простой, но они пробовали писать только print('Hello World'))))
@megafalos850
16 күн бұрын
Во во и я так подумал, новичков дурачат говоря что питон прям изи, впаривая очередной курсик)
@timurotube
16 күн бұрын
@@megafalos850 дурачат людей, которые никогда не нюхали кодинг. Им говорят что все легко и продают курсы). Оно то и правда легко, если человек настроен на алгоритмы. Потом люди доходят до ООП и охреневают. Но это уже другая история А так, то конечно Леше больше спасибо за познавательное видео. Никакого сарказма. правде большое спасибо🔥🔥🔥
@akaikangaroo
15 күн бұрын
Но это чистая правда. Для человека, который решил на закате молодости войти в айти, Питон может показаться сложноватым, но если ему показать вместо питона плюсы, то он сразу бросит идеи "вайтишника" и убежит на стройку или завод. Поэтому, да, Питон - очень простой. Как и Луа. И как любой другой динамически типизированный скриптовый язык
@megafalos850
15 күн бұрын
@@akaikangaroo ну да тут однозначного ответа
@saitaro
15 күн бұрын
@@akaikangaroo Ну, плюсы и самые сложные в освоении. Если что-то проще плюсов, это не значит, что это очень простое. Речь шла о разных возможностях питона, о которых многие и не знают. Большинство из использующих язык (даже не новичков) никогда не писало генераторной функции, а о каких-нибудь метаклассах и асинхронных контекстных менеджерах и не подозревает. Я не думаю, что это очень просто, там есть что разобрать. Асинхронщина точно не тривиальна. Но это не только Python касается, хотя она здесь довольно грамотно сделана. Другими словами, Python прост, когда его используют только как скриптовый язык, но такие задачи и не требуют сложных инструментов языка. То есть, автор коммента по сути прав.
@minamoto_ru
15 күн бұрын
Мне очень понравилось в питоне кроме упомянутой простоты работы со строками встроенное снятие ограничений с размера числа. Я не встречал другого языка, в котором число может быть любого размера - вообще без ограничений. Для своего интереса просто считал задачку, в которой мне нужно было возвести числа в степень от 1 до 100.000 - и в питоне для этого вообще никаких дополнительных действий/структур данных не понадобилось - просто прямая логика в две строчки. Поэтому наверное он так популярен среди непрограммистов и околопрограммистов.
@dimanikif749
6 күн бұрын
шеме позволяет
@vitalyl1327
3 күн бұрын
Да ладно, Питон полное убожество по сравнению с numeric tower в Scheme. А уж провсякие Axiom, Maxima, Mathematica и им подобных вообще молчу.
@kooda4979
15 күн бұрын
Простота питона зависит от того кто код пишет. Можно такую наркоманию там развести что устанешь разбираться. Столько сахара что диабет может развиться. Мне кажется Go как раз как антидот после питона. Но для питониста он и правда поначалу сильно непонятный
@olegssh6452
15 күн бұрын
Антидотом от плохого кода, в мире python разработки, является внедрение пайплайнов с запуском строго настроенного flake8
@MrLotrus
14 күн бұрын
Только это надо или быть лидом и заставлять других писать код как ты считаешь правильным, или искать такую команду, детально расспрашивая на собеседовании про их практики. С го тоже можно наколбасить ещё тот код, но возможностей для этого поменьше.
@olegssh6452
14 күн бұрын
@@MrLotrus никого не нужно заставлять, обязательная проверка линтером будет делать это за вас
@MrLotrus
14 күн бұрын
@@olegssh6452 Так ее надо встроить в CI/CD и слать лесом МРы с непрошедшей проверкой. Это и имею в виду под заставлять
@user-rx7ot5tm3j
12 сағат бұрын
@@olegssh6452 линтер не решение проблем, если человек пишет методы по 300строк с кучей аргументов, не соблюдает принципы. И что вообще значит "писать код как ты считаешь правильным"? Есть принципы (SOLID, DRY, KISS, YAGNI), метрики кода, паттерны! Есть книги - Чистый код, Чистая архитектура и т.д.. Нет такого "считаешь правильным"! Соблюдаешь правила и все ок! А линтер это про то, как скобки у блоков кода поставлены, как оформлены комментарии
@friendly_cucumber
Күн бұрын
Я использую python только для спортивного программирования. Для разработки я использую что-то более масштабируемое. Например шарп. Однажды я поговорил с руководителем айти компании, и после этого я прекратил попытки писать веб на пайтон. Это чисто скриптовый язык, он не годится для разработки т.к. не создан для нее. Написание всего этого на шарпе занимало меньше времени, быстрее работало, и переход на новые версии занял минимальное время. Я мигрировал полноценный веб сервис с версии 6 до 7 буквально за день. И еще до 8 тоже за 1.5 дня
@user-bn5np9dl3s
16 күн бұрын
Спасибо за видео! Недавно узнал что инкапсуляция и сокрытие разные вещи. Поэтому пришлось выдумать свое определение инкапсуляции. А также неожиданно обнаружил, что у классов есть свойства, только где это нужно из своей практики не понял... Продолжаю выяснять.
@serjsamoilow8711
16 күн бұрын
осталось только разобраться в энвилоуп и можно на вакансии уровня мидл+ откликаться
@user-bn5np9dl3s
15 күн бұрын
Хм! Надо попробовать...
@serg1000gtr
12 күн бұрын
Браво, отличниый ролик!
@tulliolevichivita5130
16 күн бұрын
Алексей, вот хотелось бы Ваш взгляд на язык Julia - и по поводу скорости работы питона. Почему - я беру питоновский модуль requests и получаю 300 rps - беру java (препробовал кучу http клиентов) и получаю 25 rps (использую тот же самый сервис) - т.е. почему питоновский requests работает от 3 до 12 раз быстрее джавовского?
@theALFEST
16 күн бұрын
В первый раз увидел код на пайтоне когда в начале 2000х ковырялся в игре Blade Of Darkness. Был удивлен, увидев кучу игровой логики в виде легко читаемых скриптов.
@Grigory_Sharov
14 күн бұрын
Спасибо большое за информацию. Очень интересно. Моя история с пайтон: перед поступлением на специальность программиста, я начал искать с чего начать, какой язык выбрать. Я тогда вообще был 100% далек от темы мира языков и программирования в целом. И вот интернет выдал популярность Пайтон. Я скачал книжку (автор Эрик Мэттенс, по моему так). И все так интересно было, как новичку. В общем пришло время поступать и я поступил с очень теплыми и приятными ощущениями от этой книжки и языка в целом (понятно что я толком так ничего не понял, но не страшно). И вот после курса языка пайтон, точнее от преподавателя и метода преподавания, я полностью охладел к пайтон, всякий интерес пропал напрочь. Теперь более влекут меня JS и все что с ним связано, и с fullstack MERN в целом.
@user-rx7ot5tm3j
12 сағат бұрын
JS грязный язык. Парадигмы программирования не доработаны (например, в ООП у многих ЯП нет множественного наследования, но есть альтернативы вроде миксинов/трейтов и интерфейсы, в JS нет и этого, просто пародия на ООП), язык часто используют, обернув в какую нить новую абстракцию, формальный язык типа CoffeeScript или TypeScript, это все подтверждает его убогость, зачем тогда сам язык, если на нем не могут сразу адекватно описывать свои требования
@Grigory_Sharov
10 сағат бұрын
@@user-rx7ot5tm3j ну ничего страшного. Работают как-то же на нем люди😉 тем более ООР не всегда нужно. Да и всегда под рукой есть java на всякий случай.
@MichaelKondrashin
14 күн бұрын
Прям очень знакомая история была и у меня. Делал я сайты на php и когда понадобился скрипт автоматизации (для свои нужд - генерировать образы DVD-дисков для резервного копирования фотографий) я написал на PHP, но в этот момент понял, что PHP не для этого. Поэтому следующий проект делал на python. Языка я не знал, но понял, что он для этого идеален. И не ошибся. Более того, до сих пор пересматриваю исходник. и не вижу к чему придраться. Там скрипт поднимал и останавливал виртуальные машины, подключался к их сетевым дискам проверял внешней программой контрольные суммы и так далее. Про это производительность была совершенно не принципиальна (большую часть времени скрипт ждал, когда поднимется виртуалка). Но потом я решил посчитать и контрольные суммы не внешней программой (написанной на C), а сделать функцию на python. Я перевел код с C на python попутно существенно оптимизируя его и что же? Замедлилось в 40(!) раз. В общем, битовая арифметика - не для python. (я все равно выложил на github результат, жалко было потраченных усилий, но сам им не пользуюсь) Потом было еще куча проектов на python, но на одном я сломался. Проект 10000 строк исходного кода - синхронизация файлов между папками со всякими проверками этих самых файлов. Была накручена архитектура с потоками и тут выяснилось, что GIL, будь он неладен, приводит к затыкам системы. При чем это не вопрос производительности - она в этом проекте не существенна (проверки во внешних системах занимали гораздо больше времени). Но в совершенно случайные моменты система просто останавливала потоки. Попробовал перейти на процессы и да, как и в этом видео - передавать данные между процессами оказалось гораздо сложнее. Итог - переписал все на Go, сохранив ключевые идеи архитектуры и все прекрасно заработало. Всякие race condition Go умеет отслеживать сам. (именно в этом виде я выложил проект на github) Так что теперь моя любовь - Go. У Go беда с программами с UI. Так что теперь смотрю в сторону Dart...
@PavelElzateev
9 күн бұрын
Использую python для написания скриптов для работы бэкендом, мне как сисадмину язык очень заходи, но порой хочется написать что-то и посложней.
@user-td4kl8er7g
7 күн бұрын
У меня для сисадминских дел так и не прижился. В своё время работал в конторе где всё решалось на перле. В итоге потыкал питон и лично у меня оказалось что на перле в разы быстрее, особенно если находу надо чтото менять, хотя изначально надо затратить больше времени для изучения.
@andreyevanton
Күн бұрын
самый топовый совет для меня прозвучал в ироничном ролике про изучение TS и явился для меня озарением -- я послал в жопу изучение и просто стал делать, закрывая попутно дыры незнания) спасибо за совет)
@DenisLeadERTV
Күн бұрын
Ну питон изначально под Datascience разрабатывался. А насчёт простоты изучения, ну например, стоматолог или повар если начнёт изучать питон с нуля, он прикурит. Но мне было проще так как ранее в 2000-х писал на делфи и visual basic и как-бы имею представление по построению и структуре кода, что куда и как, кто где лезет и хранит объекты в памяти. А питон хорош еще тем, что есть куча уже готовых библиотек, тот-же Bluetooth модули давно есть. Очень удобно например сделать автоматизацию работы теплицы с открытием заслонок на сервоприводах, автополив огурцов и помидоров, контроль температуры, расписание и т.д. это очень интересно, + ардуино, так вообще что угодно слепить можно)
@user-rx7ot5tm3j
12 сағат бұрын
"питон изначально под Datascience разрабатывался" где такую чушь вычитал! тебе же ясно сказали в видео, для чего изначально делался!
@benpuls9414
16 күн бұрын
Да, все библиотеки на python, которые есть "из коробки" написаны на C. Это - numpy, math, datetime, itertools, random, os и ещё десятки других. Но непонятно, если допустим я буду извлекать квадратный корень из числа через Python, это бы выглядело так: 100 ** 1/2. С модулем math это бы было так math.sqrt(100). Вопрос, что бы выполнилось быстрее?
@arthurkuznetsov618
15 күн бұрын
На Python это бы выглядело так >>100 ** (1 / 2) Всё таки про приоритеты операторов не забываем. Ну или >>100 ** 0.5. А вот с замером скорости всё получилось несколько неожиданнее и интереснее (правда тестировал это на python 3.10). Результат получился такой, что приведённая первая запись (но только со скобочками) быстрее операции math.sqrt() в 3 раза о_О
@benpuls9414
15 күн бұрын
@@arthurkuznetsov618 Интересно, тогда в чём смысл использования простых модулей по типу math. Я ещё могу представить необходимость os, sqlite и многих других библиотек, но тогда теряется смысл остальных, которые можно запросто воспроизвести и не потерять скорость в процессе использования их функционала.
@paxpax1707
15 күн бұрын
@@benpuls9414 math.sqrt сделали для совместимости со всеми обернутыми C функциями. Оператор ** это более продвинутая функция которая умеет работать с комплексными числами, неограниченными числами и тому прочее. То есть предпочтительнее в Python коде использовать оператор **.
@user-mc5bu7ct4q
15 күн бұрын
Чтобы не представлять корень в таком виде
@doloto111pro3
14 күн бұрын
Если стоит задача писать быстрый код, то не надо использовать питон.
@dmitryzvorikin
16 күн бұрын
Спасибо, как раз хотел поглубже нырнуть в питон. Мы, дата-инженегры, используем его на неглубоком уровне в PySpark для манипуляций данными. По большому счёту, у нас есть Dataframe который мы можем кромсать почти на SQL и в принципе сделать collect для преобразования в массив, но это очень плохо для производительности, есть spark которому мы можем сказать df1 = spark.sql("sql query from {df}", df = df2), всё это напоминает обёртки на джаваскрипте к серверным программам, но можно подтянуть и pandas и numpy для подсчетов статистики или чего угодно ещё.
@hjkfyt3305
16 күн бұрын
Приветствую коллегу по цеху) тот же стек, но я data qa =)
@krassav43g
16 күн бұрын
питон для меня это как дополнительная операционная система, с фри программами в библиотеках, подсел на анализ данных для своей организации, работаю коммерческим директором. через апи для chatgpt вообще бомба.
@dronnet
7 күн бұрын
Занимаюсь DS и поэтому использую этот самый питон. Весьма удобный для этого язык. И главное крайне много библиотек и материалов в сети.
@nilecrocodile8710
6 күн бұрын
Пишу на python лет шесть, в этом году закончил универ и устроился на свою первую работу на этом языке. За время обучения перепробовал c, c++, java, посмотрел как работают Fortran и Assembler, а первым моим школьным языком был pascal. В итоге так и не ушел с питона из-за его простоты, а остался из-за сложности и глубины)
@Exanrus
12 күн бұрын
c 2001 года в php - сейчас свои внутренние сервисы перевожу на python. Вот думаю - стоит ли погрузиться в тему для полного перехода - тяжеловато заходят все эти кортежи и другие понятия=)
@deniskhakimov
7 күн бұрын
А зачем переводить на Python то, что и так работает? Это ведь нарушение важнейшего принципа _настоящего погроммиста_ - "Работает? НЕ ТРОГАЙ -мать твою- !!1" 😂
@akaikangaroo
15 күн бұрын
Не люблю Питон исключительно из-за того, что сейчас его все любят и все на нем пишут. У меня дух противоречия включился. Но мне можно - я не программист, а так, балуюсь понемногу
@ruslansergeev4061
16 күн бұрын
Приятно слушать 👍 Спасибо за видео! Даёшь видео про Rust ! 😄
@ivanvanyashin9186
10 күн бұрын
Я выбрал Python для изучения потому, что он очень популярный, а значит много проектов пишут на нём и этим проектам нужны будут программисты, а во вторых я выбрал этот ЯП, потому что его можно быстро изучить. Хотя я до этого уже был знаком на начальном уровне с С и Pascal. Сейчас я доучиваюсь,как раз разбираюсь с Django. Проблема в том, что почти нет работы на Python для людей без опыта, чаще всего я встречаю вакансии по Java и 1С. Было бы здорово, если бы как-нибудь вы сказали в своих видео что-нибудь об этом и о подобном. Лёша Корепанов, вы классно всё рассказываете,я в восторге, всё вполне доступным языком.
@user-pt5vc1uy9o
5 күн бұрын
Что java, Шо 1с - 90% вероятности столкновения с легаси. Уж лучше попотеть на более популярных языка: Python, Matlab, C# (+WPF)
@ruslan_yasel_aq_qizil
15 күн бұрын
В пайтоне как раз таки строгая динамическая типизация же, насколько я помню (давно им не пользуюсь уже). И если инициализировал переменную одним типом значения, то потом присвоить этой же переменной значение другого типа уже нельзя.
@saitaro
15 күн бұрын
В Python действительно строгая типизация, но то, что вы описали - признак как раз статической, не свойственной этому языку :) Строгость заключается в том, что строку нельзя сложить с числом, например, как в JS или С.
@aocore
15 күн бұрын
К сожалению, можно присвоить. a = 12 print(a) a = "Hello" print(a) прекрасно работает и печатает 12 Hello
@saitaro
15 күн бұрын
@@aocore Это так. И тут помогают аннотации, Алексей! =) Вкупе с современными средами разработки. Сразу ругаются на такое.
@ruslan_yasel_aq_qizil
15 күн бұрын
Значит, память меня подвела, сорри.
@trolley_pirate
15 күн бұрын
Спасибо за видео. Моё мнение такое, что Python хорош для прототипирования, но не для полновесного прода (хотя с другой стороны его брат по разуму Ruby вполне себе успешно используется в таких серьёзных вещах как Gitlab, например). Аналогичная история случилась и с Docker, кстати, который тоже не для продакшна разрабатывался, но ввиду его простоты освоения, его стали пихать везде, куда не лень. Но скорее всего я ошибаюсь и популярность пайтона и закалит его, сделав промышленным стандартом. Kotlin вот вполне себе успешно повзрослел таким образом. И Rust, мне видится, тоже ждёт та же участь.
@olegssh6452
15 күн бұрын
Python идеально подходит для автоматизации, внедрения нейросетей и средненагруженных бекендов Если соблюдать все стандарты то бекенд пишется без боли, очень легко и быстро дебажить Когда разработчики бекенд фреймворков полноценно интегрируют возможности разблокировки GIL и сделают фреймворк ориентированный на максимальную производительность, это будет очень мощный язык для высоконагруженного бекенда в связке с каким-нибудь Cython
@1984tourist
9 күн бұрын
Для небольших проектов, особенно если с нейронками - он идеален. Но что-то большое я на нем писать бы не стал. Тормоза, плюс поймаешь проблем с отсутствием строгой типизации.
@MrStudioshok
4 күн бұрын
Reflex фреймворк есть сейчас.. вроде можно вебки с ним писать ...он в себя и фронтенд и бэкэнд включает
@honey7460
11 күн бұрын
Какой шрифт IDE предпочитаете?
@O_Hat
10 сағат бұрын
Такая же фигня, начал изучать пайтон, ой легко и просто, а потом как распаковался во все красе, я тоже подумал что это обманчивое впечатление о его простоте
@shadlance
12 күн бұрын
Весьма полезна обратная связь по Python на базе собственного опыта.
@TV-lz9yq
15 күн бұрын
Очень нравится этот язык. Учил его примерно 2 месяца, сейчас забросил из за учебы, но не перестал писать. Самое удивительное, это то, что мой первый проект это не какой-то калькулятор или тупо переписанный код, а действительно полезный тг бот, который я загрузил на сервер и который приносит мне небольшую денежку. Летом хочу полностью переписать своего бота под айогрм, научится парсингу и написать простенький сайт для рекламы моего бота. Давно мечтал быть "бизнесменом", косвенно моя мечта сбылась, но я на планирую на этом останавливаться. Если мой старый бот в несезон приносил мне достаточно хорошую прибыль (как для 11 классника), то новый бот, надеюсь, увеличит эту прибыль в разы.
@cetcsl
12 күн бұрын
Удачи!
@vogelfenixable
3 күн бұрын
Бот открытый?
@TV-lz9yq
3 күн бұрын
@@vogelfenixable в плане ?
@vogelfenixable
3 күн бұрын
@@TV-lz9yq ну ссылка есть на бот или только для личного пользования?)
@marcb5832
6 сағат бұрын
@@TV-lz9yq видимо имелось в виду, что в него все могут зайти или не все. Можно же фильтр поставить.
@user-jh6mb2su9z
12 күн бұрын
Я про пайтон думаю: хорошо, что я пишу на js😂
@user-sn6we8nj5x
4 күн бұрын
Питон меня раздражает безответственностью писателей на нём. Два раза было так, что я уже мысленно представляю себе путь к завоеванию Галактики, и он должен сработать, потому что все нужные библиотеки и утилиты уже кем-то написаны на питоне и даже входят в Debian repository, но тут выясняется, что код-то на самом деле написан "на отъебитесь" студентом, чтобы сдать зачёт и ненадёжен. Чем проще язык, тем больше в нём таких вот студентов. Ну а самый луший язык -- 1. компилируемый 2. на котором код короче других для неэлементарных задач.
@pavelmelnikov6600
9 күн бұрын
Хочется добавить, в классах есть декоратор @property, который как-то имитирует ту самую недоступность атрибутов извне Насчёт того что простота именно кажущаяся - 100% правы)
@deantek
15 күн бұрын
мне питон зашел, не знаю как "чисто" я на нем писал, но учитывая, что у меня 4 года коммерческого опыта на js/ts/react, то достаточно быстро врубился что и как, простенький бекенд накидать труда не составило, насчет более сложных штук не углублялся еще)
@user-vm7pe3jt1o
11 күн бұрын
Беседуеш от души мне нравится
@user-hs1fv9tp6x
15 күн бұрын
По работе приходится медленно перекатываться с java на python, и у меня так горит с pep8 ) несколько стилей написания (snake_case, camelCase, \_single_leading_underscore, single_trailing_underscore_ и тд), документация должна иметь уже строчки, чем сам код. Сам pydoc просто кринж, можно докрутить всякими библиотеками, но я хочу из коробки адекватные вещи по типу See also и тп 😤
@user-sl4lh9ep8c
15 күн бұрын
Очень интересный опыт) Т.е. получается сейчас уже на другом языке работаете? Какой выбрали, если не секрет, и в какой области?)
@aocore
15 күн бұрын
Typescript, фулстек веб разработка
@user-sl4lh9ep8c
14 күн бұрын
@@aocore сейчас посмотрел ваше видео про тайп-скрипт, очень интересно майкрософт приблизила джава-скрипт к c# и java, что можно без особых усилий перескакивать с одного языка на другой
@kalbschulz4690
16 күн бұрын
А что скажете про либу Flet ? В новых версиях python (пока с переменным успехом) пытаются внедрить JIT, как думаете справятся с проблемами производительности?
@olegssh6452
15 күн бұрын
jit ускорил мою простую функцию которая в цикле 222222222 раза инкрементирует переменную - на 30% в случае Cython ускорение в 555.525,34 раз это примерно 555_525_242.63% ниже замеры timeit Python: 6.016323834002833 Numba: 0.11226104100933298 Cython: 1.0829971870407462e-06
@andrewbondaryuk
16 күн бұрын
1:21 динамическая СТРОГАЯ типизация Ну и сейчас type hints развивается c каждой версией. Плюс эксперименты с заменой GIL :) Язык просто ожил!
@sakost
10 күн бұрын
1:22 у питона динамическая строгая типизация
@user-wn7cs5bs1h
16 күн бұрын
Интересно, а есть ли какие преимущества Python перед современным C++? Возврат из функции нескольких значений - std::tuple + structure binging, вместо list comprehension, map, reduce - std::ranges, вместо генераторов, асинхронщины - stackless coroutines. Если лень писать явно типы, то почти всегда можно использовать auto, decltype(auto).
@theALFEST
15 күн бұрын
интерпретация?
@user-wj7db9id3r
15 күн бұрын
простота разработки и поддержки?
@vitalyl1327
3 күн бұрын
@@user-wj7db9id3rкак же держатся питонисты за эту нелепую сказочку про "простоту разработки и поддержки". Никакие объективные данные эту сказочку не поддерживают, но питонисты все равно веруют.
@MyKoenigs
14 күн бұрын
Алексей, здравствуйте! Сейчас поступил в универ на разработчика ПО. В ходе обучения, как я понял, будут обучать языку программирования С++. Скажите пожалуйста, это сейчас актуально в работе? Просто знаю что есть еще Python, Java и т.д. Спасибо! Классные видео у вас! Подписался 👍
@aj1tea71
5 күн бұрын
Это всё зависит от того в какой сфере ты работать будешь. Плюсы, как и обычный самый старый С ещё популярные очень
@SergioKornelius
14 күн бұрын
👍 Подскажите, почему в Python не хотят добавлять поддержку [Bython]? ведь это же бы популярность языка бы увеличило в 2 раза бы
@Aaron_Esh
16 күн бұрын
У Flask не было никогда собственной ORM - все используют стороннюю SQLAlchemy
@VaeV1ct1s
14 күн бұрын
У фласка есть обёртка вокруг алхимии Flask-SQLAlchemy, она под капотом сама управляет сессией. Если для простого сайта это достоинство, то для более сложных сайтов, в которых нужно адекватное управление транзакциями - это очевидный недостаток. По этому уже давно перешёл с Flask-SQLAlchemy на обычную алхимию
@Feycot
13 күн бұрын
а она нужна ли ему? фласк по сути микрофреймворк.
@VaeV1ct1s
13 күн бұрын
@@Feycot Слово "микрофреймворк" всех вводит в заблуждение. То что flask это микрофреймворк ни значит, что его нельзя обвешать всяческими готовыми батарейками. Реддит, нетфликс и патреон написаны на фласке так то
@Feycot
13 күн бұрын
@@VaeV1ct1s ну можно и обвешать, а можно взять взять фреймворк, в котором есть все необходимое. Конечно это условное разделение, но есть микрофреймворки типа Фласки/slim/express, где базовый минимум, а есть Laravel/Spring/Rails где есть все необходимое для т.н. fullstack приложений
@VaeV1ct1s
13 күн бұрын
@@Feycot верно, можно и так и так. Только разница в том, что фреймворки в которых всё есть из коробки, за счёт этой нагруженности имеют ненужный оверхед
@user-uu9rc6lm1o
9 күн бұрын
Для мобильной разработки можно было бы выбрать тот же QtQuick в связке с Python, либо Kivy
@TatsuLeo
15 күн бұрын
Первый канал, о программировании, на который я когда-то подписался. Начинал с питона, потом джава... (щас закидают шапками про русское написание 😂) Но в итоге я не питонист и не джавист, а простой 1Сник 🤷🏻♂️ В РФ сейчас стартовать можно только в 1С или в фронтовые ЯП.
@olegssh6452
15 күн бұрын
Бизнесу абсолютно все равно на чем вы пишите, главное решить его задачу максимально быстро и эффективно.
@AlbertCartel
10 күн бұрын
У вас есть работа, и отлично, а то что для души/полезное для других, можно и в свободное время писать
@coinframe
5 күн бұрын
От души 😂 Особенно развеселил момент о боли фрилансера, когда заказчик начинает выкручивать вам руки и с каждым днем меняет тз 😂 Как то так сложилось, к программированию пришёл с сайтов для мобильных телефонов wap версии, подвернулся именно php и с головой затянул меня, это было в 2007 году (17лет в php 🤔), много чего написал, 90 процентов из этого уже не активно в сети (жаль даже) Недавно посмотрел интервью Дурова, где он рассказал о своих проектах и что бэк у него на пайтоне, хотя вк он писал на php. Что-то так вдохновило меня посмотреть пайтон и он мне зашёл , совершенно понятный синтаксис, локоничен круто. Правда эта точка с запятой не знаю как победит желание оканчивать ею 😂 Плюс решил залезть в java и вообще писать что либо для андроид 😮 Удивило что можно в андроид студии просто расставлять объекты графически -это так просто.... Я 17 лет не интересовался ничем кроме php, sql и языки разметки, сам в шоке...
@lexlim8114
4 күн бұрын
До чего счастливые глаза😁
@vadimzamilov1229
13 күн бұрын
Спасибо!
@wasd1338
8 күн бұрын
Символы подчеркивания в питоне не исключают доступ к переменным. Если знать как, то до них всеравно можно достучаться без особых усилий
@DreamingDolphing
16 күн бұрын
Да, были времена, когда социальные сети можно было писать на Пайтоне. Сейчас конечно что-то высоконагруженное на нём не пишут.
@matthewgiovannini2360
3 күн бұрын
KZitem вышел из чата)
@DreamingDolphing
3 күн бұрын
@@matthewgiovannini2360 Вы ещё сморозьте, что Facebook на PHP написан. Давно уже все такие высоконагруженные проекты переписаны на другой стек, иногда даже свои языки программирования придумывались под конкретный проект.
@m0Ray79
15 күн бұрын
А я в последнеее время помимо C++ использую в основном Cython - это некоторый компромисс между C и Python. Есть типизация и компиляция, при этом сохраняется полная совместимость с Python и всеми его библиотеками. Даже несколько обучающих видео по нему записал, они у меня на канале опубликованы.
@RaptorT1V
13 күн бұрын
Синтаксис тот же?
@m0Ray79
12 күн бұрын
@@RaptorT1V Скажем так - полностью совместимый. Можно писать как в документации по Python, и всё будет работать. Но есть и дополнения, например, можно объявить тип переменной ("cdef int i"), аргументов и результата функции ("cdef int foo(double bar)"), определять перечисления и структуры как в C ("cdef enum", "cdef struct") и тому подобное - это повлияет на компиляцию и, соответственно, быстродействие и компактность кода. Ну и дополнительтные фишки взаимодействия с сишными библиотеками ("extern", "cimport" и т.п.) В общем, очень жизнеспособный гибрид.
@RaptorT1V
12 күн бұрын
@@m0Ray79 почему ж реально о нём мало кто знает и почему о нём не говорят на тех же курсах, например. или другие ютуберы.
@m0Ray79
12 күн бұрын
@@RaptorT1V Сам удивляюсь. Прекрасный инструмент, причём далеко не новый, о котором почему-то мало говорят. Хотя он способен прекратить всякое нытьё о производительности Python.
@andrewbondaryuk
16 күн бұрын
11:50 это да. Просто посмотрите исходники того же fastapi или litestar. Типизация, дженерики... изначально язык обманчиво прост. Книга "Python к вершинам мастерства" 900 страниц весом в полтора кило :)
@redneck_prm5429
15 күн бұрын
Меня каждый раз корёжит, когда с каждого утюга раздаётся "питон простой". Да, для задач написания скриптов непрограммистами он достаточно прост (хоть и с ньюансами). Впрочем, как и любой другой скриптовый язык. Но для области профессиональной разработки - это зрелый и довольно сложный язык, заметно сложнее тех же джавы/C#. Про гошку и вовсе говорить нечего.
@trasafara
13 сағат бұрын
@@redneck_prm5429 Ээээ окей. Ну допустим, что питухон сложнее чем решетка или жаба (хотя только от этого смех пробирает), предположим что трава хорошая и драггер честный😂 В чем он сложнее?))) Это ж недохрень из костылей))) Сложность штука относительная. Сишка вон простая, но подавляющее большинство питухонистов от нее будут слезки пускать и веревки намыливать. С гошкой же такое поделие как питухон лучше вообще не сравнивать - это небо и земля. Да и такие понятия как «профессиональная разработка» и питухон ни разу не совместимые. Что-нибудь по быстрому наваять - да. Подкостылить - да. В крупный проект - нет, любой architect подтвердит. А если и да - ну штош, обнять и плакать🤣
@AlexandrSpirit
10 күн бұрын
На Rust можно перекинуть бизнес-логику которая тормозит в пайтоне, и быстренько подключаемую через PyO3. Будет серьёзное ускорение.
@iddqd2155
16 күн бұрын
Привет, Алексей, успеха и чистого кода !!!
@akaikangaroo
15 күн бұрын
А ну этот чистый код нафиг. Тут недавно один чувачок доказал, что чистый код это низкопроизводительная чепуха
@olegssh6452
15 күн бұрын
@@akaikangaroo и его очень сильно раскритиковали. Всему есть своя цена, ориентируясь исключительно на производительность вы проигрываете в следующих пунктах Корректность Надежность Целостность Адаптируемость
@olegssh6452
15 күн бұрын
@@akaikangaroo я бы еще в этот список добавил понижение безопасности
@alexquazan1219
7 күн бұрын
Лёш, привет и Самары :)
@KANSHAU
15 күн бұрын
Леша, отступы , как C#-ка - дико раздражают! Неужели тяжело сделать режим для таких) , типа выбрал опцию и вместо отступов - фигурные скобки, блоки)
@redneck_prm5429
15 күн бұрын
from __ future __ import braces
@Feycot
13 күн бұрын
на JS тоже писать на самом деле просто. на PHP еще проще начать писать веб (ведь он для этого предназначался). Основная причина популярности питона может быть в том, что ну вот кто-то решил в школе/вузе учить программированию, выбрали именно питон. И потом пошло-поехало, что питон отличный язык для старта (хотя JS еще проще - его можно прям в консоли браузера запустить). А условные рейтинги популярности языков учитывают не реальные проекты, а скорее какие-нибудь запросы поисковые или репозитории на гитхабе (среди которых куча реп студентов). А что касается самого языка - мне питоне не очень %) Ну т.е. я не считаю его плохим, но не получаю удовольствия от программирования на нем.
@xscav
14 күн бұрын
блин, так уж вышло что я тож перешел на пайтон после 8 лет на C++ После C++ неплохо переходить на другой язык - есть достаточно бэкграунда для относительно глубокого понимания принципов другого языка. Дает неплохой выигрыш перед конкуретнами на рынке.
@AlbertCartel
10 күн бұрын
Очень хороший выигрыш на фоне большинства
@lexaznaurov5205
2 күн бұрын
Кнопке - видное место))
@user-to8dm8tv4g
15 күн бұрын
спасибо!
@svfastunov
15 күн бұрын
Python - синтаксический сахар для C и С++
@user-bk5tx7bc2i
11 күн бұрын
молодец, всем написал что с программист а теперь иди память чисти
@fatihov
11 күн бұрын
Самый, более менее универсальный ЯП это js, на нём можно писать фронт, бэк(nodejs) и приложения для разных платформ по типу реакт натив, электрон и тп. Но и у js есть много минусов. Поэтому если новичок хочет связать свою жизнь программированием, то лучше сразу понять что придётся понять как работает компьютер и выучить много языков для того чтобы использовать в различных ситуациях разные языки/инструменты. Кстати популярное высказывание про забивание гвоздей с помощью пассатижей или молотка, очень уместно.
@trasafara
13 сағат бұрын
Это не яп, это один сплошной костыль
@danilkutny
7 күн бұрын
Сделал стартап на Python (Django), сейчас разрабатываю более эффективный алгоритм обучения для нейросетй. 🐍 ❤️
@Archik4
7 күн бұрын
Надо было добавить юнит тест на версию питона.
@tuobraun
16 күн бұрын
Хотелось бы увидеть познавательные, обучающие видео в будущем от вас.
@horlonangel
12 күн бұрын
Python 3 это не исправление всего, что было плохо в Python 2, а просто изуродование языка...
@arsa946
6 күн бұрын
Для веб-разработки лучше PHP, проще язык и удобнее. Однако, все зависит от сайта и задания.
@user-pt5vc1uy9o
5 күн бұрын
Ну, здесь каждому свое. Мне удобнее C# + WPF для веба
@IT-Lina-gz3fr
12 күн бұрын
Ребят, вот такой вопрос, учу фрондент, задумался над вопросом, что если заказчик обращаясь к тебе например сделать интернет магазин, естественно подразумевая что ты сделаешь ему полностью готовый функциональный сайт от и до, я то сделаю , но сделаю только по фронту, дальше ведь нужно серверное программирование, добавлять в корзину производить оплату и тд те работать с БД и прочее, как в таком случае поступать с такими заказами , не объяснишь же заказчику вот я вам сделаю фронтенд а дальше вам бэкэндера искать надо ( я думаю большенство заказчиков и слова такие не поймут) Короче я к чему, как сделать готовый сайт от и до, если я фронт, слышал про CMS ( в это ещё вообще не углублялся) но слышал что используют для бэка или как вообще можно брать на себя реализацию целого сайта
@user-dh4xq4ul5n
7 күн бұрын
На андройд можно писать, фреймворк kivy и kivy MD, + buildozer. Или это сыро для коммерческой разработки?
Пікірлер: 537