OTUS IT News – Telegram
OTUS IT News
7.2K subscribers
4.32K photos
301 videos
5 files
4.29K links
Экспертный контент по востребованным технологиям 2025 года: от разработки и аналитики до искусственного интеллекта и облачных решений.

Более 170 курсов+

🗓 Расписание бесплатных ОУ: https://otus.pw/24Da/
🦉 Голосуй за канал: https://news.1rj.ru/str/boost/Otusjava
Download Telegram
Пока сегодня со всех сторон вас атакуют акциями Черной пятницы с предложением купить что-то, мы в OTUS считаем, что есть вещи, которые действительно стоит приобретать не думая о лимитах - ведь они не обесцениваются! Например, знания, дружба, забота и доброе отношение.
Поэтому мы решили сделать вам небольшой подарок и дать возможность получить 30% привилегий лояльных клиентов до конца сегодняшнего дня.
Приобретайте то, что действительно важно!
https://otus.pw/MUpm/
4 декабря состоится День Открытых дверей по курсу Java Enterprise. Судя по количеству ваших обращений встреча обещает быть увлекательной и оживленной. Бесспорно, курс Java Enterprise, один из самых востребованных в мире IT образования, поэтому, в данный момент мы ведем активную подготовку к этому дню и будем рады услышать ваши вопросы и пожелания уже сейчас. Один из лучших преподавателей образовательного проекта OTUS, Виталий Иванов, в прямом эфире для вас 4 декабря в 20:00 по московскому времени. Узнать больше о курсе и преподавателе можно тут https://otus.pw/xICE/
Новость о курсе «Разработчик С++» или "Все хотят учиться у Шебордаева".
Друзья, уже через несколько часов стартует прямое включение Дня Отрытых Дверей образовательного проекта OTUS по курсу «Разработчик С++». Ура! В 20:00 часов для вас откроет мир C++ наш великолепный Дмитрий Шебордаев! Гордость — преподаватель нашего проекта! Учиться у Дмитрия — это настоящий восторг и бесценный кладезь знаний. В тонкостях C++ мы будем разбираться во время обучения, а сегодня, мы будем обсуждать важные вопросы на повестке старта курса. Все, о чем вы хотели знать, относительно «Разработчика С++» можно спросить сегодня у Дмитрия. И да, принять участие в битве за возможность стать обладателем привилегии бесплатного обучения в OTUS можно сегодня пройдя тестирование https://otus.pw/wzsQ/
Поздравляем новую группу курса «Devops практики и инструменты» в первым днем занятий! Впереди нас ждут увлекательные пять месяцев учебы с полным погружением в тонкости Devops под руководством Александра Титова, Артема Старостенко и Сергея Богатырец. Расписание занятий вы всегда можете найти на сайте в разделе вашего курса. В социальных сетях мы всегда работаем для вас в онлайн режиме. Если у вас возникают вопросы — смело задавайте их в комментариях.
Сегодня последний день, когда можно успеть присоединится в группу https://goo.gl/yZbLGh
По традиции мы подготовили для вас свежий, информативный и полезный пост! На этот раз он посвящен теме PHP. "В мире современного ПО и высоких скоростей разработки можно смело говорить о том, что ни один процесс написания программного кода не обходится без ошибок. Поиск логических ошибок возможен почти всегда - для этого есть фреймворки семейства xUnit и другие". Читать статью полностью https://goo.gl/5UR6VE
JSON API
. Сегодня довольно сложно встретить веб-приложение или мобильное приложение, использующее для обмена информацией с бэкендами и сторонними системами формат данных, отличный от JSON. Многие знают, что среди его основных преимуществ отмечаются такие, как простота, отсутствие избыточности при передаче (в сравнении с XML) и как следствие легковесность. На клиентской стороне, написанной на JavaScript или одном из его фреймворков, работа с JSON крайне проста и равносильна работе с обычным JS-объектом. Читать статью полностью https://goo.gl/MUpm8V
JSON API
. Сегодня довольно сложно встретить веб-приложение или мобильное приложение, использующее для обмена информацией с бэкендами и сторонними системами формат данных, отличный от JSON. Многие знают, что среди его основных преимуществ отмечаются такие, как простота, отсутствие избыточности при передаче (в сравнении с XML) и как следствие легковесность. На клиентской стороне, написанной на JavaScript или одном из его фреймворков, работа с JSON крайне проста и равносильна работе с обычным JS-объектом. Читать статью полностью https://goo.gl/MUpm8V
По итогу, День Открытых Дверей с Дмитрием Шебордаевым по курсу «Разработчик С++» принес нам много полезного, и сегодня, мы готовы объявить имена победителей тестирования. Лучшие результаты показали Лусс Влад и Хапов Кирилл. Поздравляем вас и вручаем привилегию бесплатного обучения по курсу «Разработчик С++». Для тех, кто только присоединился к нашим комьюнити оставляем ссылку на курс С++ https://otus.pw/9NKx/
Новость месяца! Мы открываем набор в группу «Разработчик full-stack на Python». То, что ожидается от «full stack» разработчика надежно выходит за рамки возможностей обычного человека.
Это значит, что full stack разработчик, как минимум, должен знать:
Как разбить код на чистые функции? 
Когда использовать GraphQL, а когда REST?
Когда использовать ORM и когда нет?
Как и когда писать автотесты, чтобы не потратить время зря?
Что нужно проверить у каждой БД, чтобы избежать распространённых проблем?

