INNOPROG — здесь об IT
СтатистикаКанал онлайн-школы из города Иннополис, где учат IT-профессиям в Telegram 👨💻 💬 все про IT, программирование, ИИ 💬 бесплатные уроки, советы и лайфхаки 💬 сервисы, тренды, рекомендации 🎓 Здесь учат IT: @innoprog_bot 💻 Наш сайт: https://innoprog.ru/
- Последний пост
- 14 авг.
- Последнее чтение
- 11:59
- Постов за неделю
- 3
- Всего постов
- 651
- Тип
- открытый
- Язык
- русский
- Категория
- Курсы
- В каталоге с
- 12 авг.
- 1/24сутки в ленте
- 39
- 1/48двое суток
- 44
- 1/72трое суток
- 48
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
👾 Анонс мини-курса «Брокеры сообщений в Java. Работа с RabbitMQ» от Льва – преподавателя INNOPROG 📌Даты выхода уроков: Блок 1 – 17 августа Блок 2 – 19 августа Ставьте напоминание в календаре, чтобы не пропустить 🦾
Боишься, что AI заменит программистов? Есть одна деталь, о которой редко говорят 🤫
⚡️Aiohttp: ускоряем работу с API в Python Представь ситуацию: ты разрабатываешь бэкенд веб-платформу, которой необходимо регулярно делать по 10 запросов в 10 разных API - При обычном использовании requests мы отправляем первый запрос, ждём ответа, потом второй, потом третий и так далее... - А можно сделать так: пока один API обрабатывает наш запрос, программа может переключиться на работу с другими запросами Вот для таких задач и существует aiohttp aiohttp - это библиотека для асинхронной работы с HTTP в Python, с её помощью можно как отправлять HTTP-запросы, так и поднимать свой web-сервер Главная фишка тут именно в асинхронности Допустим, у нас есть несколько адресов: import asyncio import aiohttp async def get_site(session, url): async with session.get(url) as response: print(url, response.status) async def main(): urls = [ "https://python.org", "https://github.com", "https://google.com" ] async with aiohttp.ClientSession() as session: await asyncio.gather( *[get_site(session, url) for url in urls] ) asyncio.run(main()) Что здесь происходит? 👇 1. Мы создаём одну клиентскую сессию (ClientSession) 2. Делаем сразу несколько запросов через asyncio.gather() - функцию, которая запускает несколько асинхронных операций вместе и ждёт, пока они завершатся 3. И не ждём, пока каждый запрос полностью закончится перед запуском следующего 4. Пока мы ждём ответ от одного сайта, Python может переключиться на обработку другого запроса В этих задачах aiohttp будет особенно полезен: - работа с большим количеством API - парсеры и сбор данных - микросервисы - Telegram-боты - любые задачи, где программа много ждёт сеть Чем это лучше обычной библиотеки requests? 1. Если нужно сделать один-два запроса, то requests может подойти: requests.get(url) 2. Но если запросов сотни, код на requests много времени просто ждёт ответа от API, а с aiohttp это время ожидания можно использовать для выполнения других запросов Важно: aiohttp не делает сам HTTP-запрос быстрее, выигрыш появляется за счёт того, что во время ожидания выполнения одного запроса программа может заниматься другими Подводя итог, можно сказать следующее: requests - простая и удобная библиотека для обычных запросов и небольших скриптов aiohttp - библиотека помощнее, которая нужна в ситуациях, когда начинается серьёзная асинхронная работа с сетью А какие асинхронные библиотеки вы использовали в своих проектах?
Плохие новости для тех, кто хоронил джунов На рынке появляются сигналы, которые многие пока не замечают 🔥 Хочешь освоить IT-профессию на практике, решая реальные задачи и собирая проекты на собственной платформе школы Иннопрог? 👇Пиши слово «УРОК» в комментариях, чтобы записаться на бесплатное вводное занятие.
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
Все мы были новичками... Честные советы от тех, кто прошел огонь, воду и медные трубы дебаггинга 🫣 А что бы вы посоветовали себе в начале? Делитесь в комментариях👇
Не знаешь, какой язык учить первым? Есть простой способ не ошибиться с выбором 🤔 📌Пиши слово «УРОК» в комментариях, чтобы получить бесплатный урок в школе программирования ИННОПРОГ. Подробности — по ссылке в шапке профиля
После этого заявления Цукерберга стало ясно одно 😱 AI меняет работу программистов, но пока не заменяет их 👨💻 INNOPROG – пошаговое обучение, индивидуальные занятия с преподавателями и круглосуточная поддержка в чате Оставить заявку на обучение можно здесь
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи