Spark编程基础(Python版)教材官网

厦门大学林子雨,郑海山,赖永炫编著

林子雨(ziyulin@xmu.edu.cn)

披荆斩棘,在大数据丛林中开辟学习捷径

填沟削坎,为快速学习Spark技术铺平道路

深入浅出,有效降低Spark技术学习门槛

资源全面,构建全方位一站式在线服务体系

本教材已经上市销售,可以京东、当当网购

ISBN:978-7-115-52439-3定价:49.80元人民邮电出版社

2020年4月第1版

(备注:第2版教材书稿已经提交给出版社,预计2024年6月上市销售)

本页面内容导航

扫一扫访问本网页

《Spark编程基础(Python版)》

教材简介

本书以Python作为开发Spark应用程序的编程语言,系统介绍了Spark编程的基础知识。全书共8章,内容包括大数据技术概述、Spark的设计与运行原理、Spark环境搭建和使用方法、RDD编程、SparkSQL、SparkStreaming、StructuredStreaming、SparkMLlib等。本书每个章节都安排了入门级的编程实践操作,以便读者更好地学习和掌握Spark编程方法。本书官网免费提供了全套的在线教学资源,包括讲义PPT、习题、源代码、软件、数据集、上机实验指南等。

作者简介

《Spark编程基础(Python版)》由林子雨、郑海山、赖永炫执笔,其中,林子雨负责教材规划、统稿、校对和在线资源创作,并撰写第1、2、3、4、5、6章的内容,郑海山负责第7章内容的撰写,赖永炫负责撰写第8章的内容。

Scala版教程

(1)在线教程

问:在线版本的《Spark入门教程》和出版发行的纸质教材《Spark编程基础(Scala版)》二者的区别是什么?

需要注意的是,在线版本中也包含了一些纸质教材中没有的内容,因为这些操作实践的内容比较琐碎,因此,没有放入纸质教材,所以,读者阅读在线版本仍然会有新的收获。总体而言,在线版本和纸质教材二者配合使用,效果更好。

(2)授课视频(Scala版)

每个章节配套实验题目和答案

纸质教材《Spark编程基础(Python版)》的每个章节(除了第3章Spark的设计与运行原理)末尾都配套了学生上机实验题目,每套实验题目可以满足1次上机实验室(比如连续4节课机房统一上机实验课)的要求,旨在帮助学生更好消化理解课堂内容。下面是7个实验一览表。

本案例涉及数据预处理、消息队列发送和接收消息、数据实时处理、数据实时推送和实时展示等数据处理全流程所涉及的各种典型操作,涵盖Linux、Spark、Kafka、Flask、Flask-SocketIO、Highcharts.js、sockert.io.js、PyCharm等系统和软件的安装和使用方法。案例适合高校(高职)大数据教学,可以作为学生学习大数据课程后的综合实践案例。通过本案例,将有助于学生综合运用大数据课程知识以及各种工具软件,实现数据全流程操作。各个高校可以根据自己教学实际需求,对本案例进行补充完善。

本案例涉及数据预处理、存储、查询和可视化分析等数据处理全流程所涉及的各种典型操作,涵盖Linux、MySQL、Hadoop、Hive、Sqoop、Eclipse、ECharts、Spark等系统和软件的安装和使用方法。案例适合高校(高职)大数据教学,可以作为学生学习大数据课程后的综合实践案例。通过本案例,将有助于学生综合运用大数据课程知识以及各种工具软件,实现数据全流程操作。各个高校可以根据自己教学实际需求,对本案例进行补充完善。

本案例将实现一个系列程序,从厦门小鱼网爬取租房租金信息,然后利用spark的python版本进行简单分析,并利用echarts的python版本展示分析结果,此外还会简单介绍pycharm的工程建立,所以本篇将分为四个部分。

本案例采用TMDB数据集,并使用Python语言编写Spark应用程序对电影数据进行各种分析。

本实验采用Python语言,使用大数据处理框架Spark对数据进行处理分析,并对分析结果进行可视化。

本案例以2020年美国新冠肺炎疫情数据作为数据集,以Python为编程语言,使用Spark对数据进行分析,并对分析结果进行可视化。

本案例数据集是来自Kaggle的一个跨国在线零售业务的交易数据,采用Python为编程语言,采用Hadoop存储数据,采用Spark对数据进行处理分析,并使用Echarts做数据可视化。

