API веб-сервисов

Курс из 6 уроков

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

Курс будет полезен:

  • начинающим программистам
  • тестировщикам
  • маркетологам

Навыки и технологии

  • Схема URL
  • Протокол HTTP
  • Библиотека Requests
  • Авторизация и токены
  • Пагинация выдачи
  • Заливка картинок по HTTP
  • JSON
  • Библиотека argparse

Уроки

Урок 1 из 6
Получите погоду из терминала
Получите погоду из терминала

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

Станьте одним из нас

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

Начните прямо сейчас

Ничего устанавливать не нужно, порекомендуем онлайн-редактор кода Repl.it. Платить деньги тоже не нужно, задача бесплатная. Просто начинайте заниматься!

7 заданий
10 учебных часов
ревью кода
Урок 2 из 6
Посчитайте клики по ссылкам
Посчитайте клики по ссылкам

VK - одна из крупнейших социальных сетей. И одна из приятных возможностей этой социальной сети - сокращение ссылок.

Общайтесь с сайтами на равных

Мало слать запросы в интернет, нужно уметь представляться. Незнакомцу сайт может и не ответить. Эта задача научит вас авторизации на сайтах. После неё вас уже не остановить: если вы захотите получить данные в интернете, вы их получите.

Работайте с миллионами сервисов

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

12 заданий
10 учебных часов
ревью кода
Урок 3 из 6
Разместите проект на GitHub
Разместите проект на GitHub

GitHub — это 27 млн. разработчиков на одном сайте. Здесь программисты собираются в команды, публикуют проекты и обсуждают ошибки. Linux, Python и другие OpenSource проекты живут на GitHub.

Вас заметят рекрутеры

Рекрутеры ищут программистов на GitHub. Они смотрят, в каких проектах участвует разработчик, как часто пишет код и на каких технологиях. Ученики Девмана регулярно получают письма от рекрутеров.

Первые проекты в портфолио

Разместите проект на GitHub. Неважно, что он небольшой: 50 маленьких репозиториев гораздо лучше, чем один большой или ничего. Начните сейчас, и вскоре ваш профиль на GitHub станет визитной карточкой на собеседованиях.

11 заданий
10 учебных часов
ревью кода
Урок 4 из 6
Загрузите в Telegram фотографии космоса
Загрузите в Telegram фотографии космоса

В этом уроке вы скачаете много фотографий космоса от SpaceX и NASA. Будет сразу 3 API-сервиса в одном уроке 🙂

API Telegram приносит прибыль

Telegram — один из самых популярных мессенджеров, и не последнюю роль в этом сыграло его API. С его помощью крупные компании автоматизируют свои процессы или запускают акции среди подписчиков своих Telegram-каналов и чатботов. Заказов на фрилансе по разработке чего-нибудь для Telegram всё больше, и после этого урока вы сможете брать некоторые из них.

Картинки — это круто

Картинки захватили мир. Они везде: в новостях, мемах, рецептах домашних пельменей или Instagram-аккаунте подруги. Почти любая программа тоже связана с картинками: любой сайт, чатбот или даже десктопное приложение так или иначе их использует. После этого урока у вас не останется сомнений, что вы умеете работать с картинками в коде.

22 задания
15 учебных часов
ревью кода
Урок 5 из 6
Прикиньте будущую зарплату
Прикиньте будущую зарплату

HeadHunter и SuperJob — одни из крупнейших сайтов для поиска работы. На них миллионы вакансий, работодателей и соискателей.

Перепоручите поиск работы своей программе

Поиск работы — скучный и неприятный процесс. Нужно постоянно заходить на одни и те же сайты, искать вакансии и читать кучу требований. Ищите работу программиста, как настоящий программист: пусть нужные вакансии подбирает ваш код.

Выкачивайте целые сайты данных

До этого мы работали с небольшими ответами от сайтов. А если нужно скачать десятки тысяч вакансий? В один ответ они уже не влезут. В этой задаче вы узнаете о разбиении данных по кусочкам — пагинации.

18 заданий
15 учебных часов
ревью кода
Урок 6 из 6
Публикуйте комиксы во Вконтакте
Публикуйте комиксы во Вконтакте

Вконтакте, когда-то маленькая соцсеть для студентов, сейчас насчитывает полмиллиарда пользователей. Это 80% мобильной аудитории России.

Добавьте в резюме «Знаю API Вконтакте»

Бизнес не мог обойти стороной такую социальную сеть. На фриланс-биржах и в вакансиях востребован редкий навык: работа с Вконтакте. Решите эту задачу и добавляйте в резюме: «Знаю API Вконтакте».

Подготовьтесь к собеседованию

Эта задача завершает курс «API веб-сервисов». Можете больше не бояться, что на собеседовании вас застанут врасплох: вы готовы к любым вопросам по API.

17 заданий
15 учебных часов
ревью кода

Что входит в курс

  • 6 проектов в портфолио

    Каждый урок — это новый учебный проект с пошаговыми инструкциями и практическими советами.

  • Кодревью

    Преподаватель прочитает ваш код и расскажет, как сделать лучше.

  • Свободный график занятий

    Занимайтесь в любое удобное время, в своем темпе.

  • Доступ к учебным материалам навсегда

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

  • Знания, необходимые для следующего шага

    Эти знания помогут вам в следующих сложных курсах:

Стоимость

15 000 р.

или

Попробовать бесплатно
Первый урок курса доступен бесплатно.

Как подготовиться к занятиям

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

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

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

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

Подготовительные курсы

Рекомендуем начать подготовку с более простых курсов:

Основы Python
8 уроков, 116 заданий
  • переменные
  • функции
  • циклы
  • условия
  • строки
  • списки
  • словари
  • библиотеки
  • файлы
Купить
15 000 Р
Первый урок бесплатный