Вячеслав Аленьков — Тестирование «капитальных» объектов
Доклад с конференции HeisenBug 2017 о том, как современные подходы применяются к проектированию атомных электростанций.
Доклад с конференции HeisenBug 2017 о том, как современные подходы применяются к проектированию атомных электростанций.
Прекрасная статья о том, что же такое MVC (Model-View-Controller), как оно было задумано, для чего предназначено, как надо и как не надо его реализовывать.
Краткое, но внятное описание процесса создания экземпляра класса в Python. Упоминаются некоторые паттерны проектирования и хитрости, связанные с этим, а так же злоупотребления, которых стоит избегать.
Интересная статья об особенностях и опасностях при работе с Unicode.
Статья о том, каково это — вывести на экран строку текста в 2019 году. Рассказываются сложности с Unicode, с лигатурами, с Emoji и прочими аспектами.
Отличная статья с примерами, задачами и картинками, посвящённая работе с регулярными выражениями в Python 3. Способствует более глубокому пониманию темы.
Аналитическая статья от компании 1Cloud о текущем состоянии зоопарка «Python 2.7 v.s. Python 3». Приводится текущее состояния парка Python-приложений и библиотек, а так же анализируются проблемы, связанные с переход от Python 2 к Python 3.
Перевод статьи журналиста Ника Хита об истории появления Python и становления его как одного из самых популярных и используемых языков программирования, включая интервью с Гвидо ван Россумом.
Неплохой курс лекций по TensorFlow, самому популярному фреймворку для работы с нейронными сетями в Python.
Автор рассказывает, как осваивал создание приложения с графическим интерфейсом на Python при помощи фреймворка Pyside2. Всё очень подробно.
Статья-шпаргалка по всем современным веб-технологиям, со ссылками и даже с примерами. Пригодится для общего понимания терминологии и текущей ситуации в мире разработки веб-приложений.
Интересное сравнение двух популярных у нас языков программирования для веб-разработки.
«Никогда не слышали о нормализации Unicode? Вы не одиноки. Но об этом надо знать всем. Нормализация способна избавить вас от множества проблем. Рано или поздно нечто подобное тому, что показано на следующем рисунке, случается с любым разработчиком...»
Некоторые подробности про Unicode. Примеры, правда, для JavaScript, но у Python соответствующие функции тоже есть (в модуле unicodedata
).
Очень интересная тема сама по себе: создание чат-бота, который, обучившись на репликах какого-то человека, пытается имитировать его речь. Это было показано в первой серии второго сезона сериала «Чёрное Зеркало». Статья очень краткая, теории в ней нет, так что придётся попотеть, чтобы разобраться. Весь код лежит на GitHub в виде файлов документов для Jupyter Notebook, там много пояснений.
Небольшая заметка об интересных возможностях Python 3, которых не было в предыдущих версиях Python. Не то, чтобы исчерпывающая, но достаточно интересная.
Джордж Алан Хеймел в своей статье делится собственным опытом и говорит о том, чем должен руководствоваться разработчик в процессе отладки.
Серия статей в восьми частях. Введение в мир машинного обучения с полного нуля, на интересных примерах и с иллюстрациями.
Итоги серьёзного опроса Python-программистов, проведённого компанией JetBrains. 20 тысяч человек из 150 стран. Из этой статьи можно узнать, кто пишет на Python сейчас, что за проекты на нём создают, чем занимаются эти люди, а так же много другой интересной информации.
Объёмная, но подробная статья о том, как настроить поддержку Python в редакторе Visual Studio Code. Подсветка синтаксиса, автодополнение кода, отладчик, различные способы запуска проекта и прочие полезные вещи. Таким образом, VS Code можно превратить в почти полноценную среду разработки на Python.
Доклад с конференции PyCon Russia 2018. Андрей Светлов — один из разработчиков Python, автор библиотеки aiohttp. В своём докладе он рассказывает, как надо использовать aiohttp, для чего она предназначена, а для чего — нет, а так же делится планами на будущее.
Наткнулся тут на этот материал у себя в закладках. Это список советов для начинающих программистов. Если бы я составлял такой список сейчас, он был бы очень похож на этот. Рекомендую прочесть всем, кто всерьёз задумывается о выборе профессии программиста.
Немного устаревшая статья про то, как в Python делается конкурентная параллельная программа с некоторыми примерами.
Статья на английском языке о том, как превратить VisualStudio Code в полноценную среду разработки для Python.
Наткнулся на этот проект через одноимённый YouTube-канал. Довольно доступно рассказывают про различные приёмы и техники вёрстки веб-страниц. Есть обычный текстовый блог, канал на YouTube и в Telegram, а так же курс вёрстки для новичков, правда, платный.
Интересная статья о том, как написать хорошо работающий скрэппер. Рассказывается о скрэпперах, об HTML, о разных методах сбора данных. Автор статьи столкнулся с целым рядом проблем, которые обычно возникают при создании скрэпперов и описал пути их решения. Кроме того, упоминаются библиотеки для анализа данных (pandas и numpy).
Статья Егора Бугаенко о том, что же такое объект.
Выступление Егора Бугаенко на конференции JPoint-2016 о неправильном понимании и использовании ООП. Правда, речь идёт о Java, но то же самое справедливо для любого языка, поддерживающего классы.
Отличная статья на английском языке, содержащая исчерпывающую информацию о том, как в Python можно выполнить практически любое действие с файлом или каталогом, включая копирование, перемещение, и даже работу с архивными файлами в форматах zip и tar.
Обзорная статья. В борьбе за красивый и понятный код Python-сообществу нужны ориентиры: что такое хорошо и что такое плохо. Создатель языка Гвидо ван Россум (Guido van Rossum) и его соратник Барри Уорсо (Barry Warsaw) описали хороший стиль Py-кода в документе PEP 8. Каждый уважающий себя питонист обязан знать этот стандарт.
Смешное видео (на английском языке) о неявном преобразовании типов и некоторых особенностях JavaScript и Ruby. К счастью, в Python такого странного поведения нет. Вообще, и про Python можно снять похожее видео, но примеры в нём будут гораздо более сложными.