techrocks | Unsorted

Telegram-канал techrocks - TechRocks

16788

Официальный телеграм-канал сайта techrocks.ru Создатели: @trofimovich, @aldrson Канал по Тестированию: @techrocksqa Канал по веб-разработке: @techrocks_web По вопросам рекламы: @anothertechrock

Subscribe to a channel

TechRocks

Как вывести строку и переменную в Python

#python

Python – универсальный и гибкий язык. Часто в нем есть несколько способов добиться какой-либо цели. В этом руководстве мы разберем несколько способов вывести строку и переменную одновременно.

Читать статью

Читать полностью…

TechRocks

50 вопросов для собеседования по модульному тестированию

Юнит-тестирование – важнейшая часть процесса разработки программного обеспечения, и работодатели хотят знать, что вы понимаете, как создавать и внедрять эффективные юнит-тесты.

Чтобы помочь вам подготовиться к собеседованию, мы рассмотрим список из 50 вопросов, которые помогут вам продемонстрировать свои знания и опыт в модульном тестировании. Эти вопросы охватывают широкий спектр тем, включая то, что такое модульное тестирование и почему оно важно.

Читать статью

Читать полностью…

TechRocks

Коллекции в Python

#python

Collections — это встроенный модуль Python, предоставляющий такие полезные типы данных, как контейнеры.

Контейнерные типы данных позволяют нам хранить и получать доступ к значениям удобным способом. Как правило, мы используем списки, кортежи и словари. Но при работе со структурированными данными нам нужны более умные объекты.

В этой статье мы разобрали различные структуры данных, поддерживаемые модулем collections, и на примерах рассмотрели, когда их стоит использовать.

Читать статью

Читать полностью…

TechRocks

17 мая собираем всех на IT-конференцию МТС True Tech Day.

Наша работа строится на коде, который мы создали из синтеза науки и технологий. Это надёжная и универсальная платформа для разработки продуктов и сервисов.

Каждый участник конференции поучаствует в сессиях от лидеров индустрии, испытает технологии в true labs и получит новые впечатления и эмоции.

Что будет:
→ 5 тематических треков: Main, Development, AI/ML, Cloud, Science
→ 50 спикеров с докладами про архитектуру, облачные платформы, NLP4Code, вероятностное программирование, безопасность контейнеров и другое
→ 10 часов нетворкинга
→ цифровые зоны и digital-интеграции
→ а ещё вечеринка со звездой

Все спикеры и темы уже на сайте. Регистрируйся на True Tech Day. Участие бесплатное

Читать полностью…

TechRocks

27 и 28 апреля приглашаем специалистов робототехники и reinforcement learning на ROS Meetup в Москве 📅

Это возможность для робототехников всех уровней: от новичков до экспертов, — посвятить выходные практическому обучению и нетворкингу. Вы получите советы и рекомендации экспертов, сможете поделиться идеями с другими разработчиками. Доклады охватывают весь спектр тем: от ROS до reinforcement learning и антропоморфных роботов.

Инженеры и руководители компаний поделятся реальным опытом использования ROS в исследовательских и коммерческих проектах.

В этот раз мы решили разбавить технические доклады большим количеством тематических дискуссий и нетворкинга.

На какие темы будем общаться:

Антропоморфные роботы

✔️ Reinforcement learning
✔️ LLM — large language mode, Deep learning
✔️ Беспилотные автомобили и мобильные роботы
✔️ Манипуляторы и алгоритмы в манипуляции, в том числе MOVEit
✔️ ROS-пакеты и другие темы в робототехнике

Локация: г. Москва, Кутузовский проспект 32к1, офис Сбера.

Регистрируйтесь по ссылке 👈

Читать полностью…

TechRocks

Добавьте в свое портфолио кейс по решению задачи с микросервисной архитектурой бесплатно и всего за пару часов

На практическом уроке «Масштабируемая архитектура для систем обработки платежей».

На вебинаре:

- рассмотрим решение задачи по построению масштабируемой отказоустойчивой системы обработки платежей;
- обсудим применения шардирования, паттерна Saga, двухфазного коммита и выбор уровня изоляции транзакций;
- получим описание верхнеуровневой архитектуры.

Занятие пройдёт 24 апреля в 20:00 мск в рамках курса «Microservice Architecture». Доступна рассрочка на обучение!

Чтобы посетить открытый урок, зарегистрируйтесь: ссылка

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

