OTUS: программирование и карьера в IT
7.38K subscribers
4.84K photos
406 videos
8 files
4.72K links
Канал для быстрого карьерного роста в IT: опыт практиков, актуальные технологии и инструменты, чтобы быть впереди коллег и привлечь внимание руководителей.
Иногда шутим!

🔔Включайте уведомления, чтобы не пропустить!
Download Telegram
Задач много, времени на поиски ответов мало. Поэтому мы собрали всё полезное в одном месте. 

В бесплатной базе знаний OTUS больше 6 000 записей эфиров и занятий. Каждую неделю добавляем новые материалы, чтобы вы могли разобраться в рабочих вопросах без долгих поисков по десяткам вкладок.

Что можно найти в базе:


✓ Как стать системным аналитиком и вырасти от первых задач до Middle: собирать требования, проектировать REST API и продумывать интеграции.
✓ Как создавать ИИ-агентов на основе LLM, подключать их к инструментам и корпоративным системам и использовать в разработке.
✓ Как писать и тестировать код: от сценарного тестирования в 1С до проверки API на Python и разработки на Java.
✓ Как работать с данными и машинным обучением: автоматизировать ML-эксперименты, следить за качеством данных и находить проблемы в моделях.
✓ Как решать инженерные задачи на практике: разрабатывать платы для STM32, настраивать инфраструктуру и разбираться в архитектуре систем.

А вот несколько записей из свежей подборки:

→ ИИ-агенты на основе LLM и мультиагентные системы

→ Интеграция приложений: пошаговая инструкция для системного аналитика

→ Беспроводные STM32. Разрабатываем плату для микроконтроллеров с радиоинтерфейсом

→ ИИ-агенты в реальной разработке: что умеют делать вместо вас

→ Сколько стоит один ответ вашего AI-агента и почему он думал 40 секунд

Выбирайте тему под свою задачу, включайте запись и забирайте в работу.

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

→ ВК
→ Youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Представим, что вы начинающий Python-разработчик в поиске работы: открываете вакансию, а там требуется не только знание языка. Работодатель ждёт, что кандидат понимает ООП, умеет работать с базами данных, знает Git, Docker, REST API и хотя бы один Python-фреймворк.

Давайте разберёмся, какие навыки действительно пригодятся на старте и как подготовиться к требованиям работодателей.

Мы изучили вакансии для начинающих Python-разработчиков и сравнили требования с программой курса OTUS «Python-разработчик. Базовый уровень». Подробнее в карточках.

На нашем курсе вы начнёте с основ Python и постепенно перейдёте к инструментам backend-разработки:

✓ Изучите синтаксис Python, ООП, модули, функции и основные структуры данных.
✓ Научитесь создавать API с FastAPI и веб-приложения на Django.
✓ Разберётесь с SQL, PostgreSQL, SQLAlchemy и миграциями баз данных.
✓ Познакомитесь с асинхронным программированием и научитесь работать с API и базами данных асинхронно.
✓ Освоите тестирование с Pytest и UnitTest.
✓ Познакомитесь с Git, Docker, Docker Compose и инструментами CI/CD: GitLab CI и GitHub Actions.


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

Базовый курс рассчитан на новичков, которые хотят освоить Python с нуля. Коммерческий опыт для старта обучения не нужен. Узнать подробнее: https://otus.pw/7pQx/

👨‍💻 В конце карточек сравнили два уровня. Базовый подойдёт тем, кто только начинает знакомство с Python. Продвинутый рассчитан на тех, кто уже уверенно пишет на языке и хочет углубиться в архитектуру, производительность и промышленную разработку.

Оба курса стартуют 30 ноября. Только до 10 ноября действует скидка 10%.


✓ Базовый курс: https://otus.pw/7pQx/

✓ Продвинутый курс: https://otus.pw/OISy/

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

✓ Базовый курс: https://otus.pw/xAIL/

✓ Продвинутый курс: https://otus.pw/I7yW/

Также в вакансиях могут встречаться дополнительные навыки. Например, Kafka, RabbitMQ, Swagger/OpenAPI и Kubernetes. Их тоже можно освоить на наших курсах. Если вам интересен дополнительный стек — оставьте заявку по любой из ссылок выше, поможем с выбором программы под конкретную карьерную цель.
👍5👨‍💻1
Собрали для вас ближайшие открытые уроки на сегодняшний вечер четверга и понедельник, 5 и 9 ноября

А оптимизировать рутину и бюджет помогут занятия по теме внедрения ИИ в рабочие процессы. Их вы найдёте в конце дайджеста, регистрация на все уроки — бесплатная:

