Язык программирования Python

Курс IT-Академии Сухорукова

Апрель-июнь 2020

Этот курс закончился

Ссылки на статьи

Охота на мифический MVC. Обзор, возвращение к первоисточникам и про то, как анализировать и выводить шаблоны самому

09 января 2020

Прекрасная статья о том, что же такое MVC (Model-View-Controller), как оно было задумано, для чего предназначено, как надо и как не надо его реализовывать.

Инстанцирование в Python

04 января 2020

Краткое, но внятное описание процесса создания экземпляра класса в Python. Упоминаются некоторые паттерны проектирования и хитрости, связанные с этим, а так же злоупотребления, которых стоит избегать.

Ситуация: поддержку Python 2.7 прекращают с 2020 года

04 декабря 2019

Аналитическая статья от компании 1Cloud о текущем состоянии зоопарка «Python 2.7 v.s. Python 3». Приводится текущее состояния парка Python-приложений и библиотек, а так же анализируются проблемы, связанные с переход от Python 2 к Python 3.

Питон, пожирающий мир: как побочный проект одного разработчика стал популярнейшим языком программирования

04 декабря 2019

Перевод статьи журналиста Ника Хита об истории появления Python и становления его как одного из самых популярных и используемых языков программирования, включая интервью с Гвидо ван Россумом.

Python + Pyside2

02 июля 2019

Автор рассказывает, как осваивал создание приложения с графическим интерфейсом на Python при помощи фреймворка Pyside2. Всё очень подробно.

Когда «Zoë» !== «Zoë», или почему нужно нормализовывать Unicode-строки

28 мая 2019

«Никогда не слышали о нормализации Unicode? Вы не одиноки. Но об этом надо знать всем. Нормализация способна избавить вас от множества проблем. Рано или поздно нечто подобное тому, что показано на следующем рисунке, случается с любым разработчиком...»

Некоторые подробности про Unicode. Примеры, правда, для JavaScript, но у Python соответствующие функции тоже есть (в модуле unicodedata).

Чат-бот из «Чёрного Зеркала» своими руками

25 мая 2019

Очень интересная тема сама по себе: создание чат-бота, который, обучившись на репликах какого-то человека, пытается имитировать его речь. Это было показано в первой серии второго сезона сериала «Чёрное Зеркало». Статья очень краткая, теории в ней нет, так что придётся попотеть, чтобы разобраться. Весь код лежит на GitHub в виде файлов документов для Jupyter Notebook, там много пояснений.

Python Developer Survey 2018

17 февраля 2019

Итоги серьёзного опроса Python-программистов, проведённого компанией JetBrains. 20 тысяч человек из 150 стран. Из этой статьи можно узнать, кто пишет на Python сейчас, что за проекты на нём создают, чем занимаются эти люди, а так же много другой интересной информации.

Настройка VisualStudio Code для Python (рус.)

12 февраля 2019

Объёмная, но подробная статья о том, как настроить поддержку Python в редакторе Visual Studio Code. Подсветка синтаксиса, автодополнение кода, отладчик, различные способы запуска проекта и прочие полезные вещи. Таким образом, VS Code можно превратить в почти полноценную среду разработки на Python.

Доклад Андрея Светлова «aiohttp от автора»

08 февраля 2019

Доклад с конференции PyCon Russia 2018. Андрей Светлов — один из разработчиков Python, автор библиотеки aiohttp. В своём докладе он рассказывает, как надо использовать aiohttp, для чего она предназначена, а для чего — нет, а так же делится планами на будущее.

Советы себе в прошлом

08 февраля 2019

Наткнулся тут на этот материал у себя в закладках. Это список советов для начинающих программистов. Если бы я составлял такой список сейчас, он был бы очень похож на этот. Рекомендую прочесть всем, кто всерьёз задумывается о выборе профессии программиста.

Блог «Типичный верстальщик»

03 февраля 2019

Наткнулся на этот проект через одноимённый YouTube-канал. Довольно доступно рассказывают про различные приёмы и техники вёрстки веб-страниц. Есть обычный текстовый блог, канал на YouTube и в Telegram, а так же курс вёрстки для новичков, правда, платный.

Парсим мемы в питоне: как обойти серверную блокировку

02 февраля 2019

Интересная статья о том, как написать хорошо работающий скрэппер. Рассказывается о скрэпперах, об HTML, о разных методах сбора данных. Автор статьи столкнулся с целым рядом проблем, которые обычно возникают при создании скрэпперов и описал пути их решения. Кроме того, упоминаются библиотеки для анализа данных (pandas и numpy).

Работа с файлами в Python (на англ. языке)

30 января 2019

Отличная статья на английском языке, содержащая исчерпывающую информацию о том, как в Python можно выполнить практически любое действие с файлом или каталогом, включая копирование, перемещение, и даже работу с архивными файлами в форматах zip и tar.

Читай PEP 8 — пиши код как ван Россум

26 января 2019

Обзорная статья. В борьбе за красивый и понятный код Python-сообществу нужны ориентиры: что такое хорошо и что такое плохо. Создатель языка Гвидо ван Россум (Guido van Rossum) и его соратник Барри Уорсо (Barry Warsaw) описали хороший стиль Py-кода в документе PEP 8. Каждый уважающий себя питонист обязан знать этот стандарт.

WAT-видео

22 января 2019

Смешное видео (на английском языке) о неявном преобразовании типов и некоторых особенностях JavaScript и Ruby. К счастью, в Python такого странного поведения нет. Вообще, и про Python можно снять похожее видео, но примеры в нём будут гораздо более сложными.