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.2024年Python入门教程(全网最详细),python基础教程入门教程python入门教程(非常详细) 新手入门需要掌握编程环境的安装与使用、输入及输出语句的应用、运算表达式的使用等。具体教程如下: 1、编程环境的安装与使用。比如Python的学习一般推荐软件自带的IDLE,简单好用。 2、掌握输入、输入语句的使用。输入语句https://mp.weixin.qq.com/s?__biz=MzkwMDM4Njc5Nw==&mid=2247493645&idx=1&sn=6cb9cd88142ecbb0248c8926b9760bbd&chksm=c046728ff731fb99c6911f83735436a420c6a3af97b65bf2ecbfe49ec7124b654611661207d6&scene=27
2.Python学习教程Python学习教程 复旦大学第二附属学校第19届探究性课题 七(7)张瀚霖 目录 第零章:序言 第一章:认识Python (1)了解Python基础知识 (2)学习下载Python 第二章:了解Python基础 (1)基础语法 (2)输出与输入 (3)数据类型与变量 (4) 运算 第零章:序言https://www.jianshu.com/p/0ccc1987f607
3.Python学习教程(超级详细)中文PDF完整版电子书下载这是一套非常详细的python学习教程,本教程将会向读者详细介绍 Python 这门优秀的编程语言。内容包含Python开发、字符串、变量、类和对象、数据库编程、并发编程、网络编程等内容。总共1500页,全面且详细,喜欢的朋友可下载试试! 目录 第1章Python编程基础 https://www.jb51.net/books/851201.html
4.Python入门Python入门教程python入门视频教程视频:2-3 第一个Python程序 (02:33)开始学习 第4章 List和Tuple类型 本章讲解Python最常用的两种集合类型:list和tuple,我们可以用list和tuple来表示有序集合。 编程:4-1 Python创建list 编程:4-2 Python按照索引访问list 编程:4-3 Python之倒序访问list https://www.imooc.com/learn/177
5.Python入门学习教程.pdfPython入门学习教程.pdf 4页VIP内容提供方:166***9220 大小:317.97 KB 字数:约2.98千字 发布时间:2023-08-12发布于上海 浏览人气:607 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)Python入门学习教程.pdf关闭https://max.book118.com/html/2023/0812/8133004061005120.shtm
6.python视频教程,python视频教程下载,python学习线路图北京尚学堂提供包含全套初级、中级、高级python视频教程,python视频教程完整版全部免费下载,持续更新,让你轻松学会python开发。https://www.bjsxt.com/pythonshipin.html
7.Python进阶教程免费Python课程在线学习Python进阶教程频道:汇聚了大量的Python编程进阶高级课程,分为高清视频教程、图文教程、在线手册等多种形式,可做为技术提升学习!https://www.py.cn/course/list/98/new.html
8.Python编程基础教程本书是面向初学者的一本Python基础教程。全书共20章和5个附录。各章的主要内容如下。 第1章介绍了Python语言的历史,阐述了学习Python编程的重要性及特点、Python的应用领域,并且介绍了Anaconda的安装步骤。 第2章介绍了变量、运算符、关键字和对象,说明了如何使用数字和分数,讨论了字符串、列表和元组,以及它们的相关https://www.epubit.com/bookDetails?id=UB71ebb2ed384c7
9.LearnPythonlearnpython.org is a free interactive Python tutorial for people who want to learn Python, fast.http://www.learnpython.org/
10.Python零基础教程(内附:Python全套学习资料)从0到1,手把手教学我用Python已经六年了,分享的都是一些自己的学习经历和干货,关于我的系统学习路线,和一些实战教程,都打包整理好了,需要的小伙伴可以点击下方知乎小卡片,前往获取。 读者福利,2024年最新Python全套学习资料免费获取!?mp.weixin.qq.com/s/xgy7bKUhxr2plZPrpMDXXQhttps://zhuanlan.zhihu.com/p/678893391
11.Python零基础入门教程共37课时Python课程零基础入门,想学习Python的朋友,通俗易懂 你将会学到: 多面学习Python核心技术,灵活应用Python 课程简介: 基于新的Python 3版本,多面的Python教学视频,以通俗易懂的方式讲解Python核心技术,适合初学者的教程,让你少走弯路! 课程内容包括: 1.Python简介和安装 2.Python程序、PyCharm的使用 3.Python基础(变量、数https://edu.51cto.com/course/14859.html
12.Python入门教程Python入门教程 讲师:陈孟林 详情目录 共106小节 已有449445人学过2018.12.19推出 Python是一种动态的、面向对象的脚本语言,随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。Python易读、易维护,并且被大量用户所欢迎的、用途最广泛的语言之一。如果你想进入大数据、机器学习、数据处理、https://m.51zxw.net/MobileWeb/CourseDetails?cid=711
13.python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。 01.python由来与发展介绍 02.项目开发流程 第一章 markdown编辑器 01.markdown基本语法 02.Typora简介与安装 03.Windows上gitee+Typora设置图床 04.macOS上gitee+Typora设置图床 https://blog.csdn.net/m0_54850467/article/details/126039370
14.耗时600小时整理《Python教程全套》完全入门版,分享一起学习耗时600小时整理《Python教程全套》完全入门版,分享一起学习_高清附字幕 (Python编程开发)(实操案例十)。听TED演讲,看国内、国际名校好课,就在网易公开课https://open.163.com/newview/movie/free?pid=TGB6O3SJ9&mid=AGB96AB6F
15.Python教程Python 数据库处理 在我们的数据库章节,您将学习如何访问和使用 MySQL 和 MongoDB 数据库: Python MySQL 教程 Python MongoDB 教程Python 实例 通过实例学习!本教程为您提供清晰的实例以及相应的解释。 查看所有 python 实例Python 测验 通过测验来学习!这个测验会测试您对 Python 的掌握程度。 python 测验https://www.w3school.com.cn/python/index.asp
16.python基础教程python教程下载python自学教程而且整理了很多有关于python学习相关的学习资料,相信有需要的人会有帮助,感兴趣的用户快来绿色资源网下载吧! 小编推荐:ps教程、cad教程、mysql教程、c语言学习教程、excel教程、asp.net学习教程、javascript教程、css教程、matlab教程、python教程、ios开发教程、oracle教程、linux教程、正则表达式教程、html5教程、http://www.downcc.com/k/pythonjiaocheng/
17.Python视频教程——我爱自学网本教程适合零基础或者刚刚步入编程的学员,学习当下热门的python编程,带您进入编程世界。教程结合讲师多年教学经验和学习总结,旨在给大家提供一个明确的学习思路和方法,重点锻炼编程思维,不用死记硬背代码,轻轻松松学编程。http://www.52zxw.com/kecheng_192.html
18.Python3入门教程简介:Python 3 是一种高级的、动态类型的编程语言,广泛应用于数据科学、Web 开发、机器学习等领域。本教程将带领你了解 Python 3 的基础知识和常用库,帮助你快速上手 Python 编程。 即刻调用文心一言能力 开通百度智能云千帆大模型平台服务自动获取1000000+免费tokens 立即体验 一、Python 3 简介Python 3 是 Pythonhttps://developer.baidu.com/article/details/2789249
19.python菜鸟入门教程教程学习:上网百度下载一份Python教程,进行学习。初学者入门的话,没必要整份教程看一遍,只需要将基础的语法及模块挑出学习,如:字符串、列表、字典、元组、文件及数据库的操作 上机实践:单纯地学习教程是没法学好编程语言的,我们需要通过实践将理论知识转为实打实的技能。在学习的过程中,可以在Ulipad上尝试编写脚本,也http://hzjavatedu.qiuxue360.com/news/10746/
20.python精研课Python入门Python入门教程教程中会穿插一些有趣的案例,寓教于乐,引起大家的兴趣。 “兴趣永远是好的老师,高淇老师只能排第二”。 课程:0/125实操:0/28章节1:Python入门(动画版) 必学 1:python是什么_应用范围 免费试学 39346人6分55秒 必学 2:必须听的正确学习方法 免费试学 https://www.itbaizhan.com/stages/id/17