Python Portal
58.6K subscribers
2.04K photos
182 videos
49 files
577 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Ловите крутейший ресурс для изучения нейронных сетей

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

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
59👍23🔥10
Как создавать красивые карты в 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
120👍53🔥22😁1🏆1
В Python 3.12+ можно использовать оператор type для создания псевдонимов типов

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

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁165🤣76👍1511🔥8😢8🤔1🏆1
ООП_в_Python.pdf
1.2 MB
Принёс вам толковую лекцию про ООП в Python на русском

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍98🔥2214🤝3💊2🤯1🌭1
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
🔥64👍2911🤝6
This media is not supported in your browser
VIEW IN TELEGRAM
Крутейшая онлайн-платформа для практики программирования, которая предлагает более 7000 упражнений на 75 различных ЯП

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
53👍22🔥4🤔2
Как найти производную функции с помощью 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
👍9820🔥14👀4💊1
This media is not supported in your browser
VIEW IN TELEGRAM
Простой способ сделать зацикливание на Питоне.

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁246👍38🔥1614🤣8💊2😢1
Полезная библиотека — pdf2docx, с помощью которой можно конвертировать PDF в редактируемый DOCX прямо из Python

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


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

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

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

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
71👍31🏆8🔥1
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
🔥31💊15🤣128👍6🤯1
Вопросы и ответы для собеседования по Python

1. Проверить, содержит ли список число x
2. Найти дубликаты в списке целых чисел
3. Проверить, являются ли две строки анаграммами
4. Удалить все дубликаты из списка
5. Найти пары чисел в списке, сумма которых равна x
6. Проверить, является ли строка палиндромом
7. Использовать список как стек, массив, очередь
8. Найти недостающее число в диапазоне [1...100]
9. Вычислить пересечение двух списков
10. Найти максимум и минимум в неотсортированном списке
11. Рекурсивно развернуть строку
12. Вычислить первые n чисел Фибоначчи
13. Отсортировать список с помощью алгоритма быстрой сортировки (quicksort)
14. Найти все перестановки строки


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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣360😁37🔥20👍12💊107😢6🏆2
Основы операторов в 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
👍12825🔥12🤯3