TechRocks

⚡Очное обучение Python в НИУ ВШЭ

Освойте Python и научитесь применять его для анализа данных на курсе «Python для автоматизации и анализа данных» от Центра непрерывного образования ФКН НИУ ВШЭ. Подойдет как начинающим, так и тем, у кого уже есть опыт в программировании.

Обучение очное в кампусе НИУ ВШЭ в Москве.

Старт: 16 апреля.
Стоимость: 70 000₽. Оплату можно разделить на 2 части.
Полная программа и регистрация: по ссылке.

Реклама. НИУ ВШЭ.
ИНН 7714030726
Erid: 2SDnjcd2ChX

Читать полностью…

TechRocks

🔥X5 Tech проведет новый Techdoc Meetup

Основные темы:

— Четыре модели о том, как технический писатель встраивается в команду заказчика

— Организация работы единственного технического писателя в компании - как выстраивать границы?

— Как применять ChatGPT в работе команды

— Что нужно для продуктивной работы маленькой команды

А также круглый стол о том, какие бывают недопонимания и как отстаивать своё мнение.

Регистрируйся!
Будет полезно не только техническим писателям.

➡️ 18 апреля 19:00
Москва, ProsvetHall
+ онлайн трансляция
___

Реклама. ООО "Корпоративный центр ИКС 5". ИНН: 7728632689

Читать полностью…

TechRocks

Получи оффер разработчика на С++ в YADRO за неделю!

Ведущая технологическая компания России YADRO проводит One Week Offer для С++ программистов. Команда занимается разработкой телекоммуникационного оборудования для беспроводных мобильных сетей.

Ребята ждут талантливых middle, senior и tech lead - специалистов из разных сфер с опытом работы на С/С++. Если ты готов к амбициозным проектам, сложным и, конечно, интересным задачам, обучению и хочешь иметь возможность влиять на продукт - присоединяйся к YADRO. Место работы ты можешь выбрать сам: есть удаленка, а также офисы в Москве, Санкт-Петербурге, Екатеринбурге, Нижнем Новгороде, Минске.

Отправь резюме и заполни анкету до 21 апреля: https://clck.ru/39qky8

Реклама. ООО «КНС ГРУПП», ИНН 7701411241, www.yadro.com
erid: 2SDnjcRX7mb

Читать полностью…

TechRocks

Есть ли мемы на Марсе? Как вытянуть репку с помощью кода? Попробуйте разгадать все тайны Гиперкуба на Tinkoff CTF.

20 и 21 апреля пройдет ИТ-соревнование с призами до 420 000 ₽.

Выберите лигу по скиллам и участвуйте даже без опыта в спортивном хакинге. Задания будут интересны сильным разработчикам, QA- и SRE-инженерам, аналитикам и другим ИТ-специалистам.

Играйте как вам удобно: онлайн из дома или офлайн — в одном 16 городов России, Беларуси и Казахстана. В офлайне вас ждет общение с другими игроками, квизы, мерч и другие развлечения.

Узнайте больше о соревновании и зарегистрируйтесь до 19 апреля

erid:2VtzqxE7QnS
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673

Читать полностью…

TechRocks

Встречайте GigaCode — российский AI-инструмент для ускорения работы с кодом!

Отличная новость для разработчиков — у них есть возможность воспользоваться AI-помощником*, который ускоряет работу с кодом.

GigaCode поддерживает 15 языков программирования и может предлагать полные конструкции функций, циклов и других элементов кода. AI-ассистента можно использовать в любой привычной среде разработки, такой как IDEA, PyCharm, VSCode, Jupyter и других. Он генерирует варианты завершения кода в режиме реального времени, что ускоряет и упрощает процесс работы.

GigaCode развивается вместе c сервисом GigaChat. В AI-ассистенте есть нейросетевые модели, которые обучены на больших корпусах исходного кода и специализируются на определенных задачах разработки. А по опыту команд в Сбере, GigaCode может сокращать время для создания кода до 25%.

AI-ассистент доступен для использования на площадке GitVerse — платформе для работы с исходным кодом от СберТеха. Здесь можно размещать проекты с открытым и закрытым кодом, вести совместную разработку и участвовать в жизни комьюнити.

Чтобы получить ранний доступ к GigaCode, зарегистрируйтесь на GitVerse. Проект доступен всем желающим.
Не упустите возможность ускорить свою работу с кодом!

*AI, artificial intelligence — искусственный интеллект

Читать полностью…

TechRocks

Смартфон за ваш ответ!

Исследовательская компания OMI проводит опрос среди IT-специалистов.

Пройдите по ссылке, ответьте на несколько вопросов и получите шанс выиграть последнюю модель передового смартфона!

Примите участие в опросе прямо сейчас — это займет минимум времени.

Читать полностью…

TechRocks

Как кодить и оставаться стильным программистом?

Ребята из Lamoda Tech нашли универсальную формулу: берёте технологию и подбираете под неё наряд на Lamoda. У них получились луки на любые повод и вкус: в них можно пойти на IT-конференцию с банкетом, заскочить за чашкой кофе осенним утром перед созвоном, или остаться дома и кодить из кровати.

Кстати, в канале Lamoda Tech проходит конкурс: составляйте свою пару технологии и наряда с Lamoda и присылайте в комментариях под закреплённым постом у ребят в канале. Те, кто подберёт самое удачное сочетание, получат сертификат Lamoda на сумму 10 000 рублей.

Не забудьте подписаться на канал Lamoda, чтобы не пропустить результаты конкурса и следить за всеми трендами в разработке!

Реклама, ООО «ЛАМОДА ТЕХ», LjN8K93JS

Читать полностью…

TechRocks

Что такое глобальная блокировка интерпретатора Python (GIL)?

#python

Из этой статьи вы узнаете, как глобальная блокировка интерпретатора влияет на производительность ваших Python-программ и как можно уменьшить ее влияние на ваш код.

Читать статью

Читать полностью…

TechRocks

Присоединяйтесь к конкурсам GitVerse!

Объявляем о начале регистрации на конкурсы в рамках олимпиады «IT-Планета 2024». Вас ждут два трека, увлекательные задания и призовой фонд в размере 500 тыс. рублей*!

Готовы принять новый вызов?

До 31 марта зарегистрируйтесь и пройдите отборочное тестирование на площадке для разработчиков GitVerse от СберТеха. Вы можете принять участие в двух конкурсах:

👉 «Прикладное программирование if...else»

Конкурс для разработчиков в возрасте от 18 до 35 лет, которые создают прикладное ПО. Требования к участникам — знать C/C++/Java/Python, разбираться в алгоритмах и уметь применять их на практике.

Подробные условия конкурсов и регистрация.

👉 «Разработка игр – GameDev»

Соревнование для разработчиков игр от 18 до 35 лет. Участвовать можно самостоятельно или вместе с командой до 4 человек. Требования — классно разбираться в игровых механиках, знать все о движках и выбирать правильное решение для прототипирования игры.

Каждый конкурс состоит из трех этапов: отборочное тестирование, основной этап — отправка проектов или решение прикладных задач — и очный финал.

Подробные условия конкурсов и регистрация.

Следите за новостями!

*За вычетом НДФЛ

Читать полностью…

TechRocks

Вы должны перестать вручную писать Dockerfile'ы

Вы тоже устали вручную заполнять Dockerfile и docker-compose.yaml под каждый новый проект?

Я всегда задумывался, применяю ли я известные best practices, когда пишу конфиг для Docker, и не занесу ли я случайно какие-нибудь уязвимости, вручную заполняя конфиг-файлы.

Что же, теперь мне больше не придется беспокоиться об этом, благодаря добрым людям из Docker, которые недавно реализовали инструмент для этого без лишнего шума.

Они создали CLI-утилиту - docker init .

Читать статью

Читать полностью…

TechRocks

GigaCode: ваш персональный AI-ассистент

На онлайн-презентации «GitVerse: открой вселенную кода» представили новую функциональность GigaCode – личного AI-ассистента разработчика (AI, artificial intelligence — искусственный интеллект). Сервис ускоряет и упрощает программирование, генерируя варианты завершения кода непосредственно в среде разработки в режиме реального времени.

Теперь он может:

▪️ решать связанные с кодом задачи – в окне чата непосредственно в среде разработки;
▪️ при просмотре репозитория в GitVerse объяснить, что делает конкретная часть кода, а также подсказать, как ее улучшить.

Список языков программирования, которые поддерживает GigaCode, пополнил Ruby, а также стала доступна генерация текстовых данных в формате JSON. На сегодняшний день AI-ассистент поддерживает уже более 15 популярных языков программирования и устанавливается как плагин в привычные среды разработки, включая IDEA, PyCharm, VSCode, Jupyter.

