О курсе Современная жизнь немыслима без web-сервисов, ежедневно приносящих дивиденды в самых разных областях человеческой деятельности. А значит, профессия web-разработчика еще долго будет оставаться высокооплачиваемой и востребованной на рынке IT-специалистов. Существует множество решений и инструментов на разных языках программирования, упрощающих и ускоряющих web-разработку. В рамках данного курса освещается построение web-приложений на языке Python. Курс читают разработчики, применяющие Python в проектах, которыми ежедневно используют миллионы людей. В данном курсе вы сможете приобрести как базовые знания о функционировании современного интернета в целом, так и практические навыки создания интернет-приложений на языке Python.
В курс входят 47 уроков 11 часов видео 139 тестов 3 интерактивные задачи
Преподаватели Никита Пестров Data Science Lead в Habidatum — стартапе про большие данные и урбанистику. Создает data services и превращает данные в ответы на вопросы градостроителей. Основатель CocoaHeads Moscow — первого в России сообщества iOS разработчиков. Сооснователь самого кассового в России образовательного мобильного приложения для изучения иностранных языков easy ten. Путь к Питону начал в магистратуре Сколтеха, создав систему анализа настроения пользователей Твиттера.
Алексей Партилов Backend разработчик в Mail.ru. Работаю над проектами biz.mail.ru и calendar.mail.ru. Люблю красивый и хорошо протестированный код. Искренне считаю, что в большинстве случаев читаемость побеждает скорость.
Тимур Абрамов Интересуюсь компьютерами и программирую около 30 лет. Сейчас руковожу внутренней разработкой в МегаФон, до этого 8 лет работал руководителям разработки в Mail.Ru. Программировал на всем от машинных кодов до 1С, и могу смело заявить, что Python один из самых приятных языков программирования.
Александр Опрышко Поступил в университет в 14 лет. Закончил МГУТ им. Н. Э. Баумана. 3 года работал в Mail.Ru Group, занимался проекта "Mail.Ru для бизнеса" и "Календарь". Являюсь сооснователем студии веб-разработки https://ktsstudio.com/, собственно сейчас там и работаю. В нашей студии в качестве основных языков программирования на бэкэнде используем Python и Go.
Программа курса 1. Общее представление о WEB Знакомство с курсом Общее теоретическое представление о WEB (часть 1) Тест по основам сетевого взаимодействия Общее теоретическое представление о WEB (часть 2) Тест по HTTP + DNS Работа с HTTP из python Сбор данных со сторонних сайтов. Регулярные выражения Практическое задание по регулярным выражениям
2. Beautiful Soup и работа с API Beautiful Soup Практическое задание по Beautiful Soup Работа через API Практическое задание: Конвертер валют
3. Хранение данных. SQL / NoSQL Хранение данных Тест по хранению данных MySQL Практическое задание: MySQL Redis Тест по Redis
4. Веб интерфейсы с Django и Bootstrap Python и WEB-фреймворки Тест по сетевому взаимодействию и web-фреймворкам Django Практическое задание по routing Практическое задание по шаблонизации Django ORM Практическое задание по Django ORM HTML Тест по HTML CSS Тест по CSS Задание на взаимною оценку: Верстка сайта Django + BootStrap
5. Работа с данными пользователя Отправка данных из браузера Тест: Отправка данных из браузера Практическое задание: Отправка данных Обработка данных на сервере Тест: Обработка данных на сервере Практическое задание: Обработка данных на сервере Аутентификация, авторизация, сессии Тест: Аутентификация и авторизация Практическое задание: Аутентификация и авторизация
6. Дополнительный инструментарий Telegram бот Git Development и Production Задание на взаимную оценку: Создание Telegram bota
7. Проект: умный дом Курсовой проект Заключительный урок