🎮 Сравниваем три gamedev-библиотеки на Python
Давайте сравним три популярных варианта: PyGame, Cocos2d и Ursina Engine.
✅ Мы в Max – подписывайся
Python — отличный язык для быстрого прототипирования игр, и выбор библиотеки может сильно повлиять на ваш опыт разработки.
Давайте сравним три популярных варианта: PyGame, Cocos2d и Ursina Engine.
✅ Мы в Max – подписывайся
🔥2
✂️ Срез списка Python
Особенности работы со срезами:
🔻Срезы всегда возвращают новый список, а не изменяют исходный.
🔻Индексы могут выходить за границы списка без ошибок.
🔻Если начало больше конца при положительном шаге - вернется пустой список.
🔻Срезы работают аналогично и для других последовательностей (строки, кортежи).
✅ Мы в Max – подписывайся
Особенности работы со срезами:
🔻Срезы всегда возвращают новый список, а не изменяют исходный.
🔻Индексы могут выходить за границы списка без ошибок.
🔻Если начало больше конца при положительном шаге - вернется пустой список.
🔻Срезы работают аналогично и для других последовательностей (строки, кортежи).
✅ Мы в Max – подписывайся
👍3
🔐 Стеганография в Python
Python позволяет спрятать сообщение внутри обычного изображения с помощью библиотеки
Так можно прятать тексты и файлы внутри изображений.
⚠️ Стеганография скрывает сам факт наличия данных, но для защиты конфиденциальной информации лучше дополнительно использовать шифрование.
✅ Мы в Max – подписывайся
Python позволяет спрятать сообщение внутри обычного изображения с помощью библиотеки
steganography.from steganography.steganography import Steganography
Steganography.encode(
"original.jpg",
"secret.png",
"Это секретное сообщение!"
)
Так можно прятать тексты и файлы внутри изображений.
⚠️ Стеганография скрывает сам факт наличия данных, но для защиты конфиденциальной информации лучше дополнительно использовать шифрование.
✅ Мы в Max – подписывайся
🔥4👍1
🔥 SQL для начинающих: 10 важных советов, которые сэкономят вам часы
💡 Бонус:
▫️STRING_AGG — для склейки строк (вместо GROUP_CONCAT в MySQL).
▫️Минимизируйте подзапросы — иногда JOIN быстрее.
▫️Индексы — ускоряют WHERE, но замедляют INSERT.
✅ Мы в Max – подписывайся
💡 Бонус:
▫️STRING_AGG — для склейки строк (вместо GROUP_CONCAT в MySQL).
▫️Минимизируйте подзапросы — иногда JOIN быстрее.
▫️Индексы — ускоряют WHERE, но замедляют INSERT.
✅ Мы в Max – подписывайся
🔥2👍1
💣 Самоуничтожающийся Python-скрипт
Python-скрипт может удалить собственный файл после выполнения.
💡 Полезно для временных и одноразовых скриптов.
⚠️ Это не гарантирует удаление всех следов работы программы.
✅ Мы в Max – подписывайся
Python-скрипт может удалить собственный файл после выполнения.
import os
print("Скрипт завершает работу...")
os.remove(__file__)
__file__ содержит путь к текущему .py-файлу, а os.remove() удаляет его.💡 Полезно для временных и одноразовых скриптов.
⚠️ Это не гарантирует удаление всех следов работы программы.
✅ Мы в Max – подписывайся
🔥3😁2
🫥 Главный red flag любого питониста
Тест на совместимость провален на первом свидании.
✅ Мы в Max – подписывайся
Тест на совместимость провален на первом свидании.
✅ Мы в Max – подписывайся
😁3