To support our site, Class Central may be compensated by some course providers.

Создание Web-сервисов на Python

Moscow Institute of Physics and Technology , Mail.Ru Group and ФРОО via Coursera

students interested
  • Provider Coursera
  • Subject Web Development
  • $ Cost Free Online Course (Audit)
  • Session In progress
  • Language Russian
  • Certificate Paid Certificate Available
  • Effort 6-8 hours a week
  • Start Date
  • Duration 7 weeks long

Taken this course? Share your experience with other students. Write review

Overview

Sign up to Coursera courses for free Learn how

Современная жизнь немыслима без web-сервисов, ежедневно приносящих дивиденды в самых разных областях человеческой деятельности. А значит, профессия web-разработчика еще долго будет оставаться высокооплачиваемой и востребованной на рынке IT-специалистов. Существует множество решений и инструментов на разных языках программирования, упрощающих и ускоряющих web-разработку. В рамках данного курса освещается построение web-приложений на языке Python.
Курс читают разработчики, применяющие Python в проектах, которыми ежедневно используют миллионы людей. В данном курсе вы сможете приобрести как базовые знания о функционировании современного интернета в целом, так и практические навыки создания интернет-приложений на языке Python.

Syllabus

Общее представление о WEB
Добро пожаловать! В этом модуле мы разберёмся с тем, как устроено сетевое взаимодействие на самом деле, познакомимся с основными протоколами и вспомним библиотеку requests для работы с HTTP из Python.

Сбор данных со сторонних сайтов
В этом модуле мы узнаем, зачем нам собирать данные со сторонних сайтов и познакомимся с таким распространённым инструментом, как регулярные выражения.

Beautiful Soup и работа с API
В этом модуле мы продолжим своё знакомство с инструментами получения данных со сторонних сайтов и разберём библиотеку Beautiful Soup и работу с API.

Хранение данных. SQL / NoSQL
В этом модуле нас ждёт знакомство с системами управления базами данных. Мы узнаем, зачем и когда их лучше использовать, в чём отличие реляционных баз данных от нереляционных? После этого глубже погрузимся в MySQL, как пример реляционной базы данных, и познакомимся с Redis, как примером нереляционной базы данных.

Веб интерфейсы с Django и Bootstrap
В этом модуле мы познакомимся с архитектурой web-фреймворков, разберём существующие web-фреймворки на Pythonи наконец создадим наше первое web-приложение на Python при помощи фреймворка Django. После этого мы разберём структуру Django-приложения и работу с базами данных при помощи инструментов Django. Напоследок нас ждёт знакомство с HTML и CSS, чтобы наше приложение выглядело более привлекательным.

Работа с данными пользователя
В этом модуле мы научимся работать с пользовательскими данными, отправлять их из браузера и получать. После этого мы научимся их валидировать при помощи инструментов Django и сторонних валидаторов. И напоследок мы познакомимся с инструментами аутентификации и авторизации в Django.

Дополнительный инструментарий
В это модуле мы познакомимся с чат-ботами на примере мессенджера Telegram, узнаем, чем они могут быть нам полезны и как их создавать. После этого научимся пользоваться практически незаменимой распределённой системой контроля версий Git. И напоследок разложим наше web-приложение на облачный хостинг Heroku, чтобы оно стало доступно всему миру.

Проект: умный дом
В этом модуле вас ждёт курсовой проект. Вы создадите приложение для управления умным домом. Удачи!

Taught by

Абрамов Тимур, Пестров Никита, Опрышко Александр and Партилов Алексей

Help Center

Most commonly asked questions about Coursera Coursera

Reviews for Coursera's Создание Web-сервисов на Python
Based on 0 reviews

  • 5 star 0%
  • 4 star 0%
  • 3 star 0%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.