OpenAI снова взорвали рынок — GPT-5 пишет код, проектирует интерфейсы и запускает готовые приложения за один промт.
Это уже не просто чат-бот — это разработчик, дизайнер, тестировщик и архитектор в одном флаконе
#news
Please open Telegram to view this post
VIEW IN TELEGRAM
👍47🔥11🤯10❤6🫡6
[PYTHON:TODAY]
Please open Telegram to view this post
VIEW IN TELEGRAM
👍85🔥22🤯12😱6❤4🫡4
JSON — это лёгкий формат обмена данными, который читается человеком и отлично понимается компьютером. Несмотря на название (JavaScript Object Notation), он полностью независим от языка — и в Python работать с ним проще простого.
Что к чему
*
json.dump(obj, fp, ...)
— сериализует obj сразу в файл/поток (fp), возвращает None
.*
json.dumps(obj, ...)
— сериализует в строку (удобно отправлять по сети/логировать).*
json.load(fp, ...)
— читает из файла/потока и возвращает Python‑объект.*
json.loads(s, ...)
— парсит из строки и возвращает Python‑объект.Сохранение JSON (и разница dump/dumps)
import json
data = {
"name": "John",
"salary": 1499.9,
"is_real": False,
"titles": ["The Unknown", "Anonymous"]
}
# dump: сразу в файл
with open("data1.json", "w", encoding="utf-8") as f:
json.dump(data, f, indent=2) # возвращает None
# dumps: получаем строку (например, чтобы отправить в API)
payload = json.dumps(data, indent=2)
print(type(payload)) # <class 'str'>
#
ensure_ascii
: как сохранить не-ASCII символы без \uXXXXПо умолчанию JSON экранирует всё не-ASCII:
ru = {"first_name": "Алиса", "city": "München"}
print(json.dumps(ru))
# {"first_name": "\u0410\u043b\u0438\u0441\u0430", "city": "M\u00fcnchen"}
print(json.dumps(ru, ensure_ascii=False))
# {"first_name": "Алиса", "city": "München"}
В файл — обязательно с кодировкой:
with open("ru.json", "w", encoding="utf-8") as f:
json.dump(ru, f, ensure_ascii=False, indent=2)
>
ensure_ascii
работает и в dump
, и в dumps
. Для чтения (load/loads
) не нужен.Полезные опции:
*
indent=2
— красиво форматирует.*
separators=(",", ":")
— компактный вывод (без пробелов).*
sort_keys=True
— ключи по алфавиту (удобно для диффов).Загрузка JSON (и разница load/loads)
import json
# load: из файла
with open("data1.json", "r", encoding="utf-8") as f:
obj = json.load(f)
# loads: из строки
s = '{"ok": true, "n": 3}'
obj2 = json.loads(s)
Мини‑обработка ошибок:
try:
json.loads('{"broken": }')
except json.JSONDecodeError as e:
print(f"Ошибка в строке {e.lineno}, столбце {e.colno}: {e.msg}")
Маленькая практика: забрали данные и сохранили красиво
import json, requests
users = requests.get("https://jsonplaceholder.typicode.com/users").json()
# всё в один файл
with open("users.json", "w", encoding="utf-8") as f:
json.dump(users, f, indent=2, ensure_ascii=False)
# каждый пользователь — в отдельный файл
for u in users:
with open(f"user_{u['id']}.json", "w", encoding="utf-8") as f:
json.dump(u, f, indent=2, ensure_ascii=False)
Важно помнить
*
datetime
, Decimal
, свои классы — не сериализуются “из коробки”. Нужен default=
или предварительная конвертация.* Числа с плавающей точкой — это
float
(осторожно с точностью, если нужны деньги — храните как строки/копейки).JSON — это must-have навык для любого Python-разработчика: от парсинга и API-запросов до конфигураций и хранения данных.
#doc #python #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍46❤13🔥9🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍118🔥33❤14🫡9😱1
Внутри:
🐧 Linux (священная ОС всех кодеров).
…и много чего интересного!
Три формата знаний:
Сохраняй, пригодится!
#cheatsheet #github #python #git #linux #db #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍52🔥22❤17
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥89👍18😱10🤯8❤1
ChatGPT Telegram Bot — код готового Telegram бота, который интегрируется с официальными API OpenAI ChatGPT, DALL·E и Whisper. Готов к использованию, требует минимальной настройки.
Фичи:
#python #github #soft
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👍12❤9
This media is not supported in your browser
VIEW IN TELEGRAM
С добрым утром!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥50😱21🤯14👍11
Это проще, чем кажется — достаточно библиотеки translate.
pip install translate
from translate import Translator
def translate_text(text: str, source_lang: str, target_lang: str) -> str:
"""
Переводит текст с одного языка на другой.
:param text: Текст для перевода.
:param source_lang: Язык оригинала (например, "Russian").
:param target_lang: Язык перевода (например, "English").
:return: Переведённый текст.
"""
translator = Translator(from_lang=source_lang, to_lang=target_lang)
return translator.translate(text)
# Пример использования
if __name__ == "__main__":
result = translate_text("Привет мой друг", "Russian", "English")
print(result)
# Hello my friend
Сохраняй, пригодится для практики
#python #code #tipsandtricks
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37🔥9❤5
TIOBE — рейтинг самых популярных языков мира.
Python заметно прибавляет из года в год и продолжает удерживать позицию ТОП 1.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43❤7🔥5😱2
This media is not supported in your browser
VIEW IN TELEGRAM
Что умеет нейросеть:
#nn #soft
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🔥8❤5🤯3
This media is not supported in your browser
VIEW IN TELEGRAM
Чувак собрал читы будущего, которые невозможно спалить ни одной системой. Апгрейд тела под киберспорт, буквально!
Когда ты криворукий в игре, но инженер от бога
С добрым утром!
#cyberpunk
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍64🔥24😱15❤7
Программируешь или уже пробуешь себя в IT-сфере?🤔
Bit And Byte | Python
— канал для тех, кто запутался в бесконечных курсах и устал от скучных, сложных объяснений.
В канале у них ты найдёшь:
📈 Топовый обучающий материал с интересной подачей
🧩 Пошаговые гайды: с чего начать в IT и не перегореть
🚀 Будущие проекты, которые укрепят твое портфолио
⚙️ Подборки инструментов, которые упрощают работу
😄 Юмор и мемы — чтобы отдохнуть и расслабиться
Все это уже внутри канала — доступ только для участников.
Мы сделали материалы максимально качественными и понятными.😊
Если ты хочешь идти по этому пути легче и быстрее
Заглядывай на канал.
Bit And Byte | Python
— канал для тех, кто запутался в бесконечных курсах и устал от скучных, сложных объяснений.
В канале у них ты найдёшь:
📈 Топовый обучающий материал с интересной подачей
🧩 Пошаговые гайды: с чего начать в IT и не перегореть
🚀 Будущие проекты, которые укрепят твое портфолио
⚙️ Подборки инструментов, которые упрощают работу
😄 Юмор и мемы — чтобы отдохнуть и расслабиться
Все это уже внутри канала — доступ только для участников.
Мы сделали материалы максимально качественными и понятными.😊
Если ты хочешь идти по этому пути легче и быстрее
Заглядывай на канал.
❤7👍7🫡3