Основы операторов в 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
JetBrains выпустила PyCharm 2025.1
Одна версия теперь объединяет Community и Pro. Базовые функции (включая Jupyter) — бесплатно, а Pro — с бесплатным пробным периодом на 1 месяц😃
Что завезли:
—> Объединённый PyCharm
—> Junie — агент для написания кода (Pro)
—> Бесплатный уровень AI
—> SQL-ячейки в Jupyter Notebook (Pro)
—> Cadence — запуск ML-кода в облаке без лишних усилий (Pro)
—> Data Wrangler — для чистки и трансформации датафреймов через UI (Pro)
—> Поддержка Hatch — современный менеджер проектов от PyPA.
⏩ Чекни апдейт: JetBrains Blog
👉 @PythonPortal
Одна версия теперь объединяет Community и Pro. Базовые функции (включая Jupyter) — бесплатно, а Pro — с бесплатным пробным периодом на 1 месяц
Что завезли:
—> Объединённый PyCharm
—> Junie — агент для написания кода (Pro)
—> Бесплатный уровень AI
—> SQL-ячейки в Jupyter Notebook (Pro)
—> Cadence — запуск ML-кода в облаке без лишних усилий (Pro)
—> Data Wrangler — для чистки и трансформации датафреймов через UI (Pro)
—> Поддержка Hatch — современный менеджер проектов от PyPA.
Please open Telegram to view this post
VIEW IN TELEGRAM
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
Превращай текст в речь в реальном времени — RealtimeTTS
Библиотека с низкой задержкой, которая превращает текст в речь почти мгновенно.
Идеально подходит для чатов, голосовых ассистентов и всяких GPT-ботов🤙
Поддерживает кучу движков:
—> OpenAI TTS, ElevenLabs, Azure, Coqui, Piper, gTTS, Edge TTS, StyleTTS2 и даже системный TTS.
Если один сломался — автоматически переключится на другой.
Устанавливается одной строкой:
👉 @PythonPortal
Библиотека с низкой задержкой, которая превращает текст в речь почти мгновенно.
Идеально подходит для чатов, голосовых ассистентов и всяких GPT-ботов
Поддерживает кучу движков:
—> OpenAI TTS, ElevenLabs, Azure, Coqui, Piper, gTTS, Edge TTS, StyleTTS2 и даже системный TTS.
Если один сломался — автоматически переключится на другой.
Устанавливается одной строкой:
pip install realtimetts[all]
Please open Telegram to view this post
VIEW IN TELEGRAM
python basic programes.pdf
4.4 MB
140+ базовых Python-программ — шпаргалка для новичков и подготовки к собеседованию
Подготовил для вас мощную подборку из 140+ практических заданий на Python, охватывающих самые важные темы
Всё написано на чистом Python с вводом от пользователя☀️
👉 @PythonPortal
Подготовил для вас мощную подборку из 140+ практических заданий на Python, охватывающих самые важные темы
Всё написано на чистом Python с вводом от пользователя
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Как проигрывать музыку на Python с помощью Pygame
1. Устанавливаем / импортируем
2. Предварительная настройка звукового микшера:
⏩
⏩
⏩
⏩
3. Инициализируем звуковой модуль
4. Загружаем аудиофайл
5. Запускаем воспроизведение загруженного аудиофайла —>
6. Пока музыка играет (
👉 @PythonPortal
1. Устанавливаем / импортируем
pygame
— простая и мощная библиотека для работы со звуком2. Предварительная настройка звукового микшера:
pygame.mixer.pre_init(frequency=48000, size=-16, channels=2, buffer=512)
frequency=48000
— частота дискретизации звука (48 кГц).size=-16
— 16-битные аудиосемплы, - означает знаковые (signed).channels=2
— стерео (2 канала).buffer=512
— размер звукового буфера, влияет на задержку3. Инициализируем звуковой модуль
pygame.mixer
— обязательно для воспроизведения звука —> pygame.mixer.init()
4. Загружаем аудиофайл
music.mp3
в память. Файл должен быть в той же директории, что и скрипт —> pygame.mixer.music.load("music.mp3")
5. Запускаем воспроизведение загруженного аудиофайла —>
pygame.mixer.music.play()
6. Пока музыка играет (
get_busy()
возвращает True), программа "ждёт" и ничего не делает. Это предотвращает мгновенное завершение скрипт —>while pygame.mixer.music.get_busy():
pass
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь научиться писать надёжный, строго типизированный Python-код?
Тогда тебе сюда —> python-type-challenges.zeabur.app
Это интерактивная платформа, где ты решаешь задачи на типы:
Уровни — от лёгких до экстремальных
Всё работает прямо в браузере / без установки
Нууу шикардос же😃
👉 @PythonPortal
Тогда тебе сюда —> python-type-challenges.zeabur.app
Это интерактивная платформа, где ты решаешь задачи на типы:
Optional, Union, Literal, Callable, TypedDict, Protocol, Generic
и другие.Уровни — от лёгких до экстремальных
Всё работает прямо в браузере / без установки
Нууу шикардос же
Please open Telegram to view this post
VIEW IN TELEGRAM
Алгоритмы сортировки для питонистов
Мини-гайд, чтобы не искать на Stack Overflow каждый раз😂
→ Сохрани себе, пригодится
👉 @PythonPortal
Мини-гайд, чтобы не искать на Stack Overflow каждый раз
→ Сохрани себе, пригодится
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM