С enumerate () циклы потребляют меньше памяти и становятся читабельнее, а сама функция работает с самыми разными итераторами.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Возвращаемые значения в Python — это данные, которые функция отправляет обратно в вызывающий код после завершения своей работы.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Эта статья — про то, как автор прошёл путь от «кидаем всё в LLM» до детерминированного пайплайна на классических NLP-инструментах.
🔹 Классические инструменты недооценены, регулярки, морфологические анализаторы, правила — это предсказуемо, а в продакшне предсказуемость ценнее магии LLM.
Иногда самый быстрый способ ускорить систему в 20 раз — это просто перестать использовать LLM там, где она не нужна.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Fern Wifi Cracker - это программное обеспечение для аудита беспроводных сетей.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Интересный эксперимент провели с Claude 3.5 Sonnet: попытались улучшить простой алгоритм на Python, раз за разом прося ИИ «написать код лучше».
Задача была несложная – найти разницу между максимальным и минимальным числами в массиве, сумма цифр которых равна 30.
— Казалось бы, что тут можно улучшать?
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Vim (или Neovim) — мой любимый текстовый редактор и IDE.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня расскажем не про какую-то конкретную, а про особый вид функций —
lambda. Это инструмент, которым удобно пользоваться для расширения возможностей кода, когда программу нужно сделать немного более функциональной, но без сильного усложнения.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Кэширование — это метод оптимизации производительности веб-приложений, заключающийся в хранении данных максимально близко к месту их использования.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Начиная с версии 3.10 в языке Python появилась такая функциональность как pattern matching (сопоставление шаблонов).
Pattern matching представляет применение конструкции match, которая позволяет сопоставить выражение с некоторым шаблоном. И если выражение соответствует шаблону, то выполняются определенные действия.
В этом смысле конструкция matchпохожа на конструкцию if/else/elif, которая выполняет определенные действия в зависимости от некоторого условия.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
На примере языка Python и его структур данных мы разберемся с классами сложности различных операций и научимся комбинировать их, чтобы вычислить сложность целой функции.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
CD — это автоматизация
процессов, которые разработчики обычно делают руками после написания кода.
🔹 Чтобы вся эта автоматизация имела реальный смысл, остается сделать одну вещь в настройках GitHub: зайти в Settings -> Branches -> Add branch protection rule, указать веткуmasterи включите галочку Require status checks to pass before merging для нашей задачиbuild-and-test.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Kali Linux — это дистрибутив операционной системы Linux, предназначенный для специалистов по информационной безопасности.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Для работы с бинарными файлами в Python может применяться еще один модуль - shelve, он сохраняет объекты в файл с определенным ключом.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня автор расскажет, как генератор гороскопов будет встроен в Телеграм в виде бота.
В этом проекте три звена: наш компьютер с Python, сервер Телеграма и Телеграм-клиент.
Теперь у вас есть готовый бот, и вам осталось только убрать лишний код, который раньше отвечал за вывод знаков зодиака в консоли, после чистки получите готовую программу.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Каждый разработчик знает with open("file.txt") as f
, файл открывается, читается, закрывается автоматически, даже если внутри блока произошла ошибка, удобно, понятно, да и безопасно.Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Терминал – инструмент, позволяющий решать множество мелких проблем, не прибегая к помощи других людей и программ.
◾️ С тобой сложно, но без тебя невозможно, посвящается текстовой консоли, работе в командной строке и причинам, по которым эту премудрость стоит освоить начинающему инженеру по Quality Assurance.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вам не нужно изменять сам словарь, то пользуйтесь вызовом с помощью .get().
Если запрашиваемые ключи и значения отсутствуют в словаре и их нужно туда добавить, то подойдёт метод .setdefault().
Оба этих метода надёжнее, чем «школьный» вызов с помощью квадратных скобок.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Anvil — это библиотека кодогенерации для Kotlin, которая работает поверх фреймворков внедрения зависимостей (DI) Dagger и Hilt.
Её основная цель — устранить рутинную работу по написанию boilerplate-кода, связанного с модулями DI, компонентами, фабриками и точками входа.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Нас в «Коде» волнует будущее российского ИТ-рынка: что изучать, чтобы быть востребованным, и где в России делают внутренние и международные продукты.
Сегодня история о продукте, который сможет заменить нам Zoom, Skype или Google Meet.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Обычно энтропия — мера хаоса. Но наш сегодняшний герой — IH-анализ (Information-Entropy analysis) — вычисляет информационную энтропию, чтобы измерить обратное: степень детерминированности связи между признаками и целевой переменной.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM