🎯 Популярный курс

API на практике: взаимодействие с любыми сервисами

Напиши 5 реальных проектов с реальными API за 5 уроков — погода, NASA, GitHub и AI-ассистент через Python.

5,0⭐ Рейтинг
5 Уроков
75 Заданий
~25,0 ч Длительность
📚 Программа курса

Что вы изучите

Подробная программа курса с практическими заданиями и проектами

📖

О курсе

🌐 Пиши код, который разговаривает с интернетом

Когда ты проверяешь погоду, платишь картой или смотришь рекомендации на YouTube — везде работает API. Этот курс учит подключаться к реальным сервисам через их API и автоматизировать задачи кодом.

В этом курсе ты напишешь 5 реальных проектов:
- Генератор шуток про Чака Норриса — первый GET-запрос и работа с JSON
- Погодное приложение — API-ключи, параметры запроса, обработка ответа
- NASA-клиент — фото дня, марсоходы, астероиды через три разных эндпоинта
- GitHub-автоматизация — работа с личным токеном и POST-запросы
- AI-ассистент — чат с языковой моделью через API

Стек курса:

requests · httpx · python-dotenv · json

Требования:

Базовый Python — переменные, функции, условия. Всё остальное объясняется в курсе.

🔒

Урок 1: Знакомство с API — шутки про Чака Норриса

Разбираемся что такое API и HTTP, пишем первый запрос на CodeHS и получаем случайные факты …

⏱️ ~4 ч 40 мин 📚 14 заданий
🔒

Урок 2: Погода в коде — OpenWeatherMap

Переходим на локальную машину: устанавливаем Python-окружение, работаем с API-ключами через .env и получаем реальную погоду …

⏱️ ~5 ч 📚 15 заданий
🔒

Урок 3: Космос в кармане — NASA API

Работаем с официальным API NASA: получаем астрономическое фото дня, снимки марсохода Curiosity и данные об …

⏱️ ~4 ч 40 мин 📚 14 заданий
🔒

Урок 4: Автоматизация GitHub — POST, PATCH и токены

Впервые работаем с POST и PATCH запросами: авторизуемся через Bearer token и создаём репозитории, issues …

⏱️ ~5 ч 20 мин 📚 16 заданий
🔒

Урок 5: Нейросеть в коде — Google Gemini API

Подключаем Gemini через официальный SDK: генерируем текст, задаём роль ассистенту, стримим ответ по частям, ведём …

⏱️ ~5 ч 20 мин 📚 16 заданий

Отзывы студентов

Отзывов пока нет. Они появятся, когда студенты начнут проходить курс и делиться своим опытом обучения.

💻 Примеры кода из курса

Изучайте на реальных примерах

Посмотрите, какой код вы будете писать в рамках курса

lesson_example.py
# Создаем класс для курса
class Course:
    def __init__(self, title, duration):
        self.title = title
        self.duration = duration
        self.students = []
    def enroll_student(self, student):
        self.students.append(student)
        return f"Добро пожаловать, {student}!"
interactive_app.js
// Интерактивное обучение
const learningApp = {
  courses: [],
  support: 'в день',
  practice: '100%',
  addCourse(course) {
    this.courses.push(course);
    console.log(`Курс ${course} добавлен!`);
  }
};

Готовы начать изучение?

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