Шутки про питон язык программирования
Обновлено: 04.11.2024
Рынок IT непрерывно развивается, программированием увлекается всё больше людей. IT корпорации разрабатывают новые языки программирования и поддерживают старые. По рейтингу языков программирования (например, по рейтингу TIOBE) можно определить, какая ниша в IT развивается быстрее. И вот, за последние 5 лет лидерство среди самых популярных языков программирования занял Python . Среди зарекомендовавших себя Java и C++ внезапно появляется новичок, который, распихивая локтями своих многоуважаемых конкурентов, взбирается на пьедестал. Популярность Python породила вагон и маленькую тележку критики в его сторону от сообщества программистов. Сейчас я приведу несколько причин ненависти программистов к Python .
Рейтинг языков программирования по популярности Рейтинг языков программирования по популярностиВо-первых , Python очень просто изучить. В отличие от своих соседей в рейтинге популярности, в Python не нужно ставить точку с запятой в конце инструкции, можно совмещать функциональное программирование и объектно-ориентированное программирование. Язык действительно очень легкий в изучении по сравнению с той же Java и, тем более, в сравнении с С++ . Поэтому пока одни программисты «грызут гранит науки», изучая сложный язык, кто-то за несколько недель выучил Python .
Во-вторых , Python не пригоден для больших проектов. Также как Ruby и PHP этот язык не следует использовать в больших проектах из-за медленной скорости работы программного кода, динамической типизации и динамической области видимости. Для работы больших систем используют «соседей» в рейтинге – а именно Java , С , C++ . Поэтому многие программисты не понимают: почему Python не находится рядом с похожими на него PHP и Ruby в рейтинге языков программирования.
В-третьих , плохая производительность в Python «фатальна» в его архитектуре. Вряд ли создатель языка Гридо Ван Россум мог представить, что его детище будет на вершине мира программирования. Главным образом, Python губит низкая скорость выполнения программы (в 5-10 раз медленнее С++ ), а также ошибки, которые появляются только при выполнении программы. Дело в том, что код Python компилируется во время выполнения вместо того, чтобы сначала компилироваться, а потом выполняться. Из-за этого приходится тратить больше времени на тестирование кода. Также можно упомянуть об уникальном синтаксисе Python с отступами и пробелами, который нагляден и удобен для новичков. Но опытные программисты все же предпочитают зарекомендовавший себя и захвативший все остальные языки СИ-подобный синтаксис.
Шутки про Пайтон из интернета Шутки про Пайтон из интернетаТак почему же Python так популярен?
Главная причина – это стремительное развитие нейросетей и Data Sciense, где очень активно используется Python . Еще одна причина – большинство новичков учит Python первым языком из-за легкости в его изучении.
Нужно ли сильно критиковать Python?
Думаю, нет. Время рассудит, должен ли Python оставаться на «Олимпе» программирования. Каждый язык хорошо приспособлен для решения задач в определенной сфере, поэтому все языки значимы для IT индустрии.
Если вам понравилась статья, то можете поставить лайк и подписаться на мой канал. Пишите в комментариях свое мнение на данную тему, любая полемика приветствуется :)
Помогите найти мем про Python
Помогите найти мем про Python, видел тут или на Хабре, мозг загрузился работать не могу, Гугол не помог.
Суть: в начале показан новичок который рассказывает что Python это язык сделанный для того чтобы было легко читать код. А в конце мема он как псих орёт, что настоящий Python это однострочный код с кучей list, filter, map, lambda.
2 года назадТабы VS Пробелы
«Дзен» наоборот
Но не все знают, что модуль, который содержит код этого «Дзена», выглядит вот так:
d = <>
for c in (65, 97):
for i in range(26):
d[chr(i+c)] = chr((i+13) % 26 + c)
Чем полностью противоречит концепции и философии языка, обозначенной выше. Код написан с помощью шифра Цезаря .
Будильник для Наташи
Давно хотел пощупать язык программирования Питон, но будучи активным членом Лиги Лени, не хотел возиться с установкой программного обеспечения. Но обстоятельства сложились так, что представилась возможность изучить мелкую змеюку MicroPython, которая используется в микроконтроллерах.
А началось всё с того, что некоторое время назад приобрёл себе устройство M5Stack, чтобы побаловаться с Arduino-кодом на платах ESP32. Но платы ESP32 поддерживают и MicroPython. А M5Stack в своей прошивке уже содержит MicroPython и ничего ставить не надо. Прошиваешь своё устройство, заходишь на веб-сайт и там пишешь код.
Строго говоря, для создания программ производители устройства рекомендуют Blockly - это когда перетаскиваешь мышкой различные блоки и строишь своё приложение. Хороший способ для детей и всяких гуманитариев, у которых много свободного времени и желания. В документации нашёл пример будильника и стал собирать по кирпичику. Выглядит это как-то так
В целом вышло неплохо для учебной программы, но не нравилось, что однозначные числа выводились без ведущего 0. Получалось типа 0:4:21 вместо 00:04:21. В принципе, можно извратиться и поставить костыли, чтобы добиться результата. Но я знал, что в любом нормальном языке программирования есть строковые функции, поэтому я поблагодарил Blockly и стал двигаться дальше.
Можно переключиться в режим Python и смотреть генерируемый код. К сожалению, в обратном направлении это не работает, если что-то поменять в Python-коде, то Blockly начинает ругаться и стирает весь код. Я так несколько раз обжёгся. Но, посмотрев на код, можно понять какие-то базовые основы языка и начать писать свой код. Тем более, что генерируемый код получился очень "грязным" - много лишних конструкций. Освоившись, я просто перешел в режим Python и написал программу с нуля. Получилось уже лучше.
Но тут я вспомнил про мем с Наташей и решил заодно узнать, как добавлять картинки. Посидел ещё немного и дописал несколько строчек кода. Картинку пришлось подгонять под размер дисплея.
Забавно, что в коде устанавливал время будильника на 6 часов утра, вспоминая фильм "День сурка". Но когда случайно посмотрел на один из первых мемов с Наташей, то там тоже шла речь о 6 часах. Совпадение? Не думаю.
Результатом я доволен. Также рад, что поближе познакомился с новым для себя языком программирования таким неожиданным образом. Буду расширять кругозор. На видео видно, что сигнал будильника блокирует часы на несколько секунд, но для меня это не принципиально.
Показать полностью 4 1 Эмоции 1 год назадСледующий анекдот
Тенденции
Показать предыдущие 2 месяца назад!Интересные факты о программировании для начинающих!
У программирования, как и у любой другой сферы, есть своя история. И если вы только думаете с чего начать учить программирование, эта статья вам раскроет некоторые интересные и занимательные факты, которые могут удивить не только новичков, но и бывалых айтишников.
Факт первый о программировании для начинающих. Первый айти-специалист - женщина Мало кто знает, что первым, кто начал изучать программирование, была британка, Ада Лавлейс. Именно эта женщина в 19 веке написала алгоритм для предка современного компьютера, аналитического агрегатора. Эта машина была инновацией в свое время и могла решить уравнение Бернулли, то есть высчитать закон сохранения энергии находящейся в движении жидкости. Ада, не зная в то время, что начинает огромное it-движение, разработала последовательность операций для решения задачи, что, по сути, и является написанием программы.
Двадцать пять процентов времени программирования с нуля – это размышления о том, как будет вести себя пользователь
Этот факт о программировании будет интересен для начинающих айтишников. По словам Брайан Хьюмса, вице-президента Emerson Process Management, программирование складывается не только из написания кода, но и из анализа пользовательского поведения. IT-специалисты в своей работе около 25% своего времени думают о том, как конечный пользователь будет работать с программой, приложением или сайтом.
Изучение программирования – это не написание кода, это размышление о его процессе!
Только с помощью заранее спланированной концепции, решения о том, как будет работать программа или сайт, можно сделать по-настоящему качественный продукт. Начинающие программисты не могут просто так сесть и написать тысячу строк кода. Чтобы увидеть качественный результат в итоге вначале необходимо структурировать информацию, подготовиться к выполнению задачи и собрать все необходимые данные. О разных нюансах этой профессии вы сможете узнать на специализированных курсах или в книгах по веб программированию для чайников.
Важно знать начинающим специалистам о программировании. Айтишники не чинят компьютеры
Прямой человек
"Питонистам" не в обиду
Средне статистический "питонист": пытается вывести Hello World! 10 раз.
Средне статистический "cишник" в тоже время: сортирует односвязный список без использования сторонних библиотек.
Эмоции 1 год назадВсе о любви
Устали работать? Отвлекитесь, поговорите с Python о любви.
Следующий анекдот
Поздоровайтесь с Python. Он ответит вам, как и подобает любому языку программирования.
Комиксы
Команда import antigravity , введенная в IDLE, отправит пользователя на страницу с комиксом.
Zen of Python
Классическая пасхалка, которую всегда приводят как первый пример игривости Python.
The Zen of Python, by Tim Peters
C++ настолько сложнее, чем Python?
Стать тренером нейросетей. Скидка 10% по промокоду pikabu до 10 октября
Партнёрский материал РекламаСледующий анекдот
Всем привет! Сегодня 20 февраля, а это означает, что сегодня день появления на свет языка программирования Python! Сегодня Python исполняется 27 лет. За эти года, Python стал одним из самых популярных языков программирования в мире. Что же, пожелаю дальнейшего развития и покорения новых высот Python. В честь сегодняшнего дня рождения, ниже подбор интересных фактов о Python. Если заинтересовались, добро пожаловать под кат! Читайте факты, делитесь своими фактами в комментариях или просто веселитесь. Ведь сегодня праздник :)
Ну как же не начать подбор фактов без
«The Zen of Python»? :) Красивое лучше, чем уродливое.Явное лучше, чем неявное.
Простое лучше, чем сложное.
Сложное лучше, чем запутанное.
Плоское лучше, чем вложенное.
Разреженное лучше, чем плотное.
Читаемость имеет значение.
Особые случаи не настолько особые, чтобы нарушать правила.
При этом практичность важнее безупречности.
Ошибки никогда не должны замалчиваться.
Если не замалчиваются явно.
Встретив двусмысленность, отбрось искушение угадать.
Должен существовать один — и, желательно, только один — очевидный способ сделать это.
Хотя он поначалу может быть и не очевиден, если вы не голландец[11].
Сейчас лучше, чем никогда.
Хотя никогда зачастую лучше, чем прямо сейчас.
Если реализацию сложно объяснить — идея плоха.
Если реализацию легко объяснить — идея, возможно, хороша.
Пространства имён — отличная штука! Будем делать их побольше!
Наверное не всем известно, что свое название язык получил не в честь змеи. Создатель языка, Гвидо ван Россум, был поклонником Британского комедийного шоу «Летающий цирк Монти Пайтона». Вот и в честь «Монти Пайтона (Monty Python)» язык назвался Python. А теперь немного фантазий: а если бы Гвидо назвал язык «Monty Python»? :)
Просто оставлю вот эту ссылку
Запускаем интерпретатор Python, импортируем библиотеку «this» и
радуемся:Хотите почувствовать антигравитацию? В интерпретаторе наберите: «import antigravity»
кроссплатформенный,, потому что Python работает почти на всех известных операционных системах, включая: Linux, Window, FreeBSD, Macintosh, Solaris и т.д.
интерактивный, потому что позволяет в режиме реального времени взаимодействовать с интерпретатором. Ниже пример:
интерпретируемый, потому что не требует компиляций для выполнения кода
Как известно, фигурные скобки не пользуется большим спросом в Python, в отличие от C++
, Java и т.д. По поводу фигурных скобок даже есть шутка:
not a chance :)
Пока на этом все! Я старался написать про самые веселые моменты без углубления во внутренность Python. Надеюсь Вам понравилось!
3 профессии из мира Data Science, которые позволят почувствовать себя властелином интернета (и Земли)
Самое интересное! Пойти учиться Data Science можно на приятных условиях в Skillbox: первый платеж через полгода и с дополнительной скидкой 10% по промокоду pikabu до 10 октября. Все подробности по ссылке.
Аналитик данных
Кому подойдет. Если вы любили математику в школе или университете, можете быстро разобраться в большом количестве информации и готовы к размеренной работе, то эта профессия для вас. На курсе по Data Science вы узнаете, как общаться с заказчиками и переводить их запросы в исследовательские задачи. Разберетесь, как устроены основные процессы в компаниях, чтобы понимать, какие проблемы возникают на разных этапах, и научитесь решать их с помощью аналитики. А еще наглядно визуализировать результаты своего исследования и делать презентации.
Анастасия к тому времени уже училась в Skillbox и знала, как автоматизировать рутину и ускорить анализ данных. Как и ML-инженеры, она делала упор на математику и программирование, но особое внимание уделяла аналитическому модулю: учила язык R, занималась интерактивной визуализацией, проводила первые A/B-тесты и создавала аналитические панели.
Специалист по машинному обучению
Дата-инженер
Дата-инженер — на все руки мастер (с). Он отвечает за организацию работы с данными во всех смыслах: готовит почву, производит первичную обработку данных, выстраивает процессы, следит за источники данных. Приведем пример: аналитик хочет узнать, какие действия в приложении по заказу еды выполняют пользователи, которые тратят больше денег. Для этого инженер должен придумать, как собрать эту информацию, обработать и сохранить. Помимо навыков работы с данными, инженер владеет еще и базовым программированием.
В процессе обучения можно выбрать более узкое направление:
После курса вы станете специалистом уровня middle, а претендовать на должность джуна можете уже во время учебы. Блок с трудоустройством начинается в середине обучения, когда студент определится с направлением и изучит специализацию.
Показать полностью 3 1 год назадЧитайте также: