PythonTalk
@pythontalk
Добро пожаловать, если в сферу твоих интересов входят программирование на Python, data science и всякое смежное из IT.
295 posts

Знакомимся с созданием ретроигр при помощи Pyxel

Pyxel – это дань уважения игровым консолям золотого века, таким как SNES или Game Boy Color: крупные пиксели, мало цветов и минималистичный четырёхканальный звук. Такие простые игры можно создавать быстро, и они будут без проблем работать на любых ПК и на любой ОС.

Принципы SOLID в ООП с примерами на Python

SOLID – это аббревиатура, состоящая из названий пяти основных принципов проектирования в объектно-ориентированном программировании:

Замыкания в Python: примеры использования

В Python замыкание — это функция, которая определяется и возвращается из другой функции. Эта вложенная функция может сохранять объекты, определенные в нелокальной области видимости непосредственно перед ее определением, что позволяет ей использовать эти переменные даже после завершения выполнения внешней функции. Замыкания часто используются в функциональных языках программирования. Python их поддерживает, замыкания в нём могут быть очень полезными, так как они, например, позволяют создавать декораторы на основе функций. В этой статье мы:

Базовые алгоритмы машинного обучения

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

Нейронные сети в Python: От Sklearn до PyTorch и вероятностных нейронных сетей

В этом материале мы рассмотрим различные концепции, связанные с реализацией нейронных сетей при помощи Sklearn и PyTorch. Многие нейронные сети давно превосходят человеческие возможности в различных задачах обработки изображений и естественного языка. Например, нейронная сеть, обученная на хорошо известной наборе изображений ImageNet, определяет разницу между различными породами собак, ошибаясь в 4,58% случаев. А средний человек ошибается в среднем в 5% случаях.

Пишем калькулятор на Python с помощью Flet

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

GIL станет необязательным в Python 3.13

GIL (он же Global Interpreter Lock) может быть отключен в Python версии 3.13. Пока эта возможность является экспериментальной.

pip vs conda: сравнение двух пакетных менеджеров

Если вы используете Python для задач в области data science, то, вероятно, знакомы с двумя популярными пакетными менеджерами: pip и conda. Но, возможно, у вас возникали вопросы:

match-case в Python и почему он не так прост

Некоторые до сих пор утверждают, что Python не нуждается в синтаксисе "switch-case". Даже сам Гвидо не поддерживал его добавление. Однако почему он все же появился в версии 3.10? Причина может быть найдена в названии. Новый функционал называется "match case", а не "switch case", как в большинстве языков программирования.

Использование библиотеки missingno для поиска и визуализации пропусков в данных

Исследование и подготовка данных — важные этапы в любом data science. Учебные наборы данных часто создаются таким образом, чтобы упростить работу с ними. Однако в реальном мире данные обычно не идеальны: они могут содержать ошибки, неточности, пропуски и другие проблемы.