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

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

Май-июль 2019

Следующее занятие

25 июня в 19:00 NOVT

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

Когда «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 можно снять похожее видео, но примеры в нём будут гораздо более сложными.

Видео с конференции PyCon 2013 «Почему Python клёвый»

16 января 2019

Видео на руском языке одного из четырёх основных докладов PyCon 2013. Автор, Реймонд Хеттинджер — один из ключевых разработчиков языка, евангелист — рассказывает о том, за что можно любить Python, об особенностях, выделяющих его среди других скриптовых языков.

Да, Python медленный, но меня это не волнует

16 января 2019

Перевод статьи Ника Хамрича о производительности программы и программиста. Цитата: “Одна из причин, почему люди выступают против этого языка, — то, что он медленный. Некоторые отказываются даже попробовать на нём поработать лишь из-за того, что «X быстрее». Вот мои мысли на этот счёт.”

Be Pythonic

16 января 2019

Перевод статьи Шалаба Чатурведи (не уверен, что по-русски его имя так читается). Статья рассказывает о том, как использовать Python максимально эффективно. В частности, в ней много примеров того, как не надо писать на Python. И, конечно, много примеров, как писать надо.