Узнать все подробности программы курса
https://otus.pw/JEtF/
Преподаватель курса Илья Лебедев, эксперт, консультант по архитектуре приложений. Специалист по разработке серверных решений на Python. Автор курсов по веб-разработке в МГТУ им. Баумана, ВШЭ. Соорганизатор курсов Learn Python и devman.org. Старший разработчик в Itcanfy и Ngenix.
9 лет опыта программирования на C++, Python, PHP и JavaScript.
"Для проверки знаний по информатике на ЕГЭ была такая задача — исправить ошибку в программе, которая должна считать количество цифр в заданном числе. Её код дан ниже". Читать #deeppost C++ полностью https://otus.pw/Dvk5/
Профессионалы IT разговаривают с профессионалами IT в прямом эфире сегодня в 20:00 часов.
Образовательный проект OTUS - это не просто проект, это огромное комьюнити пространство охватывающее все возможные интернет пространства. Именно тут каждый желающий и уже состоявшийся, как специалист профессионал, может стремительно увеличить свои навыки, знания, а также встретить единомышленников в своей профсереде. С каждым днем, вместе, мы расширяемся в геометрической прогрессии. Мы говорим с вами тогда, когда вам удобно и там, где вам удобно. Сегодня, в 20:00 по московскому времени, нас ждет прямое включение в рамках Дня Открытых Дверей по курсу "Разработчик С++". Это уже вторая встреча в рамках представленного курса с одним из лучших преподавателей образовательного проекта OTUS Дмитрием Шебордаевым! Подключайтесь к встрече в режиме онлайн, где бы вы не находились. Пройти тестирование и принять участие в розыгрыше бесплатного обучения, а также узнать все тонкости курса "Разработчик С++" можно тут https://otus.pw/wYKV/
Более 150 человек вчера присоединились к трансляции Дня Открытых Дверей по курсу «Разработчик С++», благодарим вас за интерес и спасибо Дмитрию Шебордаеву за проведенную встречу! Основной объем ДОД по представленному курсу подошел к завершению. Первый день занятий наступит 4 декабря. Для тех, кто не успел присоединиться к трансляции, оставляем ссылку на просмотр Дня Открытых Дверей по курсу «Разработчик С++» https://otus.pw/Ki2V/
Приятного просмотра! Друзья, в наших социальных сетях, по другую сторону экрана с вами ведут диалог настоящие люди, а не робот, который публикует посты. Поэтому смело задавайте свои вопросы в комментариях, мы открыты для диалога!
А вы знаете, как работать с сессиями БД в SQLAlchemy, чтобы общение с базой данных было наиболее оптимальным, защищённым от ошибок и лишнего потребления ресурсов? Давайте разберём основные ошибки и способы их избежать. Сначала давайте разберёмся с тем, какие в SQLAlchemy есть для работы с сессиями и за, что они отвечают. Основных три: Session, sessionmaker и scoped_session. Session — это непосредственно класс сессии. В его экземпляре хранятся изменения в текущей сессии, его можно настроить на автокоммит, он умеет отправлять данные в БД и ещё много чего.
Sessionmaker — фабрика для создания экземпляров Session с заданными параметрами. Это — просто штука, которая немного упрощает жизнь: вместо того, чтобы каждый раз указывать список аргументов у сессии, его достаточно один раз указать у фабрики, а дальше уже создавать сессии без указания аргументов. Наконец, scoped_session — это хранилище уже созданных сессий, каждая из которых привязана к своему треду. Если вызвать сконфиругированный экземпляр scoped_session в новом треде, он создаст новую сессию, а если потом из этого же треда вызвать scoped_session во второй раз, он вернёт ту же сессию, а не создаст новую. А теперь несколько советов: 1. Передавать в каждую функцию сессию — это явно, но не обязательно. Достаточно использовать глобальную scoped_session: это не создаст нового коннекта в БД. Это делает функцию грязной и создаёт неявную зависимость, но и с этим можно бороться: например, сделать такую функцию методом модели или поселить в отдельный модуль, в котором все функции общаются с базой; 2. Подход выше не стоит использовать для атомарных функций, который будут использоваться в качестве частей более сложных, но атомарных операций: он усложняет управление транзакциями; 3. При написании кода стоит хорошо понимать, где транзакция должна начинаться и где заканчиваться, избегать подвисших транзакций и делать код, говорящий об этом, как можно более явным; 4. После написания тестирования уделите время тестированию взаимодействия с БД: запустите код с большим количеством данных, посмотрите на то, насколько нагружена БД, не создаётся ли лишних соединений, удаляет ли скрипт за собой все транзакции и пр. Если этого не сделать, велика вероятность, что рано или поздно БД упадёт, а это, как правило, очень плохо. #deepostpythonFS
Тестирование за чашкой капучино может принести в подарок бесплатное образование в OTUS.
Итак, что же нового произойдет в OTUS в ближайшие дни? Какие события и новости важно не пропустить, потому, как они не повторятся? Начнем с главного и насущного. 4 и 7 декабря будут проходить два Дня Открытых Дверей по курсу Java Enterprise. Две даты с разницей в три дня запланированы именно по вашим заявкам. На повестке встреч обсуждение важных тем касающихся обучения и неограниченный объем вопросов к преподавателю курса Виталию Иванову.  
Прямое включение начнется в 20:00 часов по московскому времени. По традиции мы проводим тестирование. У каждого из вас есть равные шансы принять участие в розыгрыше бесплатных мест обучения по представленному курсу. В ближайшие дни будут разыграны сразу 4 бюджетных места. Мечта, а не образование!
Сохраните события OTUS в свой календарь и расскажите друзьям.
Пройти тестирование можно тут https://otus.pw/MbSf/
Друзья, наступил долгожданный день! Мы хотим поздравить всех слушателей курса «Разработчик С++» и преподавателя Дмитрия Шебордаева с Первым Днем занятий! Следите за расписание уроков на официальном сайте образовательного проекта OTUS, задавайте свои вопросы в комментариях — мы открыты для вас!
Успеть в группу «Разработчик С++» https://otus.pw/jLCA/
Розыгрыши бесплатных мест обучения — это всегда так волнительно для всех нас! И сегодня у нас снова есть повод создать праздничную атмосферу, задать отличное настроение несмотря на заурядность понедельника. А такими приятными и радостными новостями хочется скорее поделиться со всеми активными участниками пространств образовательного проекта OTUS!
Поздравляем Борисова Александра с победой в розыгрыше и дарим бесплатное обучение по курсу «Разработчик С++» Ура! Но так, как Александр уже оплатил свое обучение — мы с радостью возвращаем ему оплаченные деньги. Да, это правда, мы так делаем! Александр, желаем Вам успехов в учебе, стремительного роста карьеры и реализации всех задуманных целей. А цель у нас одна — совершенствовать свои знания каждый день. Мы гордимся всеми нашими слушателями и с большой радостью создаем лучшие условия образования на сегодняшний день. Мы ценим каждого из вас! Отличного понедельника, друзья!
Встреча в рамках Дня Открытых Дверей по курсу «Разработчик Java Enterprise» состоится сегодня в 20:00 по московскому времени. Подключиться, узнать все тонкости курса и задать волнующие вопросы можно из любой точки планеты. С нами в прямом эфире преподаватель курса Виталий Иванов. Успейте пройти тестирование и примите участие в розыгрыше бесплатного образования по заявленному курсу
Начать тестирование https://otus.pw/gUiR/