您将扮演数据工程师的角色,从多个来源提取数据,并将数据转换为特定格式,以便加载到数据库中进行分析。您还将展示网络搜索和利用 API 提取数据的知识。
在这个实践项目结束时,您将熟练掌握使用集成开发环境和 Python 编程进行数据提取、转换和加载 (ETL) 的重要技能。
完成本课程后,您还将为自己的投资组合增添新的亮点!
先修课程
*IBM 的 *Python for Data Science, AI and Development** 课程是本项目课程的先修课程。请确保在学习本课程之前,您已经完成了 IBM 的 Python 数据科学、人工智能和开发课程,或者在使用 Python 和数据方面具有同等水平。注意:本课程不打算教授 Python,也没有太多新的教学内容。它主要是为了让您应用已有的 Python 知识。
模块 1 向您介绍提取、转换和加载操作的基础知识。
您将学习使用网络搜刮技术和 API 从网页中提取所需的信息。您还将使用 Python 访问数据库,并将处理过的信息保存为数据库中的表格。
涵盖的内容
5个视频3篇阅读材料2个作业4个应用程序项目1个插件
显示有关单元内容的信息
5个视频•总计25分钟
课程介绍•3分钟
演示:使用集成开发环境•6分钟
提取、转换、加载(ETL)•7分钟
(可选)网络抓取•5分钟
[单选] REST API 和 HTTP 请求•5分钟
3篇阅读材料•总计13分钟
完成课程的有用提示•2分钟
先修课程和课程大纲•10分钟
模块摘要:提取、转换、加载(ETL)•1分钟
2个作业•总计25分钟
分级测验:提取、转换、加载(ETL)•15分钟
实践测验:提取、转换、加载(ETL)•10分钟
4个应用程序项目•总计120分钟
实践实验室:IDE 入门•15分钟
实践实验室:提取、转换、加载(ETL)•30分钟
实践实验室:使用应用程序接口进行网络搜索和数据提取•45分钟
实践实验室:使用 Python 脚本访问数据库•30分钟
1个插件•总计5分钟
阅读查询 SQLite3 数据库•5分钟
最终项目
第 2 单元•小时 后完成
单元详情
在本课中,您将完成两个项目,一个用于实践,一个用于评估,以应用所学知识。在这些项目中,您将使用网络搜刮和使用 REST API 和 Python 访问数据库,实施在上一门课程和上一个模块中学到的有关提取、转换和加载流程的技能。
在 IBM,我们深知技术发展的速度有多快,并认识到企业和专业人士对快速掌握就业所需的实践技能的迫切需求。作为市场领先的技术创新者,我们致力于帮助您在这一动态环境中茁壮成长。通过 IBM Skills Network,我们在 AI、软件开发、网络安全、Data Science、业务管理等领域提供专业设计的培训课程,为您提供获得第一份工作、提升职业发展或推动业务成功所需的基本技能。无论您是要提升自己还是团队的技能,我们的课程、Specializations 和 Professional Certificate 都能培养您的技术专长,确保您和您的组织在竞争激烈的世界中脱颖而出。
确定
人们为什么选择 Coursera 来帮助自己实现职业发展
Felipe M.
自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'
Jennifer J.
自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'
Larry W.
自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'
Chaitanya A.
''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'
学生评论
4.6
852 条评论
5 stars
77.51%
4 stars
14.40%
3 stars
3.62%
2 stars
1.75%
1 star
2.69%
显示 3/852 个
C
CM
5·
已于 Dec 20, 2023审阅
This course provided a rigorous and helpful application of web scraping and ETL concepts in Python.
D
DJ
4·
已于 May 18, 2023审阅
Challenging and informative. Some difficulty interacting with the IBM Cloud unrelated to Coursera.
A
AS
4·
已于 Aug 5, 2024审阅
I have just one suggestion: please use simpler code in the projects you provided, as I was able to complete them using much easier code than what you offered.