本案例针对全球重大地震数据进行分析,采用Python为编程语言,采用Hadoop存储数据,采用Spark对数据进行处理分析,并对结果进行数据可视化。

本案例以和鲸社区的信用卡评分模型构建数据为数据集,以Python为编程语言,使用大数据框架Spark对数据进行处理分析,并对分析结果进行可视化。

先修课程(建议学习,不是必须)

大数据课程公共服务平台

教材勘误

在教材使用过程中,如发现任何错误,欢迎联系教材作者林子雨:ziyulin@xmu.edu.cn。在此向读者表示衷心的感谢!

大事记

*2019年1月,由林子雨、郑海山、赖永炫编著的《Spark编程基础(Python版)》纸质教材书稿完成撰写,提交给人民邮电出版社出版。

*2019年11月,人民邮电出版社返回教材清样,作者进行最后校对交付给出版社,等待教材最后出版。

THE END
1.好学编程:盘点5款热门PythonIDE,初学者必备,助你轻松入门!对于初学者,推荐使用 IDLE 或 Thonny 进行入门,学习基本的 Python 语法和编程概念。当掌握了一定的基础后,可以尝试使用 Sublime Text 或者 Visual Studio Code 进行更复杂的开发,而 PyCharm 则是专业 Python 开发者的首选之一。 以上就是本次分享的全部内容,想学习更多编程技巧,欢迎持续关注好学编程!https://zhuanlan.zhihu.com/p/13442316894
2.Python学习必备的8款App推荐掌握Python,开启编程世界的大门! 如果你刚开始学习编程,这里有8款宝藏App,让你的编程之旅既有趣又高效。 开源中国 这是一个专为程序员打造的技术分享平台。在这里,你可以与其他技术爱好者或专业人员深入交流,分享经验,并及时掌握行业的最新资讯。利用你的零碎时间浏览这个App,也许能找到解决你学习或工作中https://mbd.baidu.com/newspage/data/dtlandingsuper?nid=dt_5347326561869667510
3.python在线教学app下载python在线教学app安卓版下载软件语言:简体中文 更新时间:2024-11-15 21:55:04 系统要求:Android/安卓 75.00% 25.00% 使用二维码下载到手机 python是最适合非程序员初学者使用的计算机语言了,曾经python的付费学习广告满天飞,如今被剪辑视频给盖过去了。想要学习python的朋友可以使用python在线教学app,它拥有丰富的教学课程,让用户可以系统的了解pythttps://www.crsky.com/soft/454807.html
4.python教程学习下载安装手机版python教程学习提供了一款优质的编程学习app,帮助用户在这里更加自信地学习,了解更多的知识点和要点。分为不同阶段,没有任何经验的新手可以在这里更好的学习。您可以制定更合理的学习计划,以便您了解更多信息,并且所有视频均由非常专业的老师在线授课。可以灵活掌握,可以掌握更多的知识点。 python教程学习软件特色 1、https://www.dianlut.com/soft/689596.html
5.在线学pythonapp下载软件介绍 技巧攻略 全部平台 历史版本 标签:学习 介绍 在线学python是专门为零基础Python编程爱好者打造的一款入门App,致力于帮助初学者入门,轻松迈入编程世界。学Python,从这里开始!【零基础入门】初学者从0到1,轻松入门;【微课即学即练】游戏化闯关学习,学练结合,快速掌握;【碎片化学习】每天30分钟,碎片化时间想学https://m.liqucn.com/rj/9979966408725.wml
6.51cto学堂51CTO学堂为IT技术人员终生学习提供最丰富的课程资源库,数千名专业讲师和大厂工程师倾力分享了数万门在线视频课程,几乎覆盖了IT技术的各个领域:java、python、php、c、前端、数据库、区块链、运维等,帮助每个渴望成长的IT技术工程师技能提升,学有所成!https://edu.51cto.com/
7.Python太火了!推荐一款在线写代码神器!再也不用安装程序了1、不用下载软件,打开浏览器就能学 很多新手小白都倒在了学习编程的第一步——环境安装、IDLE 安装上, 而「Python跟我练」只需要用浏览器打开,5 秒就可以进入编程环境,不需要任何下载安装步骤。 △ 5 秒就可以进入编程环境 2、不看视频、不看直播,直接上手操作 http://www.360doc.com/content/21/0126/13/11604731_959016720.shtml
8.在线就可以编程的网站有哪些Python学习我想知道全球可以在线用Python软件的平台 下面是一些可以在线编写 Python 代码的网站: Repl.it:一个支持多种语言的在线编程环境 Codecademy:提供互动式 Python 课程 HackerRank:提供在线编程挑战赛,包括 Python 题目 LeetCode:提供计算机编程挑战赛,包括 Python 题目 https://download.csdn.net/blog/column/12123825/128891931
9.python教程app下载python教程软件下载v3.5安卓版python教程app是一款专门用来学习计算机语言的教程兼编程软件,应用小巧仅只有不超过4M,不用太占据你的手机存储空间,但是里面的功能一个也不少,功能十分强大,主要涵盖python入门教程,数据结构,大部分为后端技术,数据库,数据分析,服务端,还有少部分前端页面技术,大部分工作上要使用到的计算机技术都能在这里学习。 https://www.ddooo.com/softdown/230429.htm
10.python教程app下载python教程安卓版下载[考试学习]软件语言:简体 备案号:湘ICP备2022009766号-2A Win版下载 猜您喜欢 学习通 6.4.0 学起plus 9.31.24 超星阅读器 6.3.3 有道翻译官 4.1.32 锦书在线 2.32.33.10006 七彩课堂 2.1.1 python教程APP是一款为零基础用户设计的编程学习工具,提供丰富的入门教程,支持在线编程实践、视频学习以及碎片化时间利用,帮https://www.downza.cn/soft/10431544.html
11.WelcometoPython.orgThe official home of the Python Programming Languagehttps://www.python.org/
12.Python深度学习软件工具程序设计教程全新》简介书评当当儒冠图书专营店在线销售正版《新书】 Python人工智能 杨博雄 清华大学出版社 人工智能入门教程Python深度学习软件工具程序设计教程全新》。最新《新书】 Python人工智能 杨博雄 清华大学出版社 人工智能入门教程Python深度学习软件工具程序设计教程全新》简介、书评、试http://product.dangdang.com/11719332561.html
13.中国大学MOOC中国大学MOOC(慕课) 是爱课程网携手网易云课堂打造的在线学习平台,每一个有提升愿望的人,都可以在这里学习中国优质的大学课程,学完还能获得认证证书。中国大学MOOC是国内优质的中文MOOC学习平台,拥有众多985高校的大学课程,与名师零距离。http://icourse163.org/
14.推荐一个python在线教程(可互动学习)freeaihub推荐一个python在线教程(可互动学习) 先说网址,https://www.freeaihub.com/python/ 目前网上的python教程多为文档插图,或视频,对学习者来说过于枯燥单调。而互动类型的课程又很昂贵。这里推荐的python在线教程,免费,又可在线互动学习,边学边练,可以进行高效的python学习。https://www.cnblogs.com/freeaihub/p/13081827.html
15.学习软件下载大全学生必备的学习app下载学习软件能够辅助小/初/高/大学学生提升文化知识、技能水平,让学生拥有独立自学的能力,3322软件站专门汇集了一些学生必备的学习app,分门别类为小学学习类、初中学习类、高中学习类、大学学习类等四大板块,针对化提供对应学习阶段的学习软件,其https://m.32r.com/zt/118.html
16.“笨办法”学Python3本书是一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。本书是基于Python 3.6版本编写的。 https://www.epubit.com/bookDetails?id=N92
17.在线学python下载在线学python手机版2024官方下载在线学python下载介绍 想要查找手机版在线学python下载安装?PP提供在线学python2024官方下载。提示:(18岁以上用户学习)0基础入行IT,高薪工作IT人才发展广阔,职业生命周期长随心选薪资高,是很的一个高薪起点;就业为,我们是全拥有IT项目需求较多的公司,为各大名企输送,带你月薪从万元为起点,你是兼职还是想职业技能提升https://wap.pp.cn/app_Bycx5cx5eOBD/
18.头歌实践教学平台武汉理工大学赵广辉教授团队主持建设的“Python程序设计基础”为首批国家级一流本科课程,依托头歌平台开发的支持线上教学与线上实践的数字化课程旨在提高教学效果和提升学习效率,课程入选高校在线开放课程联盟“慕课十年典型案例”、教育部虚拟教研室“典型教研方法”、中国软件开源创新大赛一等奖。获得国家教学成果二https://educoder.net/paths/4751