ООП_в_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
Теперь можно напрямую использовать ускорение на GPU прямо из Python — что сильно упрощает работу над проектами в сфере ИИ, машинного обучения и научных вычислений. Никаких обёрток, костылей и танцев с C/C++.
— CUDA Core — переосмыслен для Python: здесь сделан упор на JIT-компиляцию и минимизацию зависимостей
— cuPyNumeric — прокачанная версия NumPy, работающая на GPU
— NVMath — поддержка линейной алгебры, совместима с хостом и устройством
— Добавлены инструменты для профилирования и анализа кода
— Новый подход к параллельным вычислениям — CuTile. Абстракция не на уровне потоков, а на уровне массивов и тайлов
Посмотреть презентацию можно тут
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)
4. Задаём выражение: f(x) = x^3 + 2x^2 + 5x + 3
5. Находим производную по x
6. Показываем исходную функцию и её производную
👉 @PythonPortal
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))
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Полезная библиотека — pdf2docx, с помощью которой можно конвертировать PDF в редактируемый DOCX прямо из Python
Для установки достаточно выполнить команду:
После установки библиотеку можно использовать в Python-скриптах или запускать из командной строки
👉 @PythonPortal
Для установки достаточно выполнить команду:
$ pip install pdf2docx
После установки библиотеку можно использовать в Python-скриптах или запускать из командной строки
Please open Telegram to view this post
VIEW IN TELEGRAM
tkinter_на_русском.pdf
1 MB
Полезное чтиво: толковое руководство по Tkinter на русском языке.
Tkinter — это библиотека Python для создания графических пользовательских интерфейсов (GUI).
Другими словами, в ней можно создавать оконные приложения на Python с кнопками, текстовыми полями, меню и другими элементами интерфейса.
Книжка компактная и бесплатная, рекомендую изучить.
👉 @PythonPortal
Tkinter — это библиотека Python для создания графических пользовательских интерфейсов (GUI).
Другими словами, в ней можно создавать оконные приложения на Python с кнопками, текстовыми полями, меню и другими элементами интерфейса.
Книжка компактная и бесплатная, рекомендую изучить.
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
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
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Основы операторов в Python 🏴☠️
От if до try — простыми словами о том, как работают управляющие конструкции в Python
👉 @PythonPortal
От if до try — простыми словами о том, как работают управляющие конструкции в Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
image_2025-04-16_09-51-26.png
419.3 KB
Основные команды Docker
1. Загрузка образа —>
Загружает образ из Docker-репозитория (например, Docker Hub)
2. Запуск контейнера —>
Запускает контейнер в фоновом режиме с указанием сопоставления портов
3. Список запущенных контейнеров —>
Показывает все запущенные контейнеры
4. Остановка запущенного контейнера —>
Останавливает контейнер по ID или имени
5. Удаление остановленного контейнера —>
Удаляет контейнер по ID или имени
6. Удаление образа —>
Удаляет образ с локальной системы
7. Просмотр логов контейнера —>
Показывает логи запущенного или остановленного контейнера
8. Выполнение команд в запущенном контейнере —>
Открывает интерактивную bash-сессию внутри запущенного контейнера
9. Сборка образа из Dockerfile —>
Собирает образ из Dockerfile в текущей директории
Команды Docker Compose
10. Запуск сервисов с Docker Compose —>
Запускает сервисы, описанные в docker-compose.yml, в фоновом режиме
11. Остановка сервисов с Docker Compose —>
Останавливает сервисы и удаляет контейнеры, сети и тома
12. Просмотр статуса сервисов —>
Показывает статус сервисов, описанных в docker-compose.yml
13. Масштабирование сервисов —>
Масштабирует сервис до указанного количества контейнеров
👉 @PythonPortal
1. Загрузка образа —>
docker pull <image_name>
Загружает образ из Docker-репозитория (например, Docker Hub)
2. Запуск контейнера —>
docker run -d -p <host_port>:<container_port> <image_name>
Запускает контейнер в фоновом режиме с указанием сопоставления портов
3. Список запущенных контейнеров —>
docker ps
Показывает все запущенные контейнеры
4. Остановка запущенного контейнера —>
docker stop <container_id>
Останавливает контейнер по ID или имени
5. Удаление остановленного контейнера —>
docker rm <container_id>
Удаляет контейнер по ID или имени
6. Удаление образа —>
docker rmi <image_name>
Удаляет образ с локальной системы
7. Просмотр логов контейнера —>
docker logs <container_id>
Показывает логи запущенного или остановленного контейнера
8. Выполнение команд в запущенном контейнере —>
docker exec -it <container_id> /bin/bash
Открывает интерактивную bash-сессию внутри запущенного контейнера
9. Сборка образа из Dockerfile —>
docker build -t <image_name>
Собирает образ из Dockerfile в текущей директории
Команды Docker Compose
10. Запуск сервисов с Docker Compose —>
docker-compose up -d
Запускает сервисы, описанные в docker-compose.yml, в фоновом режиме
11. Остановка сервисов с Docker Compose —>
docker-compose down
Останавливает сервисы и удаляет контейнеры, сети и тома
12. Просмотр статуса сервисов —>
docker-compose ps
Показывает статус сервисов, описанных в docker-compose.yml
13. Масштабирование сервисов —>
docker-compose scale <service_name>=<number>
Масштабирует сервис до указанного количества контейнеров
Please open Telegram to view this post
VIEW IN TELEGRAM
Не используйте случайные строковые значения в Python
Вместо этого используйте
Это позволяет сгруппировать строковые значения и держать их организованными.
Кроме того, это помогает IDE корректно подсказывать автодополнения при использовании этих значений.
Идеально подходит, например, для перечисления возможных аргументов функций☕️
👉 @PythonPortal
Вместо этого используйте
StrEnum
из модуля enum
.Это позволяет сгруппировать строковые значения и держать их организованными.
Кроме того, это помогает IDE корректно подсказывать автодополнения при использовании этих значений.
Идеально подходит, например, для перечисления возможных аргументов функций
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь прокачать Python через практику?
Тогда лови находку: Genepy.org — это интерактивная платформа с десятками заданий по питону, от простых "
—> Всё прямо в браузере
—> Мгновенная проверка кода
—> Таблица лидеров
—> Без воды — только практика
Начинай с основ, проходи реалистичные кейсы и закрепляй скилл шаг за шагом💪
@PythonPortal
Тогда лови находку: Genepy.org — это интерактивная платформа с десятками заданий по питону, от простых "
print(42)
" до задач на NumPy и работу из терминала—> Всё прямо в браузере
—> Мгновенная проверка кода
—> Таблица лидеров
—> Без воды — только практика
Начинай с основ, проходи реалистичные кейсы и закрепляй скилл шаг за шагом
@PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM