TechRocks
13.2K subscribers
763 photos
14 videos
1 file
2.08K links
Официальный телеграм-канал сайта techrocks.ru

По вопросам рекламы: @aldrson


РКН: https://clck.ru/3R3tTP
Download Telegram
🖥 Python Power-Up: 6 инструментов для современного разработчика

⚙️ Ruff — невероятно быстрый линтер и форматир
Если вы все еще используете Flake8 или Black по отдельности, пришло время попробовать Ruff. Он написан на Rust и работает в десятки раз быстрее.

Фишка: Заменяет собой целый ворох инструментов (isort, flake8, pyupgrade). Он подсвечивает ошибки и форматирует код почти мгновенно, даже в огромных проектах.

⚙️ FastStream — для тех, кто работает с очередями
Если в вашем проекте есть Kafka, RabbitMQ или NATS, FastStream — это маст-хэв. Это фреймворк, который позволяет работать с брокерами сообщений так же просто и красиво, как FastAPI работает с HTTP.

Фишка: Автоматическая генерация документации (AsyncAPI) и интеграция с Pydantic для валидации сообщений.

⚙️ UV — замена pip и poetry
Еще один инструмент на Rust от создателей Ruff. Это менеджер пакетов и установщик Python, который делает установку зависимостей практически мгновенной.

Фишка: Он умеет управлять версиями самого Python. Больше не нужно мучиться с pyenv или conda — UV скачает нужную версию интерпретатора сам под конкретный проект.

⚙️ Loguru — логирование без боли
Стандартная библиотека logging в Python мощная, но ужасно громоздкая. Loguru позволяет забыть про создание хендлеров и форматтеров.

Фишка: Вы просто пишете from loguru import logger и начинаете логировать. По умолчанию есть красивая раскраска в консоли, ротация файлов и удобная отправка уведомлений.

⚙️ HTTPX — следующий шаг после Requests
Requests — это классика, но она не умеет в async/await. HTTPX — это современный клиент, который поддерживает как синхронные, так и асинхронные запросы, сохраняя при этом привычный интерфейс.

Фишка: Поддержка HTTP/2 и полная совместимость с экосистемой асинхронных фреймворков (FastAPI, Sanic).

⚙️ Rich — красота в терминале
Если вы пишете CLI-утилиты, Rich превратит скучный текст в произведение искусства.

Фишка: Позволяет легко выводить таблицы, прогресс-бары, синтаксическую подсветку кода и даже эмодзи прямо в консоль. Идеально для внутренних инструментов команды.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🔥6
💻 Повелитель консоли: 6 продвинутых команд для работы

⚙️ tldr — документация для людей
Вместо того чтобы читать бесконечные страницы man, используйте tldr. Она выдает краткую выжимку: только самые популярные примеры использования команды с пояснениями.

Зачем: Когда забыл синтаксис tar или chown, и не хочешь тратить 5 минут на чтение мануала.

⚙️ fzf — нечеткий поиск по всему
Это интерактивный фильтр, который можно встроить в любую команду. Он позволяет мгновенно искать файлы, историю команд или ветки в Git, просто набирая часть имени.

Зачем: Позволяет быстро переключаться между глубоко вложенными папками или находить ту самую сложную команду, которую вы вводили три дня назад.

⚙️ ncdu — визуализация дискового пространства
Когда на сервере или локально внезапно закончилось место, стандартный du -sh выдает сухие цифры. ncdu открывает интерактивное окно, где можно перемещаться по папкам и сразу видеть, что именно «съело» память (например, разросшиеся логи или node_modules).

Зачем: Быстрая очистка системы без гадания «где лежит тяжелый файл».

⚙️ jq — швейцарский нож для JSON
Если вам нужно вытащить конкретное поле из огромного JSON-ответа API прямо в терминале, jq — незаменимый инструмент. Она умеет фильтровать, преобразовывать и даже раскрашивать JSON для удобного чтения.

Зачем: Позволяет автоматизировать обработку данных из API в ваших bash-скриптах.

⚙️ htop (или btop) — системный мониторинг на стероидах
Замена стандартному top. Показывает нагрузку на каждое ядро процессора, потребление памяти процессами в реальном времени и позволяет убивать зависшие задачи парой нажатий клавиш.

Зачем: Наглядный контроль за тем, какой именно процесс «повесил» систему или утекает по памяти.

⚙️ curl -I (и другие флаги отладки)
Многие используют curl просто для скачивания, но с флагом -I она превращается в инструмент отладки заголовков. Вы сразу видите статус ответа (200, 404, 500), тип контента и настройки кэширования.

Зачем: Быстрая проверка работы веб-сервера или API без открытия браузера и DevTools.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
🔔 Прокачайте навыки работы с 1С на ежегодной технической конференции 1C‑RarusTechDay 2026!

Полезное событие для всех, кто работает с платформой: от новичков до опытных специалистов.

В программе:
• честный разговор профессионалов;
• разбор случаев из практики специалистов 1С;
• ответы на вопросы в чате онлайн.

📌 Когда: 16 июля 2026 г. в 09:00
🌐 Формат: онлайн, бесплатно

👉 Присоединяйтесь к конференции, чтобы прокачать практические навыки и применять их в своих проектах.

▶️ Регистрация открыта

#RarusTechDay
👍4🔥4🎉4
Пост для тех кто ищет работу.

Сколько вакансий ты открываешь за день и сразу закрываешь?

Не подходит стек. Не тот грейд. Слишком низкая зарплата. Нельзя работать из твоей страны.

На https://talanto.work можно заранее настроить навыки, уровень, зарплату, локацию компании и формат работы. Регион удалёнки тоже выбирается отдельно.

В ленте остаются вакансии, на которые действительно есть смысл откликаться.
А как вы относитесь к тестовым? Это лучше, чем решение задач на доске/онлайн, или хуже?
Anonymous Poll
59%
Лучше возьмусь за тестовое
41%
Лучше задачу решу
📣У каждого своя боль: главные вызовы 2026 года по каждому стеку.

У каждого стека сейчас свои сложные вопросы.

Все кинулись внедрять ИИ, но под капотом по-прежнему остаются вполне классические инженерные задачи. А вместе с ними — новые споры. Где действительно нужны агенты? Где надежнее использовать проверенные инструменты? Что автоматизировать, а что пока лучше чинить руками? И как успевать за требованиями бизнеса, пока технологии меняются быстрее роадмапов?

6⃣В data-командах уже недостаточно просто подключить API очередной модели. Все чаще приходится разбираться, как готовить данные, строить собственные ML/AI-решения и выстраивать MLOps так, чтобы система не деградировала со временем. Эти темы будут в центре внимания осенней конференции SmartData (23–24 сентября).

2⃣В мире Java и .NET разговоры по-прежнему быстро уходят от архитектурных схем к более приземленным вещам: инфраструктурным костам, памяти, производительности и работе Garbage Collector под высокой нагрузкой. Продолжить эти дискуссии можно будет на DotNext (25–26 сентября) и Joker (14–15 октября).

3⃣У инфраструктурных команд свои вызовы: Kubernetes on-premise, DevSecOps без привычного набора западных инструментов и поиск новых рабочих практик в изменившихся условиях. Именно этим вопросам посвящен DevOops (12–13 октября).

4⃣У специалистов по качеству список вопросов тоже не становится короче. Как тестировать агентные системы? Как перестраивать процессы и мигрировать CI/CD на отечественные решения? Такие кейсы ждут на Heisenbug (16–17 октября).

5⃣А вот мобильная и фронтенд-разработка продолжают копать глубоко под капот платформ. Модульные BFF, утечки памяти, производительность и внутренняя кухня браузеров — их можно будет найти среди тем Mobius (21–22 октября) и HolyJS (23–24 октября).

🎉Осенний сезон конференций JUG Ru Group — это семь площадок, где можно не только послушать доклады, но и обсудить с коллегами вопросы, на которые пока нет универсальных ответов.

До публикации полной программы еще есть время, а вот цена Early Bird — не навсегда. Если уже нашли среди этих вопросов свои,билет на нужную конференцию сейчас можно забрать по самой выгодной цене! 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
💯4
Лидеры по работе с данными и ИИ из Альфа-Банка, Сбера, X5 Tech, Т-Банка, Ozon Fintech, Банка России, Дикси, Ситидрайва, Lamoda, Черкизово и других компаний расскажут, как данные и искусственный интеллект помогают ускорять бизнес в финтехе, ритейле, промышленности, транспорте и агросекторе.

9 июля на форуме Data Day 2026:

💰 Тренды AI и данных «из первых уст». На какие технологии и подходы делают ставку лидеры рынка?

💰 Как превратить хаос данных в надежный бизнес-навигатор и сделать данные стратегическим активом компании.

💰 Практика внедрения AI и data-driven подходов в финтехе, ритейле, логистике, промышленности и агросекторе.

💰 Как находить новые точки роста, используя опыт цифровых лидеров и сильные data-команды.

💰 AI-hub: выставка и центр экспертизы готовых AI-решений и автономных агентов для бизнеса.

Выступают:

Руслан Булатов, Банк России. Директор Департамента финансовых технологий.
Дмитрий Криволапов, Lamoda. Директор департамента по данным и аналитике.
Алексей Бондаренко, Газпромбанк. Вице-президент — начальник департамента управления данными.
Дмитрий Рузанов, Альфа-Банк. Директор департамента разработки моделей.
Павел Денисенко, X5 Tech. Директор департамента развития платформы больших данных.
– Артём Летин, ВТБ. Начальник управления моделирования КИБ и СМБ, вице-президент.
Валерий Поляков, Т-Банк. Лидер по данным группы Т-Технологии (Chief Data Officer).
Александр Лукьянов, ДОМ РФ Технологии. Генеральный директор.
Валентина Рудик, Ozon Fintech. Руководитель розничного кредитования.
– Андрей Скачёк, М.Видео, Директор по маркетингу

И другие.

Вас ждет самый масштабный Data Day:
🔥 5 отраслевых треков (Финтех, Агропром, Путешествия и Транспорт, Ритейл, Персональная эффективность)
🔥 1500+ участников
🔥 60+ спикеров

9 июля, «Бизнес. Техноград», ВДНХ, Москва.

Присоединяйтесь! Форум соберет экспертов по данным и AI из банков, ритейла, телекома, транспорта, агропрома, ИТ-компаний и индустриальных лидеров.

👉 Программа и регистрация

Реклама. ООО «Регламент». ИНН 7708323273. erid:2W5zFJJ3D6q
1👍1🔥1
🔌 Полезные инструменты для работы с API

Практически любой современный сервис взаимодействует через API. Поэтому хороший набор инструментов для тестирования и отладки запросов должен быть у каждого разработчика и тестировщика.

💡 Postman

Самый популярный инструмент для работы с API. Позволяет отправлять запросы, создавать коллекции, писать тесты и автоматизировать проверки.

💡 Bruno

Легковесная альтернатива Postman с хранением коллекций в обычных файлах. Удобно использовать вместе с Git и командной разработкой.

💡 Insomnia

Инструмент с простым интерфейсом и хорошей поддержкой REST, GraphQL и других современных API. Подходит для повседневной работы и отладки запросов.

💡 Hoppscotch

Быстрый веб-клиент для работы с API прямо в браузере. Отлично подходит для быстрых проверок без установки дополнительного ПО.

💡 Swagger UI

Фактически стандарт для изучения и тестирования документированных API. Позволяет сразу видеть доступные методы и выполнять запросы прямо из документации.

💡 HTTPie

CLI-инструмент для тех, кто предпочитает терминал. Делает работу с HTTP-запросами значительно удобнее по сравнению с классическим curl.
Please open Telegram to view this post
VIEW IN TELEGRAM
2
This media is not supported in your browser
VIEW IN TELEGRAM
Главное, чтобы каждый день таким не был!
😁6😢1
Внимание, до митапа «День открытого кода» остались считанные дни!

Соберёмся 30 июня, чтобы обсудить, как открытый код меняет разработку, бизнес и городскую цифровую стратегию.

Кто выступит:

🔴Алексей Анисимов — заместитель руководителя ДИТ Москвы
🔴Владимир Нелюб — член Правления, директор по науке и ИИ «Группы Астра», управляющий партнёр ASTRA AI, доктор технических наук, профессор
🔴Андрей Иванов — директор по развитию бизнеса Swordfish Security
🔴Анна Романова — управляющий партнёр AG Legal
🔴Роман Аляутдин — директор по разработке ОС Аврора
🔴Руслан Ахтямов — основатель Napoleon IT и НИИСТРОМ

А также другие эксперты отрасли.

Обсудим реальные кейсы, вызовы внедрения Open Source и перспективы развития открытого кода в России. А ещё каждого гостя ждёт интерактив!

Регистрация и подробности по ссылке: https://hub-sk.mos.ru/ru/events/mitap-den-otkrytogo-koda

Подписывайтесь: Telegram | МАКС | ВКонтакте
Please open Telegram to view this post
VIEW IN TELEGRAM
2🤔2🙏1
👀 Представления списков, словарей и множеств (list, dictionary, set comprehensions) в Python

🚩 Генераторы списков в Python для начинающих. Генератор списков – это простой для чтения, компактный и элегантный способ создания списка из любого существующего итерируемого объекта. В этой статье рассмотрены как простые генераторы, так и более сложные, использующие условия и вложенные циклы for.

🚩 List Comprehension — пояснение для тех, кто никак не может понять. Никак не можете запомнить, писать ли в list comprehension оператор if перед for, а комбинацию if..else после, или наоборот? Прочитав эту статью, вы поймете, из каких частей состоит представление списка, и больше не будете путаться!

🚩 Когда использовать List Comprehension в Python. Из этой статьи вы узнаете, как переписать циклы и вызовы map() с использованием list comprehension, как выбрать между comprehensions, циклами и вызовами map(), как использовать comprehensions с условной логикой и как заменить ими filter().

🚩 Генераторы множеств в Python. Точно так же, как мы используем генераторы списков для создания списков, мы можем использовать генераторы множеств вместо цикла for для создания нового множества и добавления в него элементов.

🚩 Генераторы словарей в Python. Генераторы словарей (dict comprehension) — это метод преобразования одного словаря в другой. Во время этого преобразования элементы исходного словаря, соответствующие заданным условиям, включаются в новый словарь. При этом каждый элемент может быть преобразован по мере необходимости.
Please open Telegram to view this post
VIEW IN TELEGRAM