Связаться с нами
API веб-сервисов
Модуль из 6 уроков

Учимся использовать API различных веб-сервисов: вытягивать данные, обрабатывать их и публиковать в интернете. Все написанные программы, кроме первой, обернем в удобный интерфейс пользователя, снабдим инструкцией и выложим на GitHub в общий доступ - OpenSource.

Модуль будет полезен:

  • начинающим программистам
  • тестировщикам
  • маркетологам
Урок 1 из 6
Получите погоду из терминала
Получите погоду из терминала
Программисты общаются в интернете каждый день. Речь не о чатиках с друзьями, они пишут запросы к сайтам друг друга с помощью протокола HTTP.
Станьте одним из нас
Мы научим вас тайной технике общения с сайтами. Вы спросите у сайта погоду на завтра, и он отправит вам прогноз в код. Эта задача станет вашим первым словом в мире веб-разработчиков.
Начните прямо сейчас
Ничего устанавливать не нужно, Python встроен в наш сайт. Платить деньги тоже не нужно, задача бесплатная. Просто начинайте заниматься!
7 заданий
3 учебных часа
ревью кода
Урок 2 из 6
Посчитайте клики по ссылкам
Посчитайте клики по ссылкам
Bitly — крупнейший сервис по сокращению ссылок. Ежедневно 200 млн. пользователей переходят по сокращённым ссылкам от них.
Общайтесь с сайтами на равных
Мало слать запросы в интернет, нужно уметь представляться. Незнакомцу сайт может и не ответить. Эта задача научит вас авторизации на сайтах. После неё вас уже не остановить: если вы захотите получить данные в интернете, вы их получите.
Работайте с миллионами сервисов
Как только вы получите информацию от других сайтов, вы пожалеете, что не умели этого раньше. Это даёт огромный простор для своих проектов: можно скачать информацию о фильмах и построить рекомендовалку, а можно заказать себе пиццу из терминала.
11 заданий
8 учебных часов
ревью кода
Урок 3 из 6
Разместите проект на GitHub
Разместите проект на GitHub
GitHub — это 27 млн. разработчиков на одном сайте. Здесь программисты собираются в команды, публикуют проекты и обсуждают ошибки. Linux, Python и другие OpenSource проекты живут на GitHub.
Вас заметят рекрутеры
Рекрутеры ищут программистов на GitHub. Они смотрят, в каких проектах участвует разработчик, как часто пишет код и на каких технологиях. Ученики Девмана регулярно получают письма от рекрутеров.
Первые проекты в портфолио
Разместите проект на GitHub. Неважно, что он небольшой: 50 маленьких репозиториев гораздо лучше, чем один большой или ничего. Начните сейчас, и вскоре ваш профиль на GitHub станет визитной карточкой на собеседованиях.
10 заданий
5 учебных часов
ревью кода
Урок 4 из 6
Загрузите в Instagram фотографии космоса
Загрузите в Instagram фотографии космоса
Каждый седьмой житель Земли имеет аккаунт в Instagram. Компании тратят деньги, чтобы организовать яркие представительства в этой соцсети. На этом неплохо зарабатывают не только интернет-маркетологи, но и программисты.
API Instagram приносит прибыль
Coca-Cola, Lego и тысячи других компаний ведут аккаунты в Instagram. Они используют платные веб-сервисы, а для специальных задач нанимают программистов. Вы сможете подключиться к этим задачам на фрилансе. Мы дадим нужные технологии и знания.
Первый шаг в работе с соцсетями
Автоматический постинг картинок в Instagram — путь к работе с любыми соцсетями и мессенджерами. Уже интересно, на что способны Вконтакте или Facebook?
17 заданий
5 учебных часов
ревью кода
Урок 5 из 6
Прикиньте будущую зарплату
Прикиньте будущую зарплату
Каждый седьмой житель Земли имеет аккаунт в Instagram. В 2017 году Facebook оценил соцсеть Instagram в миллиард долларов.
API Instagram поможет в работе и бизнесе
Coca-Cola, Lego и тысячи других компаний ведут аккаунты в Instagram. Они используют платные веб-сервисы, а для специальных задач нанимают программистов. Их заказы встречаются на фриланс-биржах.
Шаг к автоматизации в соцсетях и чатах
Соцсети и чаты сложно представить без картинок. Освоив работу с фотографиями, вы откройте для себя путь к автоматизации в соцсетях и чатах.
17 заданий
4 учебных часа
ревью кода
Урок 6 из 6
Публикуйте комиксы во Вконтакте
Публикуйте комиксы во Вконтакте
Вконтакте, когда-то маленькая соцсеть для студентов, сейчас насчитывает полмиллиарда пользователей. Это 80% мобильной аудитории России.
Добавьте в резюме «Знаю API Вконтакте»
Бизнес не мог обойти стороной такую социальную сеть. На фриланс-биржах и в вакансиях востребован редкий навык: работа с Вконтакте. Решите эту задачу и добавляйте в резюме: «Знаю API Вконтакте».
Подготовьтесь к собеседованию
Эта задача завершает модуль «API веб-сервисов». Можете больше не боятся, что на собеседовании вас застанут врасплох: вы готовы к любым вопросам по API.
16 заданий
10 учебных часов
ревью кода
Минимальные требования

