park编程基础(ython版)教材官网

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

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

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

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

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

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

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

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

2020年4月第1版

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

本页面内容导航

扫一扫访问本网页

《Spark编程基础(Python版)》

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

教材简介

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

作者简介

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

Scala版教程

(1)在线教程

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

答:在线版本的《Spark入门教程》属于简化版的Spark教材,旨在帮助读者快速学习Spark技术,里面内容的写作方式会更加口语化,偏向于博客的风格。出版发行的纸质教材《Spark编程基础(Scala版)》,则是完全从高校专业课教材的角度进行创作,在知识架构和内容编排上,严格按照教材的高标准和高要求来进行,强调前后文高度的逻辑相关性,全书内容的整体协调性,以及文字表述的精准清晰性。因此,纸质教材比在线版本的质量,有了本质的大幅度提升。可以说,在线版本只是在写作纸质教材之前的准备工作,为纸质教材提供了蓝本。本书作者林子雨、赖永炫和陶继平三位老师,在完成在线版本创作以后,又进行了系统深入的调研和学习并反复实践,最终,撰写了纸质教材用于高校教学。

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

(2)授课视频(Scala版)

“下载专区”栏目提供了本教程内各个章节所涉及到的源代码、软件、数据集、讲义PPT和教学大纲的下载,为了方便读者查找相关软件和代码,

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

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

本案例涉及数据预处理、存储、查询和可视化分析等数据处理全流程所涉及的各种典型操作,涵盖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对数据进行处理分析,并对分析结果进行可视化。

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

当然,不事先学习《大数据技术原理与应用》,也可以直接学习《Spark编程基础》,因为,《Spark编程基础》教程中,在每个章节中,对于读者可能遇到的“基础知识障碍”,都有给出某个具体知识点的相关链接(比如,在讲解Spark安装时,需要首先安装Hadoop,但是,读者可能不会安装Hadoop,这时,读者就可以访问教程中的“Hadoop的安装和使用”这个知识点链接,就可以顺利完成Hadoop的安装,跨过学习的障碍),读者只要按照链接进行有针对性的补充学习即可,不需要学习全部的《大数据技术原理与应用》知识。

大数据课程公共服务平台

教材勘误

大事记

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

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

THE END
0.不要再学Python了?python学了八年放弃了可惜吗⑤历年互联网企业Python面试真题,复习时非常方便 文末有领取方式哦 一、Python所有方向的学习路线 Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。 jvzquC41dnuh0lxfp0tfv8}kcqrjp‚zk1cxuklqg1fkucrqu13973;=689
1.马上就要被淘汰啦?python学了八年放弃了可惜吗三、为什么我还是建议小白去学Python? 1.上手开发程序时间快 我见到有人在网上说“Ppython如何鸡肋、辣鸡”,这是非常愚蠢的,无论如无论别人怎么喷Python,最不应该跟风喷Python的就是小白。 因为你想快速把你自己的编程逻辑用某种语言给实现出来,Python绝对是小白的一个首选。 jvzquC41dnuh0lxfp0tfv8r2a7>59@7821gsvrhng1jfvjnnu1742;;775:
2.角木蛟2023年读书写作总结纠结了很久,终于决定放弃写一个超脱、中立、客观的书评,干脆反其道而行之,就去强调从唯物主义者、无神论者的角度阅读这部小说时的个人主观感受。无需讳言,这种感受与基督徒读者的阅读感受会大相径庭,但我想,作者写出这部作品,也一定不只是为了给基督徒读者读的,她肯定也会希望我这样的不同信仰者阅读,也应该关心我们的阅读效果和感受。jvzquC41yy}/fxzdcp4dqv4pqvk0:>>5367558
3.有必要继续学吗,孩子还是想学,学的scratch马上学Python?牛逼啊4岁就编程 jvzquC41ygt/yxxjkrs/exr1cpyxg{4fgvgjn8sn3q890qyon
4.为什么很多人自学Python都放弃了?个人心理问题:有些人可能不适合计算机领域的知识学习和人工智能互动。 简而言之,Python作为一种编程语言,越来越受欢迎。这也导致许多人试图自学Python。然而,对于人们的认知和生活方式等问题,不同的个体会产生不同的因素,这可能会导致一些人放弃学习,这并不意味着Python不适合他们,或者Python不好。jvzquC41yy}/v~qkpi~vg‚zcp0io1}q|z1ptr887734ivvq
5.中途放弃了会怎么样python学了八年放弃了可惜吗Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。 👉Python必备开发工具👈 工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。 jvzquC41dnuh0lxfp0tfv87623e96:925280c{ykenk0fnyckny03<=:84815
6.2022年高等职业教育质量年度报告通知公告湖南科技职业学院由湖南省教育厅主管,湖南中华职业教育社举办,是湖南省人民政府与中华职业教育社共建的公办高等职业学院,具有60多年办学历史。学校是国家示范性骨干高职院校、湖南省示范性高职院校和湖南省唯一获批国家示范性软件职业技术学院的高等院校,湖南省卓越高职院校建设单位,湖南省现代学徒制试点单位。学校先后荣获中国软件产业发 jvzquC41yy}/jwpl|{4ff~3ep1nuou4:2;532;7/233198hqpvkov6=3:84ivvq
7.零基础可以学会python吗?python好学吗?以上内容是我从python官网复制的概括,其实我想用更简洁的语言来概括一下,但是我觉得这样的解释,可以让大家更好的明白。它的结构简单,还有一个明确的语法,所以对于一个编程零基础的人来说,入门这们语言是一个不错的选择。 二、我数学和英语不怎么好,学python是不是要重新去把数学和英语学一下。 jvzquC41yy}/k}hcuv4dp8sgyu532:=343803<7772>:;>:0ujznn
8.学习新时代好少年,扣好人生第一粒扣子曾泰诚,男,汉族,2008年2月生,福建省厦门市第九中学八年级学生。 泰诚,诚如他的为人一样——“泰”,美好;“诚”,率真。他自幼就是一名热心公益、开朗阳光、品学兼优、全面发展的同学。他坚信,“你对世界微笑,世界也会对你微笑”。 多面好手拥有软著权 jvzq<84yyy4yo|rgfw4dp8nphq524<;1386947mvo
9.导读北漂小伙李强(化名),在北京互联网大厂工作7年,月薪3万,离职八年积累经验分享 学好Python不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助! 一、Python所有方向的学习路线 Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,jvzquC41dnuh0lxfp0tfv8Ocxciiklmk1cxuklqg1fkucrqu13837?;:68
10.Python学习手册文章分类~乖乖~第八节 编写python脚本 摘要:#!/usr/bin/python#Filename: backup_verl.pyimport osimport timesource = ['c:/resource','c:/target']target_dir = '/mnt/e/backup/'target = target_dir +ti阅读全文 posted @2016-06-21 10:54~乖乖~阅读(165)评论(0)推荐(0) jvzquC41yy}/ewgnqiy/exr1Crvmg9621egugptt{1>46><90jznn
11.为什么很多自学Python的后来都放弃了?python学了三年放弃了本人三年Python编程自学经验,也曾经有想放弃的想法,但是一路走来,我都坚持下去了。根据我的感受,初学者中途放弃学习Python,有以下几点原因。 1. 缺乏明确的目标 只是觉得Python很强大,于是就跟风学习,没有设立明确的目标。结果找不到适合自己的学习资源并确定自己的进度,东学一点,西学一点,浅尝辄止。假如没有明确的目jvzquC41dnuh0lxfp0tfv8|gkzooa?<;;3>6:8ftvkimg8igvcomu86555;25::
12.为什么很多人自学Python都放弃了?python学了三年后脑子就差了为什么很多人自学Python都放弃了? 相信很多人在自学编程,尤其是自学Python的人,因为Python非常简单易学,适合零基础小白。但很多人都半途而废了,其中有很多原因,今天我们就来简单说说,看看有没有你曾经踩过的坑。 1. 软件工具问题 当我们决定要开始学习编程的时候,肯定要安装一个编程的环境,很多软件都是收费的,因为jvzquC41dnuh0lxfp0tfv8|gkzooa>:376>788ftvkimg8igvcomu864:973895
13.Python小白学习之路(八)—【变量】【基本数据类型分类】【集合】【集注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 创建格式: S = {value1,value2,} 或者 set(value) #集合的创建(第二个集合在打印过程中自动去除重复元素)s1 = set('hello') s2= {123,'alex','xhg','alex'}print(s1,s2 )#执行结果{'h','l','e','jvzquC41yy}/ewgnqiy/exr1iwuswnp1r5::@<:294ivvq
14.吗?看看他们的理由python学了八年放弃了可惜吗文章浏览阅读674次。Python已是昙花一现,你为什么还在坚持呢?Python,是一门最适合人工智能的编程语言,并且,这门语言十分适合新手学习,正因为如此,让发展了近三十年python,在最近几年火爆全网。可为什么说python已是昙花一现呢?_python学了八年放弃了可惜吗jvzquC41dnuh0lxfp0tfv8U{vjuo:=8325<71jwvkerf1mjvckrt1:7:9;686@
15.怎样学Python才不会从入门到放弃?大佬定制“新手到大神100天”文章介绍了一条由资深程序员骆昊规划的Python学习路径,涵盖100天的学习内容,从基础到进阶,包括语言基础、游戏开发、Web开发、数据库、爬虫、数据处理和机器学习等,并提供了配套的GitHub资源和学习资料,适合不同水平的学习者跟随学习。 今天我们来谈一谈,怎样学Python,才不会从入门到完全放弃 jvzquC41dnuh0lxfp0tfv8r2a7?35?;241gsvrhng1jfvjnnu173;>9:;:<
16.学Python的第七天csdn阿坤学Python的第七天 今天学习DBA有点乏,所以Python学的不是很多熬!!! 但是不管多苦多累Python不会放弃!! 虽然我是运维! #!/usr/bin/env python3#-*- coding:utf-8 -*-#expandtabs,断句20(\t类似于char字符特性),可用于表格类制作.test ="username\temail\tpassword\ncsdnak\tcsdnak@qq.com\t123\njvzquC41yy}/ewgnqiy/exr1vqsdclmg1r523=:876>/j}rn