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

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

     01.10.2021       Выпуск 406 (27.09.2021 - 03.10.2021)       Статьи
     30.09.2021       Выпуск 406 (27.09.2021 - 03.10.2021)       Статьи

Небольшой модуль для работы с dnevnik.ru на python

Это моя первая статья, и сегодня я хочу рассказать вам про свой первый модуль на python. Называется он dnevnikru. Я написал его для облегчения работы с сайтом дневника. Работает модуль по принципу парсера, а не получает данные через API. Идея написать такой модуль пришла мне после идеи написать телеграм бота для просмотра оценок и домашних заданий из Дневника.ру

     30.09.2021       Выпуск 406 (27.09.2021 - 03.10.2021)       Статьи

Как настроить SQLAlchemy, SQLModel и Alembic для асинхронной работы с FastAPI

В этом руководстве предполагается, что у вас есть опыт работы с FastAPI и Postgres с помощью Docker. Вам нужна помощь, чтобы ускорить работу с FastAPI, Postgres и Docker? Начните со следующих ресурсов:

     29.09.2021       Выпуск 406 (27.09.2021 - 03.10.2021)       Статьи

Дообучаем готовую нейросеть для классификации данных

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

     28.09.2021       Выпуск 406 (27.09.2021 - 03.10.2021)       Статьи

Интересное применение WordCloud

Хочу продемонстрировать вам, как я использовал библиотеку WordCloud для создания подарка для друга/подруги. Я решил составить облако слов по переписке с человеком, чтобы выделить основные темы, которые мы обсуждаем.

     28.09.2021       Выпуск 406 (27.09.2021 - 03.10.2021)       Статьи

Первые шаги в aiohttp, часть 3: публикуем приложение в Интернете

Сегодня разберем заключительную часть цикла «Первые шаги в aiohttp». В первой статье мы создали и настроили проект, а во второй подключили базу данных. В этой части статьи мы рассмотрим размещение нашего веб-сервиса в Интернете, используя платформу Heroku.Асинхронное программирование — большая тема. Если хотите разобраться в ней подробнее, приходите к нам на курс.

     28.09.2021       Выпуск 406 (27.09.2021 - 03.10.2021)       Статьи

Мегаанализ распространения Covid-19 в Москве

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

     28.09.2021       Выпуск 406 (27.09.2021 - 03.10.2021)       Статьи
     27.09.2021       Выпуск 406 (27.09.2021 - 03.10.2021)       Статьи

Python GUI. Библиотека KivyMD. Шаблон MVC, parallax эффект и анимация контента слайдов

Приветствую вас, дорогие любители и знатоки Python! Прошло пол года с момента моей последней публикации на Хабре. Был погружен в пучину обстоятельств и сторонние проекты. Начиная с сегодняшней, статьи будут выходить с периодичностью раз в месяц. В этой статье мы рассмотрим как создать и анимировать контент для слайдов а также сделать parallax эффект для фонового изображения с помощью фреймворка Kivy и библиотеки KivyMD.

     26.09.2021       Выпуск 405 (20.09.2021 - 26.09.2021)       Статьи

Разделение, объединение и поворот PDF-документов на Python с помощью borb

Формат переносимых документов (PDF) не является форматом WYSIWYG (What You See is What You Get (То, Что Вы Видите, это То, Что Вы Получаете)). Он был разработан, чтобы быть независимым от платформы, независимым от базовой операционной системы и механизмов рендеринга.Для достижения этой цели PDF был создан для взаимодействия с помощью чего-то более похожего на язык программирования, и для достижения результата полагается ряд инструкций и операций. Фактически, PDF основан на языке сценариев - PostScript, который был первым независимым от устройства языком описания страниц.В этом руководстве мы будем использовать borb - библиотеку Python, предназначенную для чтения, манипулирования и генерации PDF-документов. Он предлагает как низкоуровневую модель (что позволяет получить доступ к точным координатам и макету), так и высокоуровневую модель (где вы можете делегировать точные расчеты полей, позиций и т. д.).

     26.09.2021       Выпуск 405 (20.09.2021 - 26.09.2021)       Статьи

Сводка от pythonz19.09.2021 — 26.09.2021

А теперь о том, что происходило в последнее время на других ресурсах.

     25.09.2021       Выпуск 405 (20.09.2021 - 26.09.2021)       Статьи

Руководство по модулю клавиатуры Python

Python является одним из наиболее подходящих языков для автоматизации задач. Будь то повторяемый (этический) веб-скоб через некоторое время, запуск некоторых программ при запуске компьютера или автоматизацию отправки повседневных электронных писем, Python имеет много модулей, которые облегчают вашу жизнь.Одним из них является модуль под названием keyboard, который полностью контролирует вашу клавиатуру. С помощью данного модуля вы можете печатать что угодно, создавать горячие клавиши, сокращения, блокировать клавиатуру, ждать ввода и т. д.

     25.09.2021       Выпуск 405 (20.09.2021 - 26.09.2021)       Статьи

Расчет евклидова расстояния с помощью NumPy

В этом руководстве мы рассмотрим, как рассчитать евклидово расстояние между двумя точками в Python с помощью Numpy.Что такое евклидово расстояние?Евклидово расстояние - это фундаментальная метрика расстояния, относящаяся к системам в евклидовом пространстве.

     24.09.2021       Выпуск 405 (20.09.2021 - 26.09.2021)       Статьи

Работаем с текстами на Python: кодировки, нормализация, чистка

Об обработке текстов на естественном языке сейчас знают все. Все хоть раз пробовали задавать вопрос Сири или Алисе, пользовались Grammarly (это не реклама), пробовали генераторы стихов, текстов... или просто вводили запрос в Google. Да, вот так просто. На самом деле Google понимает, что вы от него хотите, благодаря штукам, которые умеют обрабатывать и анализировать естественную речь в вашем запросе.

     24.09.2021       Выпуск 405 (20.09.2021 - 26.09.2021)       Статьи

На стыке BI и DS: как предоставить аналитикам возможность делать с данными все, что они хотят?

Мы продолжаем рассказывать о новых трендах в BI, и сегодня речь пойдет о расширении возможностей аналитических систем и кастомизации дашбордов под конкретные (и порой уникальные) задачи клиентов. Для этого необходимо работать на стыке DS (Data Science) и BI, а значит —  в BI должен быть базовый набор ML- инструментов (Machine Learning), доступных не только суровым математикам, но и бизнес-аналитикам. В этой статье мы рассмотрим возможные варианты пересечения сфер BI и DS для проведения более глубокой аналитики, с плюсами и минусами, и рассматриваем основные подходы к внедрению ML в BI на уровне стандартного функционала. 

     24.09.2021       Выпуск 405 (20.09.2021 - 26.09.2021)       Статьи

Геоаналитика с помощью Python и открытых данных: пошаговое руководство

Геоаналитика с помощью Python: GeoPandas, folium, Uber H3, OSM + примеры как можно определять лучшие локации для поиска помещений под открытие кофейни (и не только).

     24.09.2021       Выпуск 405 (20.09.2021 - 26.09.2021)       Статьи

Instagram-бот для улучшения личной жизни

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

     23.09.2021       Выпуск 405 (20.09.2021 - 26.09.2021)       Статьи

Как я написал свой ChatOps: опыт выпускника курса по Python

Меня зовут Константин Кулишов, я работаю DevOps-инженером в компании, которая предоставляет комплексное сопровождение клиента от разработки до поддержки и продвижения. 

В этой статье я кратко опишу ChatOps и расскажу, как вдохновился и написал приложение https://github.com/KKulishov/chatops