📍 5 ноября (четверг)

→ Стек сетевых протоколов и с чем его едят. На примере TCP/IP.
Зарегистрироваться на бесплатный урок курса «Сетевой инженер. Базовый уровень»

→ Тесты в Go без боли: ловим баги раньше пользователей.
Зарегистрироваться на бесплатный урок курса «Go-разработчик. Базовый уровень»

📍9 ноября (понедельник)

→ Монолит или микросервисы? Руководство для архитекторов, которые ценят свои нервы.
Зарегистрироваться на бесплатный урок курса «Архитектор программного обеспечения»

→ Техдолг ИБ: как оценить масштаб проблемы и обосновать бюджет.
Зарегистрироваться на бесплатный урок курса «Директор по информационной безопасности»

✍️ ИИ в рабочих процессах:

📍11 ноября (среда)

→ ИИ-агент по расписанию: как заставить Claude Code работать, пока вы заняты другим.
Зарегистрироваться на бесплатный урок курса «Claude Code: от нуля до ИИ-агента»

📍16 ноября (понедельник)

→ Тенденции LLM и генеративного ИИ.
Зарегистрироваться на бесплатный урок курса «Большие языковые модели. Экспертный уровень»

📍30 ноября (понедельник)

→ ИИ-инструменты аналитика данных.
Зарегистрироваться на бесплатный урок курса «ИИ для аналитики и работы с данными»

________
• Ещё больше тем для решения ваших рабочих задач — в календаре бесплатных занятий

• Подписка на курсы OTUS
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Грамотное проектирование структуры накоплений в 1C — ключевой навык разработчика. В коротком видео рассказали, из чего она состоит и разобрали пример работы с запросами

Преподаватель: Сергей Курбатский, Архитектор 1С.

Посмотреть полную запись открытого урока курса «Разработчик 1С. Продвинутый уровень» можно здесь.

• Посмотреть программу курса и отзывы: https://otus.pw/ssA2/

Курс стартовал 29 октября, но ещё можно присоединиться. Успейте занять место в группе.
________
Подпишитесь на OTUS в MAX
👍3🤔1👨‍💻1
Свежие новости из мира технологий: от виртуальных коллег до уязвимости, из-за которой можно получить доступ к Linux-серверу без пароля

Perplexity запустила ИИ-сотрудников Teammates

Теперь ИИ-агентам можно поручать не только разовые задачи, но и длительные проекты. Каждый Teammate получает свою роль, может работать параллельно с другими агентами и использовать сохранённые проекты и контекст пользователя. Доступ открыт подписчикам тарифа Max за 200 долларов в месяц. 

OpenAI представила GPT-6 Cyber для кибербезопасности

Модель предназначена для поиска уязвимостей, проверки способов их эксплуатации и помощи в исправлении ошибок. По данным OpenAI, с её помощью обнаружили 81 ранее неизвестную уязвимость высокой критичности в Firefox и разработали эксплойты для 948 уязвимостей ядра Linux. 

В OpenSSH нашли уязвимость, которая позволяет войти без пароля

Уязвимость sshhole затрагивает определённые конфигурации Linux с библиотекой musl и отключённой поддержкой PAM. В некоторых случаях атакующий может получить доступ к учётной записи, отправив пароль длиной более 256 символов. Исправление выпущено в OpenSSH 10.6p2.

Новый алгоритм помог телескопу «Джеймс Уэбб» лучше находить экзопланеты

Исследователи разработали метод FLIP, который моделирует оптическую систему телескопа и помогает убрать яркое свечение звезды со снимков. В результате чувствительность поиска выросла в 2–15 раз, а учёные смогли обнаружить сигнал планеты 51 Эридана b по архивным наблюдениям. 

________

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

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

✅ Перейти в календарь бесплатных занятий
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
😀 — если пришло время перерыва
🤔 — коллеги, не расходимся. Ещё есть, что подсветить

________

О том, почему проекты выходят из сроков и как увидеть это заранее, поговорим на бесплатном уроке 10 ноября: https://otus.pw/Uq7u/
 
✓ Подпишитесь на OTUS в MAX
😁7🤔2
Как выбрать архитектуру, разобраться с исключениями в Java, проверить безопасность сети и ещё 8 тем для решения ваших рабочих задач: собрали бесплатные уроки на 9–12 ноября:

📌 9 ноября (понедельник)

→ Монолит или микросервисы: руководство для архитекторов, которые ценят свои нервы. Узнаете, как выбрать архитектуру под проект, оценить риски и стоимость микросервисов и внедрять изменения без сбоев.

Зарегистрироваться на бесплатное занятие курса «Архитектор программного обеспечения»