‣ Владение Python: написать программу в 100 строк кода, структурировать и отладить.

‣ Запуск программ из командной строки: cmd.exe на Windows или bash на Mac / Linux

‣ Размещение кода на GitHub

‣ Чтение документации на английском со словарем

Как подготовиться
Рекомендуем начать подготовку с более простых модулей
Командная строка MacOS и Linux
5 уроков, 41 задание
  • bash
  • cd, ls, pwd
  • nano, vim
  • запуск программ
  • permissions
  • env variables
Git и GitHub
5 уроков, 49 заданий
  • коммиты
  • клонирование
  • форк
  • история
  • ветки
Что вы получите
6 уроков
Теория и практические советы. Кратко и по делу.
Пошаговые инструкции
Покажем, как подступиться к решению задач из реального мира.
Кодревью
Преподаватель подскажет, как повысить качество кода.
Неограниченный доступ к учебным материалам
Занимайтесь в удобное время, в своем темпе.
Знания, необходимые для следующего шага
Эти знания помогут вам в следующих сложных модулях:

Посмотрите другие модули
Основы Django
7 уроков, сложность 5/5
  • manage.py
  • urls.py
  • Templates
  • Django ORM
  • ORM Migrations
  • Admin UI
Посмотреть 5 000 Р
Командная строка MacOS и Linux
5 уроков, 41 задание
  • bash
  • cd, ls, pwd
  • nano, vim
  • запуск программ
  • permissions
  • env variables
Git и GitHub
5 уроков, 49 заданий
  • коммиты
  • клонирование
  • форк
  • история
  • ветки
Python для SMM
5 уроков, 72 задания
  • ВКонтакте
  • Facebook
  • Таблицы Google
  • Google Диск
  • Instagram
  • Telegram
Посмотреть Первый урок бесплатный 5 000 Р
Асинхронный Python
7 уроков, сложность 4/5
  • asyncio
  • aiohttp
  • WebSockets
  • web crawler
  • long polling
Посмотреть 7 000 Р
Django REST Framework
6 уроков, сложность 5/5
  • CRUD
  • serializers
  • JWT
  • наследование
  • версионирование
  • тестирование
Посмотреть 5 000 Р
Docker
7 уроков, сложность 5/5
  • Dockerfile
  • volumes
  • networks
  • docker-compose
  • docker-machine
  • Docker Hub
Посмотреть 5 000 Р
Чат-боты на Python
5 уроков, сложность 3/5
  • Telegram
  • ВКонтакте
  • Facebook
  • Instagram
  • Long polling
  • Finite State Machine
Посмотреть 6 000 Р