- Level Foundation
- Course by University of Michigan
-
Offered by
About
В настоящем курсе рассматриваются основы структурированного языка запросов (SQL) и проектирования баз данных как отдельного этапа процесса сбора, анализа и обработки данных. В качестве системы управления базой данных в курсе используется библиотека SQLite3. Мы научимся создавать поисковых роботов, а также многоэтапные процессы сбора и визуализации данных. Для простой визуализации данных мы воспользуемся библиотекой D3.js. В данном курсе рассматриваются разделы 14–15 книги «Python для всех». Для успешного прохождения курса необходимо ознакомиться с материалами разделов учебника 1–13, а также трех первых курсов по данной специализации. В этом курсе изучается язык Python 3.Modules
Приветствие
1
Assignment
- Принципы кодирования данных в Python 3
2
Videos
- Добро пожаловать на курс «Работа с базами данных в Python»
- Символы и строки формата Unicode
4
Readings
- Расскажите немного о себе! (English)
- Учебник по Python
- Переход с Python 2. Кодирование данных в Python 3
- Примечание для неаттестуемых обучающихся: Отправка выполненных заданий
Установка Python
4
Videos
- Windows 10. Установка Python и написание программы
- Windows. Создание скриншотов
- Macintosh. Использование Python и создание программы
- Macintosh. Создание скриншотов
Лекции
4
Videos
- 14.1. Принципы и терминология объектно-ориентированного подхода
- 14.2. Создание нашего первого класса и объекта
- 14.3. Жизненный цикл объекта
- 14.4. Наследование объектов
Оценивание заданий
1
Assignment
- Объектно-ориентированное программирование
Бонус
2
Videos
- Бонус: интервью с Бертраном Мейером (Bertrand Meyer) «Разработка программного обеспечения»
- Бонус: часы приема в офисе в Лондоне
Лекции
4
Videos
- 15.1. Реляционные базы данных
- 15.2. Работа с базами данных
- 15.3. Применение операций CRUD к отдельной таблице
- Пример: подсчет адресов электронной почты в базе данных
Оценивание заданий
1
Assignment
- SQL-запросы к отдельной таблице
2
External Tool
- Наша первая база данных
- Подсчет адресов электронной почты в базе данных
Бонус
3
Videos
- Бонус: часы приема в Загребе, Хорватия
- Интервью: Элизабет Фонг (Elizabeth Fong) «Первые годы SQL»
- Пример: Twspider.py (раздел 15)
Лекции
5
Videos
- 15.4. Проектирование модели данных
- 15.5. Представление модели данных в виде таблиц
- 15.6. Добавление данных в реляционную БД
- 15.7 . Преобразование данных командой JOIN
- Пример: Tracks.py (раздел 15)
Оценивание заданий
1
Assignment
- SQL-запросы в многотабличной реляционной БД
1
External Tool
- Многотабличная база данных — БД аудиозаписей
Бонус
3
Videos
- Бонус: Часы приема в Перте, Австралия
- Бонусное интервью: Никлаус Вирт (Niklaus Wirth)
- Бонус: часы приема в Барселоне
Лекции
2
Videos
- 15.8. Связи «многий ко многим»
- Пример: roster.py (раздел 15)
Оценивание заданий
1
Assignment
- Связи «многий ко многим» в языке Python
1
External Tool
- Несколько учащихся и несколько курсов
Бонус
3
Videos
- Бонус: часы приема в Мехико
- Бонусное интервью: Эндрю Танненбаум (Andrew Tannenbaum), компания Minix
- Пример: Twfriends.py (раздел 15)
Лекции
2
Videos
- 16.1. Геокодирование
- 16.2. Визуализация данных геокодирования
Оценивание заданий
1
External Tool
- Базы данных и визуализация (оценка работы другими учащимися)
1
Videos
- Пример: Geodata.py (раздел 16)
1
Readings
- Перекрестная проверка другими учащимися и выставление оценок: обратная связь от преподавателя
Бонус
3
Videos
- Бонус: часы приема в Амстердаме
- Бонусное интервью: Ричард Столлмэн (Richard Stallman), Фонд бесплатного программного обеспечения
- Бонусное интервью: Брайан Бехлендорф (Brian Behlendorf), Фонд Apache
3
Readings
- Пожалуйста, оцените данный курс в разделе Class-Central
- Опрос по окончании курса (English)
- Обучайтесь с помощью Michigan Online (Keep Learning with Michigan Online)
Auto Summary
"Работа с базами данных в Python" is an engaging course designed for those looking to delve into the fundamentals of SQL and database design, essential components in data collection, analysis, and processing. This course utilizes the SQLite3 library for database management and includes practical lessons on creating search bots and multi-stage data collection and visualization processes. Learners will also explore simple data visualization using the D3.js library. The course covers material from chapters 14-15 of the book "Python for Everybody" and builds on prior knowledge from the first 13 chapters and three initial courses in the specialization. Taught using Python 3, this foundational course is ideal for those in IT and Computer Science, particularly those at the beginner level. Offered through Coursera, it provides a flexible "Starter" subscription option, allowing learners to start their journey into database management and data visualization with ease.

Charles Russell Severance