🌟Есть вариант получше стандартного JSON в Python
Simplejson — это более надежная и быстрая библиотека для работы с JSON. Она лучше обрабатывает ошибки и предлагает расширенные возможности.
Установка библиотеки:
Simplejson особенно полезен когда нужно работать с "особыми" числами (NaN, Infinity) — он их корректно обрабатывает, а стандартный json выдает ошибку.
⚙ Документация
✅ Мы в Max – подписывайся
Simplejson — это более надежная и быстрая библиотека для работы с JSON. Она лучше обрабатывает ошибки и предлагает расширенные возможности.
Установка библиотеки:
pip install simplejson
Simplejson особенно полезен когда нужно работать с "особыми" числами (NaN, Infinity) — он их корректно обрабатывает, а стандартный json выдает ошибку.
⚙ Документация
✅ Мы в Max – подписывайся
👍3
💬 Чат в терминале на Python
С помощью
Сообщения передаются напрямую через TCP —
💡 Это учебный пример: соединение не шифруется.
✅ Мы в Max – подписывайся
С помощью
socket можно быстро собрать простой чат между двумя компьютерами в одной локальной сети.Один запускает сервер, второй подключается как клиент.
Сообщения передаются напрямую через TCP —
интернет не нужен.import socket
server = socket.socket()
server.bind(("0.0.0.0", 9999))
server.listen(1)
conn, addr = server.accept()
print(f"Подключение: {addr}")
while True:
msg = conn.recv(1024).decode()
print(f"Друг: {msg}")
conn.send(input("Вы: ").encode())
💡 Это учебный пример: соединение не шифруется.
✅ Мы в Max – подписывайся
❤2👍2
👩💻 Узнаем кодировку текста
Библиотека chardet является инструментом для работы с текстовыми данными в Python.
🔵Она анализирует текст и определяет его кодировку с указанием уровня достоверности.
Установка библиотеки:
🔜 Использование chardet помогает избежать ошибок, связанных с кодировками, и обеспечивает правильную обработку текстов.
✅ Мы в Max – подписывайся
Библиотека chardet является инструментом для работы с текстовыми данными в Python.
🔵Она анализирует текст и определяет его кодировку с указанием уровня достоверности.
Установка библиотеки:
pip install chardet
🔜 Использование chardet помогает избежать ошибок, связанных с кодировками, и обеспечивает правильную обработку текстов.
✅ Мы в Max – подписывайся
👍5
🎮 Сравниваем три 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