ТОП-15 трюков в Python 3, делающих код понятнее и быстрее

Подборка трюков в Python третьей версии, которая поможет вам при меньших усилиях писать более качественный программный код. Python – язык программирования с ясным синтаксисом, и многие удобные вещи в силу простоты часто не задерживаются в памяти. При этом самые краткие и красивые решения обычно оказываются наиболее быстрыми. В представленной ниже подборке из 15 трюков в […]

Новый Python: 7 возможностей, которые вам понравятся

Говорят, что новый Python 3.7 стал намного быстрее и удобнее. Мы решили убедиться в этом и детально разобрали 7 важных изменений. Стало легче создавать классы и работать с модулями, давно используемые неофициальные возможности наконец-то получили признание, а измерение времени вышло на новый уровень. Упрощенное создание классов В Python 3.7 появился новый модуль dataclasses и декоратор […]

Метаклассы в Python: что это такое и с чем его едят

Метаклассы – это классы, экземпляры которых являются классами. Давайте поговорим о специфике языка Python и его функционале. Чтобы создать свой собственный метакласс в Python, нужно воспользоваться подклассом type, стандартным метаклассом в Python. Чаще всего метаклассы используются в роли виртуального конструктора. Чтобы создать экземпляр класса, нужно сначала вызвать этот самый класс. Точно так же делает и […]

Покажем, как использовать docker-compose для Python и Jupyter

В данной статье мы рассмотрим, что такое docker-compose, и как этот инструмент можно использовать для языка Python и Jupyter. Команда compose – это инструмент для Docker, используемый для определения и запуска нескольких приложений-контейнеров, в которых файл compose используется для определения необходимых для приложения сервисов. Docker-compose При такой настройке приложения все сервисы можно запустить с помощью одной команды. […]

Как работает FaceID в iPhone X: алгоритм на языке Python

Одна из самых обсуждаемых фишек iPhone X – новый метод разблокировки: FaceID. В этой статье разобран принцип работы данной технологии. Создав безрамочный телефон без TouchID, Apple пришлось разработать новый метод для разблокировки устройства простым и быстрым способом. В то время как некоторые конкуренты продолжали использовать сканер отпечатка пальца, Apple решила обновить и революционизировать способ разблокировки […]

Нейросеть для предсказания цены биткоина своими руками

Разбираем с небольшой проект для сбора и анализа данных из социальных сетей с целью предсказать поведение цены биткоина в реальном времени. Код, о котором пойдет речь продолжает Youtube-видео об автоматическом прогнозировании цены на биткоин. Проект позволяет предсказать цену криптовалюты и использует данные социальных сетей Reddit и Twitter для машинного обучения. Мы собираемся использовать технику, называемую анализом настроений, чтобы […]

Мобильная разработка на Python: обзор двух фреймворков

Мобильная разработка на Python – одно из перспективных направлений. В статье автор рассматривает два фреймворка с их недостатками и преимуществами. Перевод статьи Using Python for Mobile Development: Kivy vs BeeWare Как насчёт использования Python для мобильной разработки? Исторически Python не был лучшим инструментом для написания мобильных GUI приложений. Фактически, о разработке на Python под iOS и […]

Трюки и советы по Python, которые облегчат вашу жизнь

Python – это мощный язык общего назначения. Давайте погрузимся в советы по Python, а также изучение трюков, потоков и библиотек. Введение Python и его библиотеки используются для автоматизации систем, для написания веб-приложений, а также в отраслях Big Data, аналитики и софтверной безопасности. Эта статья призвана показать малоизвестные советы по Python, чтобы наставить вас на путь […]

Трюки и советы по Python, которые облегчат вашу жизнь

Python – это мощный язык общего назначения. Давайте погрузимся в советы по Python, а также изучение трюков, потоков и библиотек. Введение Python и его библиотеки используются для автоматизации систем, для написания веб-приложений, а также в отраслях Big Data, аналитики и софтверной безопасности. Эта статья призвана показать малоизвестные советы по Python, чтобы наставить вас на путь […]

Python: ИИ для “Четыре в ряд” с алгоритмом AlphaZero

В этой статье мы рассмотрим применение алгоритма AlphaZero для создания ИИ игры «Четыре в ряд» с самообучением и Deep Learning. AlphaGo → AlphaGo Zero → AlphaZero В марте 2016 программа AlphaGo обыграла одного из сильнейших в мире игроков Go со счётом 4:1 в серии, которую смотрели более 200 миллионов человек. Программа изучила человеческую стратегию игры […]