Впечатляет, правда?
Регистрируйтесь на GitVerse и протестируйте возможности GigaCode.

Читать полностью…

TechRocks

Юмор программистов из 80-х прошлого столетия

Немного истории программирования в СССР с фотографиями и картинками.

Читать статью

Читать полностью…

TechRocks

Нагрузочное тестирование

Давайте по пунктам разберем основные термины, связанные с нагрузочным тестированием, и метрики.

Читать статью

Читать полностью…

TechRocks

Как прибавить дни, месяцы и годы к дате в Python

#python

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

Читать статью

Читать полностью…

TechRocks

Многострочный пользовательский ввод в Python

#python

Часто бывает необходимо получить от пользователя сразу несколько значений и сохранить их, например, в список. В этой статье мы рассмотрим два варианта чтения многострочного ввода: до введения пользователем стоп-слова или до прерывания ввода при помощи сочетания клавиш.

Читать статью

Читать полностью…

TechRocks

Что такое Bug bash?

Bug bash (баг-бэш) — это процедура, когда все разработчики, тестировщики, менеджеры, специалисты по юзабилити, дизайнеры, техписы и даже иногда маркетологи откладывают свои обычные повседневные обязанности и «бьют по продукту», пытаясь его «поломать».

Читать статью

Читать полностью…

TechRocks

Создание GUI в Python при помощи Tkinter

#python

В этой статье мы разберем, как создавать графические интерфейсы в Python с помощью Tkinter. Мы рассмотрим создание окон, ярлыков с текстом и изображениями, а также основы дизайна интерфейсов.

Читать статью

Читать полностью…

TechRocks

Почему редизайн продукта часто заканчивается фейлом

В обзорах продуктов всегда сравнивают старое с новым и хвалят новое, но часто забывают об очевидном: старое — это привычное. Новое должно быть не просто лучше, оно должно быть настолько лучше, чтобы обладать способностью менять привычки пользователей.

Читать статью

Читать полностью…

TechRocks

Интерфейс под один палец. Концепция ONE TOUCH

Сталкивались ли вы с проблемой, когда вам не хватает рук при использовании телефона? Например, у вас одна рука занята пакетами или испачкана в чипсах, а до кнопки "назад" не дотянуться. Или нужно увеличить видео с помощью pinch to zoom, но у вас просто не хватает руки. Если вам это знакомо, предлагаю вам разобраться в этой проблеме вместе со мной.

Читать статью

Читать полностью…

TechRocks

Библиотека Requests Python

#python

Изучение работы с запросами в Python является частью пути любого начинающего разработчика. В этом туториале мы расскажем о базовых принципах и вариантах использования библиотеки Requests. Кроме того, мы приведем несколько примеров использования Requests в Python.

Читать статью

Читать полностью…

TechRocks

Как работает функция return() в Python?

#python

Для получения значения из функции в языках программирования обычно используется оператор return(). Точно так же и в Python оператор return() используется для выхода из функции и возврата значения из функции. В этом уроке мы рассмотрим различные способы использования return() в Python.

Читать статью

Читать полностью…

TechRocks

Полное краткое руководство по grammY — JS-библиотеке для создания Telegram-ботов

#javascript

В этой статье хочу рассказать про основные механизмы библиотеки grammY и разобрать стартовый набор файлов бота, обработку ошибок, виды обработчиков событий, контекст обновлений, работу с разными видами клавиатур и многое другое. И все это — на реальных примерах.

Читать статью

Читать полностью…

TechRocks

Мемоизация в React: я почитал документацию вместо вас

#javascript

Не всем комфортно работать напрямую с документацией, так что если вы постоянно откладываете погружение в документацию React - я сделал это за вас, постарался выделить самое важное, и дать ссылки для углубленного погружения. В статье рассмотрены три инструмента мемоизации в React: useMemo, useCallback, memo.

Читать статью

Читать полностью…

TechRocks

Моки, стабы, пустышки, шпионы и фейки. Полный гайд по тестовым дублерам

При написании тестов часто возникают ситуации, когда необходимо смоделировать или заменить определенные зависимости, чтобы изолировать поведение тестируемого кода. Для этого и предназначены тестовые дублеры (Test Doubles).

Читать статью

Читать полностью…
Subscribe to a channel