IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Telegram

     22.01.2019       Выпуск 266 (21.01.2019 - 27.01.2019)       Статьи

Датаклассы в Python 3.7

Иногда нам нужны классы просто для того, чтобы удобно хранить в них данные.

     22.01.2019       Выпуск 266 (21.01.2019 - 27.01.2019)       Учебные материалы

Книга «Python. Экспресс-курс. 3-е изд.»

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

     22.01.2019       Выпуск 266 (21.01.2019 - 27.01.2019)       Статьи

Moscow Python Conf++ 2019 — первая конференция, где мы готовим часть спикеров с нуля сами

Как обычно делается — открывается Call for Papers (вот он, открыт, ничего с ним не случилось), месяца полтора-два организаторы уговаривают топовых спикеров предложить доклады, те отбиваются работой и семьей, а затем из сотни-другой поступивших докладов выбирается несколько десятков в программу, и все выдыхают. Хороший способ, с одним ма-а-а-аленьким недостатком: много случайностей.

Не факт, что даже опытный спикер сможет сделать сильный доклад по предложенной теме. Я решил попробовать пойти по пути Goblin Slayer и не кидать кубиков вообще: сам приходить в гости к компаниям, сам проводить интервью, выбирать темы и с нуля готовить спикеров. Видели бы вы их глаза от такого предложения… Фоток не будет, но под катом расскажу что получилось.

     22.01.2019       Выпуск 266 (21.01.2019 - 27.01.2019)       Статьи

Несколько подводных камней статической типизации в Python

Думаю, мы все потихоньку уже привыкаем, что у Python есть аннотации типов: их завезли два релиза назад (3.5) в аннотации функций и методов (PEP 484), и в прошлом релизе (3.6) к переменным (PEP 526).

 

Так как оба этих PEP были вдохновлены MyPy, расскажу, какие житейские радости и когнитивные диссонансы подстерегали меня при использовании этого статического анализатора, равно как и системы типизации в целом.

     21.01.2019       Выпуск 266 (21.01.2019 - 27.01.2019)       Статьи
     20.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

Python 2 LBC — кампания «последний вздох»

Приближаем уход второго Питона

     19.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

Как видео по Питону переводятся на русский язык

Приоткроем завесу тайны над тем, как происходит русификация видео по Python

     18.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи
     18.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

Как я создаю сервис рекомендаций сообществ ВКонтакте

Лето заканчивалось, шёл особенно холодный август. Начинался мой 11 класс и я осознал, что сейчас последний шанс (спойлер: нет) на то, чтобы как-то улучшить свою профессиональную компетенцию. Уже несколько лет я усердно делал разные IT проекты, какие-то один, какие-то в коллективе. Но вот все сыны маминой подруги  уже делают что-то красивое. Возможно, бесполезное, но прекрасное внешне. Кто-то делает залипательную симуляцию частиц в виде гифок, кто-то погружается в машинное обучение и делает всякие стайл-трансферы. А я чем хуже? Я так же хочу!

     18.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

К чему готовиться в 2019 году: тренды в программировании

Перед вами перевод статьи пользователя под ником Constantin, опубликованной на ресурсе hackernoon.com. Под катом можно узнать, какие из языков программирования сегодня достойны того, чтобы их освоили.

     18.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

Python становится самым популярным языком программирования в мире

Еще летом на The economist вышла статья о том, что Python все активнее завоевывает рынок. Но завирусилась она только сейчас. Вероятно, так произошло из-за того, что она очень неоднозначная. Ведь несмотря на такой заголовок, автор заявляет, что Python, теоретически, может повторить судьбу Фортрана или Лиспа. Чтож, обсудим. Ниже перевод этой небольшой заметки.

     18.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

Оптимизация OpenCV на Raspberry Pi

Это руководство предназначено для опытных пользователей Raspberry Pi, которые стремятся получить максимум от возможностей Pi в области компьютерного зрения и обработки изображений с использованием OpenCV.

     17.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи
     21.01.2019       Выпуск 266 (21.01.2019 - 27.01.2019)       Релизы

django-grappelli - 2.12.2

Альтернативный базирующийся на сетке дизайн админ панели Django. Изменения описаны по ссылке https://allmychanges.com/p/python/django-grappelli/#2.12.2. Скачать можно по ссылке: https://pypi.python.org/pypi/django-grappelli/

     17.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Релизы
     17.01.2019       Выпуск 265 (14.01.2019 - 20.01.2019)       Статьи

Как без особенных усилий создать ИИ-расиста

Анализ тональности (сентимент-анализ) — очень распространённая задача в обработке естественного языка (NLP), и это неудивительно. Для бизнеса важно понимать, какие мнения высказывают люди: положительные или отрицательные. Такой анализ используется для мониторинга социальных сетей, обратной связи с клиентами и даже в алгоритмической биржевой торговле (в результате боты покупают акции Berkshire Hathaway после публикации положительных отзывов о роли Энн Хэтэуэй в последнем фильме).

Метод анализа иногда слишком упрощён, но это один из самых простых способов получить измеримые результаты. Просто подаёте текст — и на выходе положительные и отрицательные оценки. Не нужно разбираться с деревом синтаксического анализа, строить граф или какое-то другое сложное представление.

Этим и займёмся. Пойдём по пути наименьшего сопротивления и сделаем самый простой классификатор.