Просто Python | Data science | ML | AI
9.44K subscribers
2.19K photos
39 videos
40 files
2.21K links
Говорим просто о Python, Data Science и машинном обучении!

Связаться: @andrewtender

Канал на бирже:
https://telega.in/c/pro100python1

Ссылка для друга:
https://t.me/+Iy7vrYZkpiU3NzJi

РКН: https://rkn.link/ANH
Download Telegram
📈 Сложность алгоритмов и операций на примере Python

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

🔹Такой тип анализа называется статическим, так как не требует запуска программы, – в противовес динамическому, или эмпирическому, анализу, при котором проводятся измерения параметров работающего кода.

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Настраиваем CI/CD в GitHub для Python-проекта с нуля

CD — это автоматизация
процессов, которые разработчики обычно делают руками после написания кода.

🔹Чтобы вся эта автоматизация имела реальный смысл, остается сделать одну вещь в настройках GitHub: зайти в Settings -> Branches -> Add branch protection rule, указать ветку master и включите галочку Require status checks to pass before merging для нашей задачи build-and-test.


➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Kali Linux: обзор дистрибутива для будущих хакеров

Kali Linux — это дистрибутив операционной системы Linux, предназначенный для специалистов по информационной безопасности.

◾️Он позволяет выполнять расширенное тестирование на проникновение, находить системные уязвимости и устранять возможные лазейки для взломщиков.

➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Модуль shelve

Для работы с бинарными файлами в Python может применяться еще один модуль - shelve, он сохраняет объекты в файл с определенным ключом.

🔘Процесс работы с данными через модуль shelve напоминает работу со словарями, которые также используют ключи для сохранения и извлечения объектов.

➡️ matanit.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Телеграм-бот на Python

Сегодня автор расскажет, как генератор гороскопов будет встроен в Телеграм в виде бота.

В этом проекте три звена: наш компьютер с Python, сервер Телеграма и Телеграм-клиент.

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

thecode.media

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Контекстные менеджеры в Python за пределами with open(): пишем свои и упрощаем код

Каждый разработчик знает with open("file.txt") as f, файл открывается, читается, закрывается автоматически, даже если внутри блока произошла ошибка, удобно, понятно, да и безопасно.

🔘Написать свой контекстный менеджер — дело на 5-10 строк, и код после этого становится заметно чище.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Терминал для тестировщика: консольные команды Unix/Linux, которые нужно знать наизусть

Терминал – инструмент, позволяющий решать множество мелких проблем, не прибегая к помощи других людей и программ.

◾️С тобой сложно, но без тебя невозможно, посвящается текстовой консоли, работе в командной строке и причинам, по которым эту премудрость стоит освоить начинающему инженеру по Quality Assurance.


➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Вызов значений из словаря Python: методы .get() и .setdefault() вместо квадратных скобок

Если вам не нужно изменять сам словарь, то пользуйтесь вызовом с помощью .get().

Если запрашиваемые ключи и значения отсутствуют в словаре и их нужно туда добавить, то подойдёт метод .setdefault().

Оба этих метода надёжнее, чем «школьный» вызов с помощью квадратных скобок.


➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Anvil для Kotlin: полное руководство с примерами

Anvil
— это библиотека кодогенерации для Kotlin, которая работает поверх фреймворков внедрения зависимостей (DI) Dagger и Hilt.

Её основная цель — устранить рутинную работу по написанию boilerplate-кода, связанного с модулями DI, компонентами, фабриками и точками входа.

◾️Вместо того чтобы вручную создавать и аннотировать модули Dagger, вы просто помечаете классы аннотациями Anvil, и библиотека генерирует весь необходимый код на этапе компиляции.

➡️ pythonlib.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Angular, C# и WebRTC: как устроен российский софт для видеозвонков

Нас в «Коде» волнует будущее российского ИТ-рынка: что изучать, чтобы быть востребованным, и где в России делают внутренние и международные продукты.

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

Сегодня история о продукте, который сможет заменить нам Zoom, Skype или Google Meet.

thecode.media

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Энтропия, которая измеряет порядок: IH-анализ находит закономерности в разнотипных данных

Обычно энтропия — мера хаоса. Но наш сегодняшний герой — IH-анализ (Information-Entropy analysis) — вычисляет информационную энтропию, чтобы измерить обратное: степень детерминированности связи между признаками и целевой переменной.

🔘Мы будем вычислять: насколько утверждение «если А, то Б, и, если не А, то и не Б» выполняется в наших данных устойчиво, одновременная работа с категориальными и количественными признаками нас не затруднит.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Модуль OS и работа с файловой системой

Ряд возможностей по работе с каталогами и файлами предоставляет встроенный модуль os.

◾️Хотя он содержит много функций, рассмотрим только основные из них:

1. mkdir(): создает новую папку
2. rmdir(): удаляет папку
3. rename(): переименовывает файл
4. remove(): удаляет файл


➡️ metanit.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Java и Kubernetes: Разработка и деплой микросервисных приложений

Эта книга
— практическое руководство по созданию, развертыванию и управлению Java-приложениями в среде Kubernetes.

🔘Вы узнаете, как трансформировать монолитное Java-приложение в набор микросервисов, упаковать их в Docker-контейнеры и запустить в кластере Kubernetes.

➡️ pythonlib.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Типизация и аннотации типов данных в Python

Добавлять аннотации типов — хороший тон для разработчика, в небольшой программе разобраться без аннотаций несложно, но с ростом проекта даже сам автор кода может быстро забыть, как должен работать написанный им код.

◾️Аннотации кода помогут сразу увидеть, с какими типами значений работает каждый объект кода, ещё при работе в IDE они помогают при автозаполнении.

➡️ thecode.media

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Как подключить Payme к Telegram боту на Python

aiopayme — это асинхронная Python библиотека для интеграции платёжной системы Payme. Главная особенность — роутерная архитектура, знакомая каждому кто работал с aiogram или FastAPI

В этой статье разберём как подключить Payme — одну из самых популярных платёжных систем Узбекистана — к Telegram боту на Python.

🔹Для этого мы будем использовать библиотеку aiopayme — async-first решение с роутерами и dependency injection как в aiogram и FastAPI.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Biometric для Kotlin: полное руководство с примерами

Биометрическая аутентификация
стала неотъемлемой частью современных мобильных приложений.

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


Библиотека Biometric для Kotlin (часть AndroidX) предоставляет унифицированный API для работы со всеми биометрическими датчиками на устройствах Android.

➡️ pythonlib.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Введение в архитектуру ИИ‑систем: как GPT‑wrapper превращается в распределённую систему

Почти все AI‑проекты начинаются одинаково, разработчик делает небольшой сервис с одним вызовом модели, подключает FastAPI, добавляет чат и показывает демо команде, на этом этапе всё выглядит настолько просто, что возникает опасное ощущение: «Ну это же обычный API‑вызов, только ответ пишет нейросеть».


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

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM