Каким будет вывод этого кода?
Anonymous Quiz
18%
1
22%
1 3 5 7 …
3%
1 2 3 4 …
47%
Ничто из перечисленного
10%
Посмотреть ответ
Forwarded from Machinelearning
Media is too big
VIEW IN TELEGRAM
Интерфейс, похожна стандартные среды RL (например, OpenAI Gym/Gymnasium), но адаптированный для игры Pokémon Red/Blue.
Если хотите позалипать на выходных и попробовать различные RL-алгоритмы для обучения Ai игре в покемонов.
В основе лежит эмулятор Game Boy, реализованный на Python — библиотека pyboy.
Основная цель — создать и обучить ИИ-агентов, способных самостоятельно играть в Pokémon: исследовать мир, ловить покемонов, тренировать их, сражаться с другими тренерами и проходить игру.
Игроку любителю потребуется ~400 шагов, чтобы поймать первого покемона, Клоду 3.7 понадобилось ~450 🤗
🔗 Github
@ai_machinelearning_big_data
#AIagents #ml #ai #opengym
Please open Telegram to view this post
VIEW IN TELEGRAM
MarkItDown представляет собой эффективное средство для конвертации различных типов файлов и документов в формат Markdown. Эта библиотека идеально подходит для анализа, индексирования и систематизации данных.
Вот перечень поддерживаемых форматов:
— PDF, PowerPoint, Word, Excel.
— Изображения (в том числе EXIF-данные и распознавание текста с помощью OCR).
— Аудио (метаданные и расшифровка речи).
— HTML (включая специализированную обработку контента из Wikipedia).
— Текстовые форматы: CSV, JSON, XML и другие.
▪MarkItDown ▪Github
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Python/ django
Создание собственной игры в духе легендарного Super Mario Bros — это отличный способ прокачать навыки программирования, погрузиться в основы геймдева и просто повеселиться.
Гайд по разработке простой платформенной игры с нуля Python, используя библиотеку Pygame.
📌 Гайд
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
С помощью картинок и шортсов даже новички научаться применять продвинутые инструменты разработчика и контейнеры.
Стоит подписаться: t.me/DevopsDocker
Please open Telegram to view this post
VIEW IN TELEGRAM
🐍 Задача по Python: Ловушка замыканий
Что выведет следующий код?
Варианты ответа:
A)
B)
C)
D) Ошибка выполнения
---
✅ Правильный ответ:B
Почему:
Это классическая late binding: функция не сохраняет значение на момент создания, а берёт его из текущей области видимости при вызове.
К моменту вызова (последнее значение в ), поэтому все три функции возвращают .
Чтобы избежать этого — можно использовать аргументы по умолчанию:
Что выведет следующий код?
def create_funcs():
funcs = []
for i in range(3):
def f():
return i
funcs.append(f)
return funcs
for func in create_funcs():
print(func())
Варианты ответа:
A)
1
2
B)
2
2
C)
0
0
D) Ошибка выполнения
---
✅ Правильный ответ:
Почему:
Это классическая late binding: функция
f()
i
К моменту вызова
i == 2
range(3)
2
Чтобы избежать этого — можно использовать аргументы по умолчанию:
def f(i=i): return i
Строковый метод translate позволяет заменять (или удалять) несколько символов строки за один проход. (Это похоже на множественные вызовы метода replace.)
Please open Telegram to view this post
VIEW IN TELEGRAM
🧹 Очистка данных в Docker: как освободить место и ускорить работу
Docker — мощный инструмент, но со временем он начинает засоряться контейнерами, образами, томами и сетями. Это тормозит систему и забивает диск.
Вот как быстро навести порядок:
▪ Удалить остановленные контейнеры
▪ Удалить неиспользуемые образы
▪ Удалить неиспользуемые сети
▪ Удалить неиспользуемые тома
▪ Комплексная очистка всего окружения
⚙️ Автоматизация очистки (раз в неделю через cron)
📦 Для Docker Compose-проектов
✅ Регулярная очистка — залог стабильности и свободного пространства. Привычка, за которую ваша система скажет спасибо.
@DevopsDocker
Docker — мощный инструмент, но со временем он начинает засоряться контейнерами, образами, томами и сетями. Это тормозит систему и забивает диск.
Вот как быстро навести порядок:
▪ Удалить остановленные контейнеры
docker container prune
▪ Удалить неиспользуемые образы
docker image prune
docker image prune -a
▪ Удалить неиспользуемые сети
docker network prune
▪ Удалить неиспользуемые тома
docker volume prune
▪ Комплексная очистка всего окружения
docker system prune
docker system prune -a
⚙️ Автоматизация очистки (раз в неделю через cron)
0 * * 0 /usr/bin/docker system prune -f
📦 Для Docker Compose-проектов
docker-compose down --remove-orphans
✅ Регулярная очистка — залог стабильности и свободного пространства. Привычка, за которую ваша система скажет спасибо.
@DevopsDocker
❓ Что выведет следующий код на Python?
🔢 Варианты ответа:
A)
B)
C)
D)
✅ Правильный ответ:B
💡 Почему?
- → , потому что от -5 до 256 кэшируются.
- → , число 257 не кэшируется.
- → , более того, .
- → — это разные типы (bool и int).
- → , → .
a = 256
b = 256
c = 257
d = 257
print(a is b) # #1
print(c is d) # #2
print(True + True + True == 3) # #3
print(True is 1) # #4
print(False == 0) # #5
print(False is 0) # #6
🔢 Варианты ответа:
A)
True
True
True
True
True
B)
False
True
False
True
False
C)
False
True
False
True
False
D)
True
False
False
False
False
✅ Правильный ответ:
💡 Почему?
-
a is b
True
int
-
c is d
False
-
True + True + True == 3
True
True == 1
-
True is 1
False
-
False == 0
True
False is 0
False
Реально огромная: более 5000 страниц, всё удобно разложено по категориям.
Можно пользоваться онлайн или скачать для локального использования.
#linux #commands #library
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 Исследователи обнаружили тревожный тренд: ИИ-ассистенты вроде ChatGPT и Gemini всё чаще предлагают код с несуществующими зависимостями. Злоумышленники быстро адаптировались — они регистрируют эти галлюцинированные названия в PyPI и NPM, наполняя их вредоносным кодом.
Под особой угрозой разработчики, практикующие vibe-coding — бездумное копирование ИИ-подсказок. Некоторые фейковые пакеты выглядят убедительно: имеют документацию, GitHub-репозитории и даже блоги-однодневки.
‼️ Фонд Python называет эту тактику «слопсквоттинг» (от *slop* — «мусорный вывод ИИ») и усиливает защиту репозиториев. Пока главная рекомендация — вручную проверять каждую зависимость, даже если её рекомендует ИИ.
🔗 Ссылка - *клик*
Под особой угрозой разработчики, практикующие vibe-coding — бездумное копирование ИИ-подсказок. Некоторые фейковые пакеты выглядят убедительно: имеют документацию, GitHub-репозитории и даже блоги-однодневки.
‼️ Фонд Python называет эту тактику «слопсквоттинг» (от *slop* — «мусорный вывод ИИ») и усиливает защиту репозиториев. Пока главная рекомендация — вручную проверять каждую зависимость, даже если её рекомендует ИИ.
🔗 Ссылка - *клик*