Python

  • ХабрахабрФото Реальный Python: грустные факты, которые вас разочаруют

    Реальный Python: грустные факты, которые вас разочаруют

    Начинаем гуглить информацию о Python. Все статьи как под копирку: тут хорошо платят, легко учиться, гостеприимное коммьюнити, просто рай на земле. Это ловушка. Я писала на Python полтора года, так что пришло время поговорить о том, как там обстоят дела на самом деле.  Вводные данные начала в марте 2022 года установила Python 3. 8  — вторая по популярности версия языка…

    Читать далее »
  • ХабрахабрФото 100 вопросов для подготовки к собесу Python

    100 вопросов для подготовки к собесу Python

    Доброго времени суток! Представляю подборку из 100 вопросов с собесов на позицию джуна Python-разработчика. На Хабре есть неплохие статьи на тему подготовки к собеседованию и всё в таком духе, но прямо набора вопросов/ответов на понимание Python в формате чек-листа не встречал. Для кого статья? для тех, кто думает, что знает Python как 5 пальцев — проверьте себя) кому предстоят собесы,…

    Читать далее »
  • ИгрыФото PyZelda своими руками или как геймдевить без Unreal, Unity и кредитов

    PyZelda своими руками или как геймдевить без Unreal, Unity и кредитов

    Введение Хабры и Хаброчки, я хотел бы перед самой статьёй обсудить вопрос целесообразности писать свой движок, вместо готовых решений. Есть куча статей, которые опишут разные движки от более популярных до менее. Я бы хотел затронуть немного другой вопрос: "Как человеку, который изучал программирование много лет заняться геймдевом?". Обычно, есть два пути в геймдев: Умышленный путь. Это когда человек, который играет…

    Читать далее »
  • ХабрахабрФото Мамкин программист про ИИ, «программисты скоро будут не нужны» и прочие страшилки

    Мамкин программист про ИИ, «программисты скоро будут не нужны» и прочие страшилки

    Недавно на Habr вышел перевод статьи под названием: «Классическое программирование на грани вымирания» с постапокалиптической сгенерированной картинкой, где автор буквально пишет, что «Приближается конец эпохи классических компьютерных наук, и большинство из нас словно динозавры в ожидании падения метеорита». Если коротко, данная статья о том, что классическое программирование становятся менее актуальными на фоне развития искусственного интеллекта и современных технологий. Автор рассказывает о своем опыте, полученном в 80-х и 90-х годах, и…

    Читать далее »
  • ХабрахабрФото Как мы научили заводчан строить красивые инженерные отчеты из Jupyter Notebook на Python

    Как мы научили заводчан строить красивые инженерные отчеты из Jupyter Notebook на Python

    Была у нас тут история, когда легкий перфекционизм помог привести в порядок конструкторскую документацию и регулярно экономить инженерам кучу дней на прохождение бюрократических процедур. В ее основе – создание системы управления расчетными данными и переход от трудночитаемых и трудноинтегрируемых отчетов Mathcad к гибкой связке Jupyter Notebook с Python и Teamcenter. Но основной рассказ будет про то, как преобразовывать и экспортировать…

    Читать далее »
  • ХабрахабрФото 16-, 8- и 4-битные форматы чисел с плавающей запятой

    16-, 8- и 4-битные форматы чисел с плавающей запятой

    Уже лет 50, со времён выхода первого издания «Языка программирования Си» Кернигана и Ритчи, известно, что «числа с плавающей запятой» одинарной точности имеют размер 32 бита, а числа двойной точности — 64 бита. Существуют ещё и 80-битные числа расширенной точности типа «long double». Эти типы данных покрывали почти все нужды обработки вещественных чисел. Но в последние несколько лет, с наступлением эпохи больших нейросетевых моделей, у разработчиков появилась потребность в типах…

    Читать далее »
  • ХабрахабрФото Будущее программирования: языки, зарплата и перспективы в 2024 году

    Будущее программирования: языки, зарплата и перспективы в 2024 году

    Почему программисты не боятся искусственного интеллекта? Потому что им достаточно сказать заказчику: «Объясните компьютеру, что именно вы хотите». Так шутили еще недавно, но теперь такие шутки становятся не такими веселыми, как раньше. Искусственный интеллект, воплощенный в ChatGPT, продолжает совершенствоваться, в то время как IT-сообщество делится на скептиков и энтузиастов. Одни верят, что программистам не нужно меняться, другие думают, что новые…

    Читать далее »
  • ХабрахабрФото [Перевод] Четыре способа оптимизации ПО

    [Перевод] Четыре способа оптимизации ПО

    Преждевременная оптимизация может оказаться корнем всех зол, а запоздалая — корнем безысходности. Каким бы быстрым ни становилось аппаратное обеспечение, мы находим способы писать медленные программы. И зачастую проявляется это не сразу. Пользователи могут годами не обращать внимания на проблему в производительности ПО, пока она не становится очевидной, что порой происходит в течение одного дня. Я бо́льшую часть своей жизни посвятил…

    Читать далее »
  • ХабрахабрФото Что в голове у змейки? Обучение нейросети играть в «Snake» генетическим алгоритмом

    Что в голове у змейки? Обучение нейросети играть в «Snake» генетическим алгоритмом

    Предисловие В 2020, когда случился локдаун, и к большому сожалению, появилось очень много свободного времени, мне захотелось познакомиться с Python. Начальный опыт c Pascal был еще со школы и универа, поэтому оставалось лишь придумать задачу и пойти её самоотверженно решать на питоне. Интересной задачей показалось смастерить игру змейку, прикрутить к ней мозги в виде перцептрона с парой скрытых слоёв, и…

    Читать далее »
  • ХабрахабрФото [Перевод] Как в 180 000 раз ускорить анализ данных с помощью Rust

    [Перевод] Как в 180 000 раз ускорить анализ данных с помощью Rust

    В этой статье я опишу одно из последних своих дерзновений в сфере оптимизации производительности с помощью Rust. Надеюсь, что в ней вы откроете для себя какие-то новые приёмы для написания быстрого кода на Rust. Контекст следующий: представьте, что у вас есть данные онлайн-экзамена, в котором множество пользователей отвечали на вопросы. В сыром виде эти данные выглядят так: [,{ "user": "b7746016-fdbf-4f8a-9f84-05fde7b9c07a",…

    Читать далее »


Кнопка «Наверх»