Совет по Python: Использование setdefault
Метод
Хороший вопрос. Думаю, основное различие в том, что с
✈️ Python Ninja
Метод
setdefault() позволяет заменить 4 строки традиционного кода, избавляя от необходимости использовать условие if и ручную инициализацию.setdefault() чётко передаёт намерение: «Если ключ отсутствует, установить для него пустой список. Затем добавить элемент в список». Это одновременно делает код короче и понятнее Есть ли причины использовать это вместо collections.defaultdict?🤔
Хороший вопрос. Думаю, основное различие в том, что с
setdefault можно указывать разное значение по умолчанию при каждом вызове, тогда как у defaultdict одно общее значение для всех отсутствующих ключей. Метод setdefault также удобен тем, что не требует импорта Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4
🫡3❤2
Шпаргалка: Методы join() и split() в Python
Метод
Простые, но очень полезные при работе с текстом инструменты в Python❤️
✈️ Python Ninja
Метод
join() объединяет элементы списка в строку через указанный разделитель, а split() наоборот разбивает строку на список подстрокПростые, но очень полезные при работе с текстом инструменты в Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4
Топ-9 HTTP-запросов: Полное руководство для веб-разработчиков
✈️ Python Ninja
В веб-разработке понимание HTTP-запросов — это основа взаимодействия клиента и сервера. В этой шпоре мы разбираем 9 основных HTTP-методов: GET, DELETE, PUT, PATCH, POST, HEAD, CONNECT, OPTIONS и TRACE. Каждый метод сопровождается примером запроса, ответа и кратким объяснением его назначения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Держите годноту огромная подборка бесплатных онлайн-курсов «PanXProject»
Настоящая сокровищница бесплатных возможностей для прокачки! Сотни курсов по разным темам бери, учись, прокачивайся и добавляй в резюме, а если найдёшь что-то новое можно закинуть в репозиторий и поделиться с другими👍
☝️ Ссылка источник
✈️ Python Ninja
Настоящая сокровищница бесплатных возможностей для прокачки! Сотни курсов по разным темам бери, учись, прокачивайся и добавляй в резюме, а если найдёшь что-то новое можно закинуть в репозиторий и поделиться с другими
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12❤2
🎉6
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
В сети завирусились лучшие гайды: ООП, Docker, Kubernetes, Git, OAuth от котанов
Сохрани лучше тутора ты уже не найдешь👀
☝️ Ссылка источник
✈️ Python Ninja
Сохрани лучше тутора ты уже не найдешь
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3🔥2
Попалась интересная статья «Making a Simple HTTP Server with Asyncio Protocols»
Хотите понять, как Python работает с TCP на низком уровне? Jacob Padilla объясняет asyncio Protocols через создание простого HTTP‑сервера📝
Вы узнаете:
☝️ Ссылка источник
✈️ Python Ninja
Хотите понять, как Python работает с TCP на низком уровне? Jacob Padilla объясняет asyncio Protocols через создание простого HTTP‑сервера
Вы узнаете:
🟠 Как Protocols отличаются от Streams🟠 Как обрабатывать маршруты и ошибки🟠 почему такой сервер в 7–8 раз быстрее FastAPI для простых тестов
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
NumPy шпаргалка для Data Science и ML
Быстрая подборка самых нужных функций NumPy: создание массивов, изменение формы, статистика, фильтрация и работа с файлами
Мини-гайд для тех, кто работает с данными и машинным обучением❤️
✈️ Python Ninja
Быстрая подборка самых нужных функций NumPy: создание массивов, изменение формы, статистика, фильтрация и работа с файлами
Мини-гайд для тех, кто работает с данными и машинным обучением
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥2🎉1
Принёс годный ресурс «Red Blob Games» сайт с интерактивными объяснениями алгоритмов и математики для геймдева
Отличительной особенностью ресурса является использование интерактивных визуализаций и открытого кода для объяснения таких областей, как теория графов, работа с сетками, процедурная генерация и численные методы и т.д
Незаменимый ресурс если хочешь прокачаться в геймдеве👍
☝️ Ссылка источник
✈️ Python Ninja
Отличительной особенностью ресурса является использование интерактивных визуализаций и открытого кода для объяснения таких областей, как теория графов, работа с сетками, процедурная генерация и численные методы и т.д
Незаменимый ресурс если хочешь прокачаться в геймдеве
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤2
Читаем полезное: вышла годная статья на Хабре «Прокачиваем RAG: тестируем техники и считаем их эффективность»
Если интересно как сделать нейросеть умнее и точнее, стоит заглянуть в свежий разбор на Хабре
Автор не просто перечисляет методы вроде разбиения запросов и реранкинга, но и готовит экспериментальное сравнение — будет наглядно видно, что работает лучше🔍
☝️ Ссылка источник
✈️ Python Ninja
Если интересно как сделать нейросеть умнее и точнее, стоит заглянуть в свежий разбор на Хабре
Автор не просто перечисляет методы вроде разбиения запросов и реранкинга, но и готовит экспериментальное сравнение — будет наглядно видно, что работает лучше
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Полезная находка «PublicAPIs» каталог бесплатных и публичных API
Специально подобранная коллекция из более чем 15 тысяч общедоступных и бесплатных API. Совместимо с Python, PHP, Ruby и другими языками
Однозначно забираем в закладки❤️
☝️ Ссылка источник
✈️ Python Ninja
Специально подобранная коллекция из более чем 15 тысяч общедоступных и бесплатных API. Совместимо с Python, PHP, Ruby и другими языками
Однозначно забираем в закладки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3