所在平台: Coursera |
课程主页: https://www.coursera.org/learn/python-databases
课程评论:没有评论
课程名称:使用Python与数据库 课程概述:本课程将向学生介绍结构化查询语言(SQL)的基础知识,以及基本的数据库设计,用于在多步骤的数据收集、分析和处理过程中存储数据。课程将使用SQLite3作为数据库。我们还将构建网络爬虫和多步骤的数据收集与可视化流程,并使用D3.js库进行基本的数据可视化。本课程将涵盖《Python for Everybody》一书的第14-15章。为成功完成本课程,学生需熟悉教科书前13章的内容及该专业化的前三门课程。课程采用Python 3。 课程大纲: 1. **面向对象的Python**:本节介绍面向对象的Python基础知识,虽然我们不会自己编写对象,但我们将理解许多工具(如BeautifulSoup、字符串、字典和数据库连接)中使用的面向对象模式及其术语。 2. **基本结构化查询语言**:学习四个核心的CRUD操作(创建、读取、更新和删除),以管理存储在数据库中的数据。 3. **数据模型与关系型SQL**:了解数据如何存储在数据库中的多个表格中,以及如何链接行(即在数据库中建立关系)。 4. **SQL中的多对多关系**:探索如何建模类似于学生报名课程的情况,其中每个课程有多个学生,每个学生也注册了多个课程。 5. **数据库与可视化**:整合以上内容,检索和处理数据,然后使用Google Maps API进行数据可视化。 通过本课程,学生将掌握使用Python进行数据库操作的基本技能,并能实践数据的获取与可视化技巧。
Name:Object Oriented Python
Description:To start this class out we cover the basics of Object Oriented Python. We won't be writing our own objects, but since many of the things we use like BeautifulSoup, strings, dictionaries, database connections all use Object Oriented (OO) patterns we should at least understand some of its patterns and terminology.
Name:Basic Structured Query Language
Description:We learn the four core CRUD operations (Create, Read, Update, and Delete) to manage data stored in a database.
Name:Data Models and Relational SQL
Description:In this section we learn about how data is stored across multiple tables in a database and how rows are linked (i.e., we establish relationships) in the database.
Name:Many-to-Many Relationships in SQL
Description:In this section we explore how to model situations like students enrolling in courses where each course has many students and each student is enrolled in many courses.
Name:Databases and Visualization
Description:In this section, we put it all together, retrieve and process some data and then use the Google Maps API to visualize our data.
This course will introduce students to the basics of the Structured Query Language (SQL) as well as basic database design for storing data as part of a multi-step data gathering, analysis, and processing effort. The course will use SQLite3 as its database. We will also build web crawlers and multi-step data gathering and visualization processes. We will use the D3.js library to do basic data visualization. This course will cover Chapters 14-15 of the book “Python for Everybody”. To succeed in this course, you should be familiar with the material covered in Chapters 1-13 of the textbook and the first three courses in this specialization. This course covers Python 3.