В настоящем курсе рассматриваются основы структурированного языка запросов (SQL) и проектирования баз данных как отдельного этапа процесса сбора, анализа и обработки данных. В качестве системы управления базой данных в курсе используется библиотека SQLite3. Мы научимся создавать поисковых роботов, а также многоэтапные процессы сбора и визуализации данных. Для простой визуализации данных мы воспользуемся библиотекой D3.js. В данном курсе рассматриваются разделы 14–15 книги «Python для всех». Для успешного прохождения курса необходимо ознакомиться с материалами разделов учебника 1–13, а также трех первых курсов по данной специализации. В этом курсе изучается язык Python 3.
Для начала мы рассмотрим основы языка Object Oriented Python. Хотя мы не будем создавать собственные объекты, но нам понадобится немало объектно-ориентированных конструкций: BeautifulSoup, строки, словари, подключение к базам данных. Поэтому необходимо как минимум понимать основные принципы и терминологию объектно-ориентированного подхода.
涵盖的内容
12个视频4篇阅读材料2个作业
显示有关单元内容的信息
12个视频•总计83分钟
Добро пожаловать на курс «Работа с базами данных в Python»•3分钟
Символы и строки формата Unicode•17分钟
Windows 10. Установка Python и написание программы•8分钟
Windows. Создание скриншотов•2分钟
Macintosh. Использование Python и создание программы•4分钟
Macintosh. Создание скриншотов•4分钟
14.1. Принципы и терминология объектно-ориентированного подхода•8分钟
14.2. Создание нашего первого класса и объекта•7分钟
14.3. Жизненный цикл объекта•8分钟
14.4. Наследование объектов•7分钟
Бонус: интервью с Бертраном Мейером (Bertrand Meyer) «Разработка программного обеспечения»•12分钟
Бонус: часы приема в офисе в Лондоне•1分钟
4篇阅读材料•总计40分钟
Расскажите немного о себе! (English)•10分钟
Учебник по Python•10分钟
Переход с Python 2. Кодирование данных в Python 3•10分钟
Примечание для неаттестуемых обучающихся: Отправка выполненных заданий•10分钟
2个作业•总计60分钟
Принципы кодирования данных в Python 3•30分钟
Объектно-ориентированное программирование•30分钟
Основы структурированного языка запросов SQL
第 2 单元•小时 后完成
单元详情
Мы изучим четыре базовые операции (создание, чтение, редактирование и удаление, сокращенно «CRUD») с данными, хранящимися в базе данных.
涵盖的内容
7个视频1个作业2个应用程序项目
显示有关单元内容的信息
7个视频•总计77分钟
15.1. Реляционные базы данных•14分钟
15.2. Работа с базами данных•12分钟
15.3. Применение операций CRUD к отдельной таблице•17分钟
Пример: подсчет адресов электронной почты в базе данных•14分钟
Бонус: часы приема в Загребе, Хорватия•3分钟
Интервью: Элизабет Фонг (Elizabeth Fong) «Первые годы SQL»•8分钟
Пример: Twspider.py (раздел 15)•10分钟
1个作业•总计30分钟
SQL-запросы к отдельной таблице•30分钟
2个应用程序项目•总计120分钟
Наша первая база данных•60分钟
Подсчет адресов электронной почты в базе данных•60分钟
Модели данных и SQL-запросы в реляционных БД
第 3 单元•小时 后完成
单元详情
В этом разделе мы рассмотрим принципы хранения данных в нескольких таблицах одной базы данных и способы установления связей между строками в таблицах.
涵盖的内容
8个视频1个作业1个应用程序项目
显示有关单元内容的信息
8个视频•总计81分钟
15.4. Проектирование модели данных•14分钟
15.5. Представление модели данных в виде таблиц•12分钟
В этом разделе мы научимся моделировать ситуации, когда, например, учащиеся записываются на курсы, при этом каждый курс посещает несколько учащихся, а каждый учащийся может записаться на несколько курсов.
涵盖的内容
5个视频1个作业1个应用程序项目
显示有关单元内容的信息
5个视频•总计62分钟
15.8. Связи «многий ко многим»•17分钟
Пример: roster.py (раздел 15)•11分钟
Бонус: часы приема в Мехико•1分钟
Бонусное интервью: Эндрю Танненбаум (Andrew Tannenbaum), компания Minix•11分钟
Пример: Twfriends.py (раздел 15)•22分钟
1个作业•总计30分钟
Связи «многий ко многим» в языке Python•30分钟
1个应用程序项目•总计60分钟
Несколько учащихся и несколько курсов•60分钟
Базы данных и визуализация
第 5 单元•小时 后完成
单元详情
В этом разделе мы объединим все изученные темы. Мы займемся извлечением и обработкой данных с их последующей визуализацией в Google Maps API.
涵盖的内容
6个视频4篇阅读材料1个应用程序项目
显示有关单元内容的信息
6个视频•总计40分钟
16.1. Геокодирование•9分钟
16.2. Визуализация данных геокодирования•7分钟
Пример: Geodata.py (раздел 16)•13分钟
Бонус: часы приема в Амстердаме•3分钟
Бонусное интервью: Ричард Столлмэн (Richard Stallman), Фонд бесплатного программного обеспечения•3分钟
Бонусное интервью: Брайан Бехлендорф (Brian Behlendorf), Фонд Apache•5分钟
4篇阅读材料•总计40分钟
Перекрестная проверка другими учащимися и выставление оценок: обратная связь от преподавателя•10分钟
Пожалуйста, оцените данный курс в разделе Class-Central•10分钟
Опрос по окончании курса (English)•10分钟
Обучайтесь с помощью Michigan Online (Keep Learning with Michigan Online)•10分钟
1个应用程序项目•总计60分钟
Базы данных и визуализация (оценка работы другими учащимися)•60分钟
The mission of the University of Michigan is to serve the people of Michigan and the world through preeminence in creating, communicating, preserving and applying knowledge, art, and academic values, and in developing leaders and citizens who will challenge the present and enrich the future.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.