На первый взгляд
[] в аргументах функции выглядит безобидно, но именно из-за него возникают одни из самых неприятных багов в Python.Автор статьи подробно объясняет, почему так происходит, как устроены значения по умолчанию и почему в большинстве случаев стоит использовать
None.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Если часто работаете с большими файлами, логами или конфигами, попробуйте Highlight Row.
Расширение позволяет закрепить подсветку любой строки, чтобы не потерять её во время разработки, поиска ошибок или код-ревью.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤3🔥2
⠀⠀ ⠀ ⠀ ⠀⠀
Нашли отличный репозиторий, который показывает, как организовать Python-проект по современным стандартам.
Автор подробно разбирает настройку окружения, управление зависимостями, тестирование, линтеры и автоматизацию, чтобы проект был удобным в поддержке и развитии.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🤯1
Многие задачи можно решить встроенными средствами — быстрее, чище и с меньшим количеством кода.
В этой статье разбирают конструкции, которые упрощают обработку данных, делают код лаконичнее и помогают избавиться от лишних проверок.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥4👍2💯1
⠀⠀ ⠀ ⠀ ⠀⠀
Если изучаете PyTorch или работаете с нейросетями, этот репозиторий точно стоит сохранить.
Внутри:
🫡 книги и туториалы;🫡 реализации моделей;🫡 статьи и полезные гайды;🫡 материалы по Computer Vision, NLP и Reinforcement Learning;🫡 десятки других ресурсов по экосистеме PyTorch.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥1🤯1
В статье разбирают, как на самом деле работают event loop, корутины, чем асинхронность отличается от потоков и почему это не многопоточность.
Хороший материал для тех, кто хочет понять, как Python выполняет async-код.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🔥2
Нашли удобную шпаргалку на русском, где собрали всё самое нужное по языку.
В одном месте основные конструкции: строки, списки, словари, функции, классы, исключения, регулярки и встроенные функции.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4⚡1
Полезная статья для тех, кто работает с тяжёлыми вычислениями и хочет понимать, как правильно распараллеливать задачи в Python.
В ней объясняют:
🫡 как работает GIL и почему он ограничивает многопоточность;🫡 чем отличаются процессы и потоки на практике;🫡 когда лучше использовать multiprocessing, threading или asyncio;🫡 как измерять производительность разных подходов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2❤1
Нашли полезную напоминалку по самым частым ошибкам, которые встречаются даже в рабочих проектах.
В ней разобраны типовые ошибки с функциями, списками, исключениями, отступами и базовыми конструкциями Python.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3🔥1😁1
В статье сравнили 17 решений:
json, ujson, orjson, rapidjson и другие. Некоторые варианты показывают прирост скорости до 10 раз.Разбор поможет выбрать подходящий инструмент для API, больших данных и проектов, где важна производительность.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2⚡1
Типизация помогает находить ошибки раньше, улучшает автодополнение и делает код проще для поддержки.
В репозитории собрали всё необходимое для изучения типизации:
🫡 документацию и статьи;🫡 книги и гайды;🫡 инструменты для проверки типов;🫡 полезные библиотеки.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🔥2
IDE сильно влияет на скорость разработки, особенно при работе с фреймворками.
В статье сравнивают поддержку FastAPI, Flask, SQLAlchemy и Pydantic в популярных IDE: от подсветки и автодополнения до анализа кода и валидации.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥3👍2
Собрали 7 игр, где обучение SQL превращается в детектив, выживание и даже «Игру в кальмара»:
1. SQL Murder Mystery — ищем убийцу по базе данных, чувствуем себя шпионом в мире данных;
2. SQL Squid Game — вы часть Организации из «Игры в кальмара». Готовим Игры через SQL-запросы;
3. SQL Noir — нуар-детектив на SQL с открытым кодом. Всё довольно атмосферно и хардкорно;
4. SQLPD — работаете аналитиком в SQL-полиции, каждое дело — новая головоломка;
5. SQL Island — вы потерпели крушение, выбраться можно только с помощью SQL;
6. Lost at SQL — спасаем подлодку, применяя SQL под давлением (буквально);
7. SQL practice — игра с задачами на базе данных больницы с максимальным реализмом.
Сохраняем в избранное.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3❤2💯1
В статье разбирают, как
asyncio.gather() сжигает квоту, почему ретраи могут привести к двойной оплате, а temperature=0 не гарантирует одинаковые ответы.Также показано, как правильно тестировать LLM-код и контролировать размер контекста.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🔥2
В официальном репозитории GitHub собраны готовые шаблоны для Python и сотен других технологий. Достаточно выбрать нужный стек и скопировать файл.
Полезный справочник, который пригодится практически в каждом проекте.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥2
Если API отвечает слишком долго, не всегда нужно переписывать код. Иногда достаточно правильно настроить кэширование.
В статье разбирают, когда использовать
lru_cache, в каких случаях лучше выбрать TTLCache, а когда без Redis уже не обойтись. Также объясняют, как избежать устаревших данных, кэш-штормов и других типичных проблем.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥2
Он помогает не просто выучить синтаксис, а понять, как устроен язык изнутри.
Внутри генераторы, итераторы, корутины, дизайн кода и другие темы, до которых редко доходят в обычных курсах.
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥2👍1