📌 10 ноября (вторник)

→ Telegram-бот с нуля на Python: от теории к практике. Вы увидите, как работает бот, из каких частей он состоит и с чего начать собственный проект.

Зарегистрироваться на бесплатное занятие курса «Python-разработчик»

→ CRI — обзор контейнерных runtime. Вы узнаете, как выбрать runtime под требования инфраструктуры и оценить его влияние на производительность и безопасность контейнеров.

Зарегистрироваться на бесплатное занятие курса «Инфраструктурная платформа на основе Kubernetes»

→ Использование каналов в Go на практике. Повторим теорию каналов, разберём классические и прикладные примеры и частые ошибки, чтобы научиться читать конкурентный код и проверять работу с каналами перед переносом решения в свой проект.

Зарегистрироваться на бесплатное занятие курса «Go-разработчик. Продвинутый уровень»

📌 11 ноября (среда)

→ Обработка исключений в Java: как писать стабильный код. На примерах покажем, почему пустой catch, перехват Exception целиком и исключения вместо проверок затрудняют поиск ошибок.

Зарегистрироваться на бесплатное занятие курса «Java разработчик. Базовый уровень»

→ Как оценить зрелость DevSecOps-команды и составить карту развития. Разберём, как оценивать зрелость DevSecOps-процессов и использовать результаты, не нарушая работу компании.

Зарегистрироваться на бесплатное занятие курса «Внедрение и работа в DevSecOps»

→ Статическая и динамическая маршрутизация. Узнаем, зачем нужна маршрутизация, сравним её статический и динамический виды. Затем настроим оба подхода в сети на практике.

Зарегистрироваться на бесплатное занятие курса «Сетевой инженер»

→ Ошибки до релиза: автоматическая проверка кода 1С. Разберём возможности и ограничения статического анализа: проверим учебный код, изучим и исправим найденные проблемы, запустим анализ повторно.

Зарегистрироваться на бесплатное занятие курса «DevOps 1С»

→ Как проверить безопасность сети: Nmap, Crunch, Hydra и атаки на DHCP. Вы научитесь искать хосты и сервисы с помощью Nmap, анализировать результаты сканирования, создавать словари в Crunch и проверять пароли с Hydra.

Зарегистрироваться на бесплатное занятие курса «Пентест. Инструменты и методы проникновения в действии»

📌 12 ноября (четверг)

→ Что надо знать про работу LLM моделей. Вы узнаете, как модель выбирает слова и формирует ответы, как развернуть её локально и протестировать через API. Это поможет точнее составлять промпты и работать над прототипами.

Зарегистрироваться на бесплатное занятие курса «LLM-инженер»

→ Интеграция ИИ в среду разработки на Python. Разберём, как менялась роль ИИ в SDLC и какие задачи могут решать современные ИИ-агенты, рассмотрим архитектурные паттерны интеграции ИИ-инструментов в Python-среду.

Зарегистрироваться на бесплатное занятие курса «ИИ в Python-проектах: разработка, анализ и архитектура»

Ждём вас!
❤2👍1
Если вы смогли найти на этой картинке хотя бы одну сову с ноутбуком, значит пора проверить свои знания и научиться встраивать безопасность в CI/CD и процесс разработки

30 ноября стартует курс «Внедрение и работа в DevSecOps». Полный набор знаний и практических навыков для того, чтобы перейти от проверки безопасности в конце релиза к DevSecOps-подходу. 

Можно сразу занять место в группе или сначала проверить знания перед обучением. Выбирайте любой вариант:

• Узнать программу курса и занять место в группе. На сайте вас ждёт приятная скидка: https://otus.pw/F8si/

• Пройдите короткий тест и проверьте знания. Это бесплатно: https://otus.pw/1oDI/

• Зарегистрироваться на бесплатный урок «Как оценить зрелость DevSecOps-команды и составить карту развития». Занятие пройдёт 11 ноября: https://otus.pw/CmAT/
😁4👨‍💻2
Понимаем, что сейчас решиться на обучение непросто. Вокруг много неопределённости, а вкладывать ресурсы хочется с уверенностью, что это принесёт пользу

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

Собрали всё в карточках. Листайте, смотрите, что подойдёт именно вам.

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

Мы создаём авторские онлайн-курсы для ИТ-специалистов разного уровня: от начинающего до продвинутого. Наши программы полностью адаптированы под актуальные запросы работодателей, поэтому вы получаете знания, которые сразу применяете в работе.

✅ Каталог курсов: https://otus.pw/ePqN/

✅ Подписка на обучение: https://otus.pw/qKV1b/
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3