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

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

     23.08.2019       Выпуск 296 (19.08.2019 - 25.08.2019)       Статьи

Написание змейки на ipad (pythonista)

К сожалению, планшеты пока не заменяют компьютеры. Но покодить в поездке/полете это же жизненно необходимо. Поэтому я поискал какие ide есть под ipad, и собственно сегодня буду делать игрульку на Pythonista.

     23.08.2019       Выпуск 296 (19.08.2019 - 25.08.2019)       Статьи

Python-скрипт на 20 строк, который каждый день желает родителям доброго утра через WhatsApp

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

В этом руководстве мы напишем простой Python-скрипт, предназначенный для отправки WhatsApp-сообщений. В ходе работы будем пользоваться Python-пакетом Twilio. Для организации ежедневного запуска скрипта в заданное время разместим код в облаке.

     22.08.2019       Выпуск 296 (19.08.2019 - 25.08.2019)       Статьи
     22.08.2019       Выпуск 296 (19.08.2019 - 25.08.2019)       Статьи

Пишем API на Python (с Flask и RapidAPI)

Если вы читаете эту статью, вероятно, вы уже знакомы с возможностями, которые открываются при использовании API (Application Programming Interface).

Добавив в свое приложение один из многих открытых API, вы можете расширить функциональность этого приложения либо же дополнить его нужными данными. Но что, если вы разработали уникальную функцию, которой хотите поделиться с коммьюнити?

     22.08.2019       Выпуск 296 (19.08.2019 - 25.08.2019)       Статьи

Получение обычных SMS в мессенджеры Viber и Telegram (с помощью шлюзов GoIP)

Во многих компаниях использующих IP-телефонию и применяющих GSM-шлюзы для корпоративной связи часто возникает вопрос приема и отправки СМС со своих номеров.

Для китайских моделей GOIP существует неплохое решение GOIP-SMS-Сервер, о котором неоднократно упоминалось на просторах интернета и в нашем Habr сообществе в том числе. Это простой, бесплатный и удобный продукт, но СМС через WEB, особенно с мобильных не совсем удобно.

     21.08.2019       Выпуск 296 (19.08.2019 - 25.08.2019)       Статьи

С чего начать изучение Python: книги для начинающих

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

     21.08.2019       Выпуск 296 (19.08.2019 - 25.08.2019)       Статьи

25 видов «Цезаря» и английские слова

В мире криптографии есть много простых способов зашифровать сообщение. Каждый из них по-своему хорош. Об одном из них и пойдёт речь.

     20.08.2019       Выпуск 296 (19.08.2019 - 25.08.2019)       Статьи

Граф Скоринг де ля Фер или исследование на тему кредитного скоринга, в рамках расширения кругозора

Сегодня мы начинаем цикл статей, посвященных скорингу и использованию в оном теории графов (Т.Г.). Надеюсь, нам хватит запала, сил и терпения, т.к. тема достаточно объемная и, на наш взгляд, интересная.

     20.08.2019       Выпуск 296 (19.08.2019 - 25.08.2019)       Статьи

Автоматическое обновление фотографии профиля Вконтакте

Код для обновления фотографии профиля Вконтакте с помощью VK API. Рассмотрим работу с капчей и загрузим код на сервер для автоматического обновления фотографии.

     19.08.2019       Выпуск 296 (19.08.2019 - 25.08.2019)       Статьи

Исследование глубин аннотаций типов в Python. Часть 2

Сегодня мы публикуем вторую часть перевода материала, который посвящён аннотациям типов в Python.

     18.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

Распознавание азбуки Морзе с помощью нейронной сети

В процессе изучения нейронных сетей возникла мысль, как бы применить их для чего-то практически интересного, и не столь заезженного и тривиального, как готовые датасеты от MNIST. Например, почему бы не распознавать азбуку Морзе.

     18.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

Изучаем данные, собранные Xiaomi Mi Band за год

Люди носят фитнес-браслеты по разным причинам, я могу предположить некоторые из них:

 

  1. Для того, чтобы поддерживать себя в форме и выполнять цели по активности;
  2. Потому что это некая модная штучка;
  3. Чтобы ставить над собой эксперименты или узнать себя лучше.

Я ношу фитнес браслет по причине номер 3. В этой заметке я хочу рассказать о том, как можно извлечь данные из браслета и попробовать получить некоторые зависимости.

Методы для извлечения этих данных работают для Mi Band 1, 1S и, возможно, 2 (приложение для 2, кажется, такое же).

     17.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

Установка OpenCV + CUDA на Windows

В данной статье речь пойдет о сборке и установке OpenCV 4 для C/C++, Python 2 и Python 3 из исходных файлов с дополнительными модулями CUDA 10 на ОС Windows.

Я постарался включить сюда все тонкости и нюансы, с которыми можно столкнуться в ходе установки, и про которые не написано в официальном мануале.

     16.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

Исследование глубин аннотаций типов в Python. Часть 1

C 2014 года, когда в Python появилась поддержка аннотаций типов, программисты работают над их внедрением в свой код. Автор материала, первую часть перевода которого мы публикуем сегодня, говорит, что по её оценке, довольно смелой, сейчас аннотации типов (иногда их называют «подсказками») используются примерно в 20-30% кода, написанного на Python 3. Вот результаты опроса, который она, в мае 2019, провела в Twitter.

     16.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

Мелкая питонячая радость #9: консольные приложения с человеческим лицом

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

 

В мире есть много прекрасных разработчиков, которые могут выдавать эффектные алгоритмы, изящные архитектуры и прекрасный код. Но эти же программеры берут и пишут весьма посредственно организованный код какого-нибудь маленького консольного скрипта для рассчета аналитики или патча данных в базе. Никакой разбивки на классы и функции, корявая передача аргументов, примитивный вывод малопонятной информации с помощью print()

Сегодня мы поговорим о том, как сделать лучше программы, на которые большинству плевать — одноразовые консольные утилитки и скрипты.

     15.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

Применение машинного обучения и Data Science в промышленности

Хабр, привет. Написал пост, который идёт строго (!) в закладки и передаётся коллегам. Он со списком блокнотов и библиотек ML и Data Science для разных отраслей промышленности. Все коды на Python, и размещены на GitHub. Они будут полезны как для расширения кругозора, так и для запуска своего интересного стартапа.