Python Portal
55.2K subscribers
1.92K photos
131 videos
46 files
512 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Модификаторы доступа в Python

Разбираем, как public, protected и private переменные и методы управляют доступом внутри классов

Понимание этих уровней доступа —> ключ к надёжной и читаемой архитектуре

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Ловите крутейший ресурс для изучения нейронных сетей

Материал подан чётко и поэтапно, с динамической визуализацией и доступными объяснениями (хоть и на английском)

Плюс, на сайте ещё куча других годных разборов по машинному обучению

Сохраняй и делись с другом 🍯

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Как создавать красивые карты в Python с помощью библиотеки Prettymaps

Если нужно сгенерировать наглядные карты из данных OpenStreetMap в Python — используй prettymaps

Для начала установи необходимые зависимости через pip:
pip install -U prettymaps "osmnx>=1.9.3,<2.0" "git+https://github.com/abey79/vsketch@1.0.0"


После установки можно отрисовать карту всего парой строк:
import prettymaps

plot = prettymaps.plot('Stad van de Zon, Heerhugowaard, Netherlands')


Функция plot() принимает один из следующих вариантов запроса:

🔹Адрес (например, "Porto Alegre")
🔹Координаты (например, (-30.0324999, -51.2303767))
🔹Границы в формате GeoDataFrame

Кроме того, есть возможность кастомизации и использование пресетов. Подробнее на GitHub

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
В Python 3.12+ можно использовать оператор type для создания псевдонимов типов

Эти псевдонимы могут быть также обобщёнными (generic)

Это гораздо короче и удобнее, чем эквивалентный код до Python 3.12 с использованием TypeAlias и TypeVar

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Это прекрасное чувство, когда только начинаешь учить Python и пытаешься уложиться в час 😂

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
ООП_в_Python.pdf
1.2 MB
Принёс вам толковую лекцию про ООП в Python на русском

— Что такое ООП;
— Классы и зачем они нужны;
— Достоинства и недостатки механизма ООП;
— Конструктора класса;
— База по ООП: объекты, наследование, инкапсуляция, полиморфизм и д.р.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
NVIDIA завезла нативную поддержку Python в CUDA

Теперь можно напрямую использовать ускорение на GPU прямо из Python — что сильно упрощает работу над проектами в сфере ИИ, машинного обучения и научных вычислений. Никаких обёрток, костылей и танцев с C/C++.

CUDA Core — переосмыслен для Python: здесь сделан упор на JIT-компиляцию и минимизацию зависимостей
cuPyNumeric — прокачанная версия NumPy, работающая на GPU
NVMath — поддержка линейной алгебры, совместима с хостом и устройством
— Добавлены инструменты для профилирования и анализа кода
— Новый подход к параллельным вычислениям — CuTile. Абстракция не на уровне потоков, а на уровне массивов и тайлов

Посмотреть презентацию можно тут ✌️

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Крутейшая онлайн-платформа для практики программирования, которая предлагает более 7000 упражнений на 75 различных ЯП

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

А если застрял, можно получить обратную связь от опытных менторов — не всегда сразу, но всегда по делу ✌️

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Как найти производную функции с помощью Python

1. Импортируем нужные модули для математики и вывода

2. Включаем красивый вывод формул

3. Объявляем переменную x и функцию f(x)
x = symbols('x')
f = Function('f')(x)


4. Задаём выражение: f(x) = x^3 + 2x^2 + 5x + 3
f_expr = x**3 + 2*x**2 + 5*x + 3


5. Находим производную по x
df = diff(f_expr, x)


6. Показываем исходную функцию и её производную
display(Eq(f, f_expr))
display(Eq(diff(f, x), df))


👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Простой способ сделать зацикливание на Питоне.

Сохрани, чтобы не потерять

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Полезная библиотека — pdf2docx, с помощью которой можно конвертировать PDF в редактируемый DOCX прямо из Python

Для установки достаточно выполнить команду:
$ pip install pdf2docx


После установки библиотеку можно использовать в Python-скриптах или запускать из командной строки

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
tkinter_на_русском.pdf
1 MB
Полезное чтиво: толковое руководство по Tkinter на русском языке.

Tkinter — это библиотека Python для создания графических пользовательских интерфейсов (GUI).

Другими словами, в ней можно создавать оконные приложения на Python с кнопками, текстовыми полями, меню и другими элементами интерфейса.

Книжка компактная и бесплатная, рекомендую изучить.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Если хочешь автоматизировать торговлю криптой, то обрати внимание на CCXT

CCXT — мощная open-source библиотека с 35k+ звёзд на GitHub, которая объединяет более 100+ криптобирж в одном удобном API 💰

—> хочешь узнать курс BTC/USDT на Binance и KuCoin одновременно — CCXT сделает это одной строкой кода
—> можно написать бота, который будет покупать и продавать по заданной стратегии 24/7
—> ты можешь следить за своим кошельком и ордерами прямо из кода, не заходя на биржу

Поддержка Python, JavaScript/Node.js, PHP и даже Go и C#

Вот руководство: https://github.com/ccxt/ccxt/wiki/maual

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Мой друг: Фух, оцени что за день написал
Я: 😐

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Основы операторов в Python 🏴‍☠️

От if до try — простыми словами о том, как работают управляющие конструкции в Python

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM