人工智能通识(基础、技术、前沿、伦理与实践)-课件-第2章 人工智能编程语言基础_第1页
人工智能通识(基础、技术、前沿、伦理与实践)-课件-第2章 人工智能编程语言基础_第2页
人工智能通识(基础、技术、前沿、伦理与实践)-课件-第2章 人工智能编程语言基础_第3页
人工智能通识(基础、技术、前沿、伦理与实践)-课件-第2章 人工智能编程语言基础_第4页
人工智能通识(基础、技术、前沿、伦理与实践)-课件-第2章 人工智能编程语言基础_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

人工智能通识——基础、技术、前沿、伦理与实践主讲教师和作者林子雨简介厦门大学计算机科学与技术系副教授以第一作者编著出版13本大数据系列教材被国内1000余所高校采用荣获“2022年福建省高等教育教学成果奖特等奖(个人排名第一)”入选“2021年高校计算机专业优秀教师奖励计划”2018年国家精品在线开放课程(独立主讲)2020年国家级线上一流本科课程(独立主讲)2021年国家级线上一流本科课程(独立主讲)入选“2023年教育部国家智慧教育公共服务平台应用典型案例”《人工智能通识——基础、技术、前沿、伦理与实践》教材《人工智能通识》林子雨

编著人民邮电出版社2025年11月第1版ISBN:978-7-115-68359-5定价:59.80元教材官网提供详细信息和样书申请官网:/post/ai-introduction/扫码访问教材官网了解详情、获取资源、申请样书教材官网提供配套教学资源:教学大纲、讲义PPT、上机实验手册、案例视频、MOOC视频、大模型科普讲座PPT、大模型讲座视频和1000道题库等第2章人工智能编程语言基础01Python简介目录02搭建Python开发环境03Python规范04Python基础语法知识01Python简介Partthree2.1

Python简介发展到今天,Python已经成为最受欢迎的程序设计语言之一在Python开发领域流传着这样一句话:“人生苦短,我用Python”Python(发音[ˈpaɪθən])是1989年由荷兰人吉多·范罗苏姆(GuidovanRossum)发明的一种面向对象的解释型高级编程语言0103Python的第一个公开发行版于

1991

年发行,在

2004

年以后,Python

的使用率呈线性增长,并获得“2024年TIOBE最佳年度语言”称号,这是Python第6次被评为“TIOBE最佳年度语言”0502Python的设计哲学是“优雅”“明确”“简单”0402搭建Python开发环境Partsecond2.2搭建Python开发环境安装Python设置当前工作目录使用交互式执行环境运行代码文件使用IDLE编写代码安装和使用Python扩展模块2.2.1

安装Python请到Python官方网站下载与自己计算机操作系统匹配的安装包python-3.12.2-amd64.exe运行安装包开始安装,在安装过程中,要注意选中“Addpython.exetoPATH”复选框2.2.1

安装Python安装完成以后,需要检测是否安装成功。可以打开Windows操作系统的cmd命令界面,然后执行如下命令打开Python解释器:>cdC:\python312>python如果出现图2-3所示信息,则说明Python已经安装成功:2.2.2设置当前工作目录Python的当前工作目录是指Python解释器当前正在使用的目录。当我们在cmd命令界面中使用“python”命令打开Python解释器时,在哪个目录下执行“python”命令,该目录就会成为Python的当前工作目录,比如,在cmd命令界面中执行如下命令:>cdC:\>python这时,进入Python解释器以后,当前工作目录就是“C:\”。再比如,在cmd命令界面中执行如下命令:>cdC:\python312>python这时,进入Python解释器以后,当前工作目录就是“C:\python312”。2.2.2设置当前工作目录进入Python解释器以后,可以使用Python的os模块来查看当前工作目录:>>>importos>>>print(os.getcwd())C:\python312虽然Python的当前工作目录在大多数情况下都是有用的,但在编写可移植和可维护的代码时,最好使用绝对路径或相对于某个固定点的相对路径来引用文件,而不是依赖于当前工作目录。2.2.3使用交互式执行环境>>>print("HelloWorld")HelloWorld>>>1+23>>>2*(3+4)14上图呈现的界面就是一个交互式执行环境(或称为“解释器”),可以在Python命令提示符“>>>”后面输入各种Python代码,回车后就会立即看到执行结果,比如:2.2.4运行代码文件假设在Windows操作系统的Python安装目录下已经存在一个代码文件hello.py,该文件里面只有如下一行代码:print("HelloWorld")现在我们要运行这个代码文件。可以打开Windows操作系统的cmd命令界面,并在命令提示符后面输入如下语句:>pythonC:\python312\hello.py执行结果如图所示。2.2.5使用IDLE编写代码Python安装成功以后,会自带一个集成式开发环境IDLE,它是一个PythonShell,程序开发人员可以利用PythonShell与Python交互在Windows操作系统的“开始”菜单中找到“IDLE(Python3.12

64-bit)”,单击进入IDLE主窗口,如图所示,窗口左侧会显示Python命令提示符“>>>”,在提示符后面输入Python代码,回车后就会立即执行并返回结果2.2.5使用IDLE编写代码如果要创建一个代码文件,可以在IDLE主窗口的顶部菜单栏中选择“File→NewFile”然后就会弹出图所示的文件窗口,可以在里面输入Python代码,最后,在顶部菜单栏中选择“File→SaveAs…”,把文件保存为hello.py2.2.5使用IDLE编写代码如果要运行代码文件hello.py,可以在IDLE的文件窗口的顶部菜单栏中选择“Run→RunModule”(或者直接使用快捷键“F5”),这时就会开始运行程序。程序运行结束后,会在IDLEShell窗口显示执行结果,如图所示需要注意的是,除了Python自带的IDLE以外,我们还可以选择第三方开发工具进行Python编程,比如PyCharm、Eclipse、JupyterNotebook、IntelliJIDEA等。2.2.6安装和使用Python扩展模块Python的强大之处在于它拥有非常丰富的第三方模块(或第三方库),可以帮我们方便、快捷地实现网络爬虫、数据清洗、数据分析、数据可视化和科学计算等功能。为了便于安装和管理第三方库和软件,Python提供了一个扩展模块(或扩展库)管理工具pip,Python3.12.2在安装的时候会默认安装pip。表2-1

常用pip命令的说明pip命令说明pipinstallSomePackage安装SomePackage模块piplist列出当前已经安装的所有模块pipinstall--upgradeSomePackage升级SomePackage模块pipuninstallSomePackage卸载SomePackage模块2.2.6安装和使用Python扩展模块例如,Matplotlib是著名的Python绘图库,它提供了一整套和Matlab相似的应用程序编程接口(ApplicationProgrammingInterface,API),十分适合交互式地进行制图。可以使用如下命令安装Matplotlib:>pipinstallmatplotlib安装成功以后,使用如下命令就可以看到安装的Matplotlib:>piplist可以在程序中使用import语句导入模块,语法格式如下:importmodulename[asalias]比如,导入Matplotlib的绘图模块可以使用如下语句:>>>import

matplotlib.pyplot

as

plt03Python规范Partthree2.3Python规范注释规则代码缩进2.3.1注释规则单行注释Python中使用“#”表示单行注释。单行注释可以作为单独的一行放在被注释代码行之上,或者也可以放在语句或表达式之后。【例2-1】单行注释作为单独的一行放在被注释代码行之上。pi=3.14r=2#使用面积公式求出圆的面积area=pi*r*rprint(area)当单行注释作为单独的一行放在被注释代码行之上时,为了保证代码的可读性,建议在“#”后面添加一个空格,再添加注释内容。2.3.1注释规则单行注释【例2-2】单行注释放在语句或表达式之后。length=3#矩形的长width=5#矩形的宽area=length*width#求出矩形的面积print(area)当单行注释放在语句或表达式之后时,同样为了保证代码的可读性,建议注释和语句(或注释和表达式)之间至少要有两个空格。2.3.1注释规则多行注释当注释内容过多,导致一行无法显示时,就可以使用多行注释。Python中使用三个单引号或三个双引号表示多行注释。【例2-3】使用三个单引号的多行注释。'''文件名:area.py用途:用于求解矩形的面积创建日期:2025年8月1日创建人:XMU'''2.3.2代码缩进Python和其他编程语言(比如C和Java)很不一样的地方在于,Python采用代码缩进和冒号来区分代码之间的层次,而Java和C语言则采用大括号来分隔代码块01如果我们有其他语言(如C或者Java)的编程经验,那么Python的强制缩进一开始会让我们很不习惯。但是,如果习惯了Python的缩进语法,就会觉得它非常优雅02缩进可以使用空格或者Tab键来实现(建议使用空格作为缩进)。当使用空格作为缩进时,建议使用4个空格作为一个缩进量032.3.2代码缩进【例2-4】Python的缩进语法。length=3#矩形的长width=5#矩形的宽area=length*width#矩形的面积ifarea>10:print("大矩形")常用的集成式开发环境(比如IDLE、PyCharm、Eclipse等)都具有自动缩进的机制,比如输入“:”号之后,按“回车”会自动进行缩进。04Python基础语法知识Partfour2.4Python基础语法知识基本数据类型组合数据类型控制结构函数2.4.1基本数据类型数字在Python中,数字类型包括整数(int)、浮点数(float)、布尔类型(bool)和复数(complex),而且,数字类型变量可以表示任意大的数值。整数整数类型用来存储整数数值。在Python中,整数包括正整数、负整数和0。按照进制的不同,整数类型还可以划分为十进制整数、八进制整数、十六进制整数和二进制整数布尔类型Python中的布尔类型主要用来表示“真”或“假”的值,每个对象天生具有布尔类型的True或False值。空对象、值为零的任何数字或者对象None的布尔值都是False。在Python3.x中,布尔值是作为整数的子类实现的,布尔值可以转换为数值,True的值为1,False的值为0,可以进行数值运算浮点数浮点数也称为“小数”,由整数部分和小数部分构成,比如3.14、0.2、-1.648、5.8726849267842等。浮点数也可以用科学计数法表示,比如1.3e4、-0.35e3、2.36e-3等复数复数由实数部分和虚数部分构成,可以用a+bj或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。例如,一个复数的实部为2.38,虚部为18.2j,则这个复数为2.38+18.2j2.4.1基本数据类型字符串字符串是Python中最常用的数据类型,它是连续的字符序列,一般使用单引号('')、双引号("

")或三引号('''

'''或"""""")进行界定。其中,单引号和双引号中的字符序列必须在一行上,而三引号内的字符序列可以分布在连续的多行上,从而可以支持格式较为复杂的字符串。例如,'xyz'、'123'、'厦门'、"hadoop"、'''spark'''、"""flink"""都是合法字符串,空字符串可以表示为''、"

"或'''

'''。定义要点举例2.4.2组合数据类型列表列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。在形式上,只要把逗号分隔的不同的数据项使用方括号括起来,就可以构成一个列表,例如:['hadoop','spark',2021,2010][1,2,3,4,5]["a","b","c","d"]['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']2.4.2组合数据类型列表同其他类型的Python变量一样,在创建列表时,也可以直接使用赋值运算符“=”将一个列表赋值给变量。例如,以下都是合法的列表定义:student=['小明','男',2010,10]num=[1,2,3,4,5]motto=["自强不息","止于至善"]list=['hadoop',

'年度畅销书',[2020,12000]]可以看出,列表里面的元素仍然可以是列表。需要注意的是,尽管一个列表中可以放入不同类型的数据,但是,为了提高程序的可读性,一般建议在一个列表中只出现一种数据类型。2.4.2组合数据类型元组Python中的列表适合存储在程序运行时变化的数据集。列表是可以修改的,这对要存储一些要变化的数据而言至关重要。但是,也不是任何数据都要在程序运行期间进行修改,有时候需要创建一组不可修改的元素,此时可以使用元组。元组的创建和列表的创建很相似,不同之处在于,创建列表时使用的是方括号,而创建元组时则需要使用圆括号。元组的创建方法很简单,只需要在圆括号中添加元素,并使用逗号隔开即可,具体实例如下:>>>tuple1=('hadoop','spark',2008,2009)>>>tuple2=(1,2,3,4,5)>>>tuple3=('hadoop',2008,("大数据","分布式计算"),["spark","flink","storm"])2.4.2组合数据类型字典字典也是Python提供的一种常用的数据结构,它用于存放具有映射关系的数据。字典相当于保存了两组数据,其中一组数据是关键数据,被称为“键”(key);另一组数据可通过键来访问,被称为“值”(value)。字典具有如下特性:字典是无序的对象集合,列表是有序的对象集合,两者之间的区别在于,字典当中的元素是通过键来存取的,而不是通过偏移量存取字典的元素是“键值对”,由于字典中的键是非常关键的数据,而且程序需要通过键来访问值,因此字典中的键不允许重复,必须是唯一值,而且键必须不可变字典不支持索引和切片,但可以通过“键”查询“值”030102字典是可变的,并且可以任意嵌套042.4.2组合数据类型字典字典用大括号{}标识。在使用大括号语法创建字典时,大括号中应包含多个“键值对”,键与值之间用英文冒号隔开,多个键值对之间用英文逗号隔开。具体实例如下:>>>grade={"语文":67,"数学":91,"英语":78}

#键是字符串>>>grade{'语文':67,'数学':91,'英语':78}2.4.2组合数据类型集合集合(set)是一个无序的不重复元素序列。集合中的元素必须是不可变类型。在形式上,集合的所有元素都放在一对大括号“{}”中,两个相邻的元素之间使用逗号分隔。可以直接使用大括号{}创建集合,实例如下:>>>dayset={'Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'}>>>dayset{'Tuesday','Monday','Wednesday','Saturday','Thursday','Sunday','Friday'}在创建集合时,如果存在重复元素,Python只会自动保留一个,实例如下:>>>numset={2,5,7,8,5,9}>>>numset{2,5,7,8,9}2.4.3控制结构结构化程序设计的概念最早由艾兹格·迪科斯彻(E.W.Dijkstra)在1965年提出。该概念的提出是软件发展的一个重要里程碑,它的主要观点是采用“自顶向下、逐步求精”及模块化的程序设计方法。在结构化程序设计中,主要使用3种基本控制结构来构造程序,即顺序结构、选择结构和循环结构。使用结构化程序设计方法编写出来的程序在结构上具有以下特点:以控制结构为单位,每个模块只有一个入口和一个出口01能够以控制结构为单位,从上到下顺序地阅读程序文本02由于程序的静态描述与执行时的控制流程容易对应,所以阅读者能够方便、正确地理解程序的动作032.4.3控制结构Python程序的控制结构Python程序具有三种典型的控制结构:2.4.3控制结构选择语句选择语句也称为“条件语句”,就是对语句中不同条件的值进行判断,从而根据不同的条件执行不同的语句。选择语句可以分为以下3种形式:简单的if语句if…else语句if…elif…else多分支语句0201032.4.3控制结构选择语句【例2-5】使用if语句求出两个数的较小值。01

#two_number.py02

a,b,c=4,5,003

ifa>b:04

c=b05

ifa<b:06

c=a07

print("两个数的较小值是:",c)【例2-6】判断一个数是奇数还是偶数。01

#odd_even.py02

a=503

ifa%2==0:04

print("这是一个偶数。")05

else:06

print("这是一个奇数。")2.4.3控制结构选择语句【例2-7】判断每天上课的内容。01

#lesson.py02

day=int(input("请输入第几天课程:"))03

ifday==1:04

print("第1天上数学课")05

elifday==2:06

print("第2天上语文课")07

else:08

print("其他时间上计算机课")2.4.3控制结构循环语句循环语句就是重复执行某段程序代码,直到满足特定条件为止。在Python语言中,循环语句有以下两种形式:for循环语句02while循环语句012.4.3控制结构循环语句【例2-8】用while循环实现计算1~99的整数和。01

#int_sum.py02

n=103

sum=004

while(n<=99):05

sum+=n06

n+=107

print("1~99的整数和是:",sum)【例2-9】用for循环实现计算1~99的整数和。01

#int_sum_for.py02

sum=003

forninrange(1,100):#range(1,100)用于生成1到100(不包括100)的整数04

sum+=n05

print("1到99的整数和是:",sum)2.4.4函数函数是可以重复使用的用于实现某种功能的代码块。与其他语言类似,在Python中,函数的优点也是提高程序的模块性和代码复用性。【例2-10】定义一个带有参数的函数。01#i_like.py02#定义带有参数的函数03deflike(language):04'''打印喜欢的编程语言!'''05print("我喜欢{}语言!".format(language))06return07#调用函数08like("C")09like("C#")10like("Python")上面代码的执行结果如下:我喜欢C语言!我喜欢C#语言!我喜欢Python语言!本章小结人工智能程序设计需要借助于计算机语言,比如高级编程语言C、C++、Java、Python等01近年来,Python的受欢迎程度越来越高,Python的简单语法以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的首选编程语言02本章详细介绍了Python语言的基础知识,通过这些内容,读者可以顺利开展后续章节的人工智能实验林子雨副教授谢谢观看!厦门大学附录A:主讲教师林子雨简介单位:厦门大学计算机科学与技术系E-mail:ziyulin@个人网页:/post/linziyu数据库实验室网站:主讲教师:林子雨林子雨,男,1978年出生,博士(毕业于北京大学),全国高校知名大数据教师,入选“2021年高校计算机专业优秀教师奖励计划”。现为厦门大学计算机科学与技术系副教授,厦门大学信息学院实验教学中心主任,曾任厦门大学信息科学与技术学院院长助理、晋江市发展和改革局副局长。中国计算机学会数据库专业委员会执行委员,中国计算机学会信息系统专业委员会执行委员。国内高校首个“数字教师”提出者和建设者,厦门大学数据库实验室负责人,厦门大学云计算与大数据研究中心主要建设者和骨干成员,2013年度、2017年度、2020年度和2023年度厦门大学教学类奖教金获得者,荣获2024年福建省高等教育教学成果奖特等奖(个人排名第七)、2022年福建省高等教育教学成果奖特等奖(个人排名第一)、2018年福建省高等教育教学成果奖二等奖(个人排名第一)、2018年国家精品在线开放课程、2021年国家级线上一流本科课程、2020年国家级线上一流本科课程。主要研究方向为数据库、数据仓库、数据挖掘、大数据、云计算和物联网,并以第一作者身份在《软件学报》《计算机学报》和《计算机研究与发展》等国家重点期刊以及国际学术会议上发表多篇学术论文。作为项目负责人主持的科研项目包括1项国家自然科学青年基金项目(No.61303004)、1项福建省自然科学青年基金项目(No.2013J05099)和1项中央高校基本科研业务费项目(No.2011121049),主持的教改课题包括1项2016年福建省教改课题、1项2016年教育部产学协作育人项目、1项2024年教育部产学协作育人项目。编著出版了《大数据技术原理与应用》等13本大数据系列教材,被国内1000多所高校采用;建设了国内高校首个大数据课程公共服务平台,为教师教学和学生学习大数据课程提供全方位、一站式服务,年访问量超过400万次,累计访问量超过2500万次。大数据系列MOOC课程入选“2023年教育部国家智慧教育公共服务平台应用典型案例”。附录B:大数据学习路线图大数据学习路线图访问地址:/post/10164/附录C:林子雨大数据系列教材了解全部教材信息:/post/bigdatabook/附录D:《数字素养通识教程》林子雨编著《数字素养通识教程——大数据与人工智能时代的计算机通识教育》人民邮电出版社ISBN:978-7-115-65946-02025年1月第1版,定价:59.8元

教材官网:/post/digital-literacy/15年计算机教学生涯感悟升华,15本计算机畅销教材知识凝练数字时代的大学计算机公共课教材,重构大学计算机公共课知识体系深刻变革传统大学计算机通识教育,培养学生计算思维、数据思维和AI思维附录E:《大数据导论(通识课版,第2版)》教材高等教育出版社

2024年7月第2版ISBN:978-7-04-062466-3定价:39.50元

教材官方网站:/post/bigdataintroduction2/0503020104引导学生步入大数据时代,积极投身大数据的变革浪潮之中了解大数据概念,培养大数据思维,养成数据安全意识认识大数据伦理,努力使自己的行为符合大数据伦理规范要求熟悉大数据应用,探寻大数据与自己专业的应用结合点激发学生基于大数据的创新创业热情开设全校公共选修课的优质教材,本课程旨在实现以下几个培养目标:附录F:《大数据与人工智能导论(通识课版)》《大数据与人工智能导论(通识课版)》版次:2025年1月第1版林子雨

编著,人民邮电出版社

ISBN:978-7-115-65696-4定价:59.8元

教材官网:/post/bigdata-ai-introduction/本书详细阐述了培养具有数字素养的综合型人才所需要的相关知识储备。作为通识类课程教材,本书在确定知识布局时,紧紧围绕通识教育核心理念,系统介绍大数据、云计算、物联网、人工智能、区块链、元宇宙等技术的相关知识,努力培养学生的数字素养。全书共9章,内容包括大数据概述、大数据技术、大数据应用、大数据基础知识、人工智能、大模型:人工智能的前沿、AIGC应用与实践、新兴数字技术、新兴数字技术的伦理问题。为了避免陷入空洞的理论介绍,本书在很多章节都融入了丰富的案例,这些案例就发生在我们生活的数字时代,很具有代表性和说服力,能够让学生直观感受相应理论的具体内涵。附录G:《大数据导论(第2版)》教材林子雨编著《大数据导论(第2版)》人民邮电出版社

ISBN:978-7-115-64185-4定价:59.80元2024年7月教材官方网站:/post/bigdata-introduction2/开设大数据专业导论课的优质教材,本书详细阐述了培养复合型大数据专业人才所需要的大数据相关知识。全书共10章,内容包括:大数据概述大数据与其他新兴技术的关系大数据基础知识大数据应用大数据硬件环境数据采集与预处理数据存储与管理数据处理与分析数据可视化大数据分析综合案例在大数据基础知识部分,本书详细介绍了与培养学生的数据素养相关的知识,包括大数据安全、大数据思维、大数据伦理、数据共享、数据开放和大数据交易。附录H:《大数据技术原理与应用(第4版)》教材《大数据技术原理与应用——概念、存储、处理、分析与应用(第4版)》林子雨编著,人民邮电出版社

ISBN:978-7-115-64181-6定价:65元2024年8月教材官方网站:/post/bigdata4国内高校第一本系统介绍大数据知识的专业教材,本书系统介绍大数据的相关知识,分为大数据基础篇、大数据存储与管理篇、大数据处理与分析篇、大数据应用篇。全书共14章,内容包含:本书在Hadoop、HDFS、HBase、MapReduce、Hive、Spark和Flink等相关章安排了入门级的实验,以便读者能更好地学习和掌握大数据的关键技术。大数据概述大数据处理架构Hadoop分布式文件系统HDFS分布式数据库HBaseNoSQL数据库云数据库MapReduceHadoop再探讨数据仓库HiveSpark流计算Flink图计算大数据应用附录I:《大数据基础编程、实验和案例教程(第3版)》与《大数据技术原理与应用(第4版)》教材配套的唯一指定实验指导书林子雨编著,清华大学出版社

ISBN:978-7-302-66922-7

定价:69元

2024年8月第3版《大数据基础编程、实验和案例教程(第3版)》深入浅出,去粗取精,丰富的代码实例帮助快速掌握大数据基础编程方法步步引导,循序渐进,详尽的安装指南为顺利搭建大数据实验环境铺平道路0102精心设计,巧妙融合,八套大数据实验题目促进理论与编程知识的消化和吸收03结合理论,联系实际,大数据课程综合实验案例精彩呈现大数据分析全流程04附录J:《数据采集与预处理(第2版)》详细阐述了大数据领域数据采集与预处理的相关理论和技术林子雨编著,人民邮电出版社2025年1月

978-7-115-65728-2

定价:69.80元教材官网:/post/data-collection2/全书共8章,内容包括:概述大数据实验环境搭建网络数据采集分布式消息系统Kafka日志采集系统Flume数据仓库中的数据集成ETL工具Kettle使用pandas进行数据清洗本书在网络数据采集、Kafka、Flume、Kettle、pandas等重要章节安排了丰富的实践操作,以便读者更好地学习和掌握数据采集与预处理的关键技术。附录K:《Python程序设计基础教程(微课版)》教材:林子雨,赵江声,陶继平.《Python程序设计基础教程(微课版)》人民邮电出版社,2022年2月.教材官网(获取讲义PPT、代码等):

/post/python/

实验手册:林子雨,郑海山.《Python程序设计实验指导与习题解答》.人民邮电出版社,2022年4月.实验手册官网(获取代码等):/post/python-experiment/附录L:《Spark编程基础(Scala版,第2版)》《Spark编程基础(Scala版,第2版)》林子雨,赖永炫,陶继平

编著,人民邮电出版社

ISBN:978-7-115-59501-0

教材官网:/post/spark2/本书以Scala作为开发Spark应用程序的编程语言,系统介绍了Spark编程的基础知识。全书共9章,内容包括:大数据技术概述Scala语言基础Spark的设计与运行原理Spark环境搭建和使用方法RDD编程SparkSQLSparkStreamingSparkMLlib本书每个章节都安排了入门级的编程实践操作,以便读者更好地学习和掌握Spark编程方法。本书官网免费提供了全套的在线教学资源,包括讲义PPT、习题、源代码、软件、数据集、授课视频、上机实验指南等。披荆斩棘在大数据丛林中开辟学习捷径填沟削坎为快速学习Spark技术铺平道路深入浅出有效降低Spark技术学习门槛资源全面构建全方位一站式在线服务体系附录M:《Spark编程基础(Python版,第2版)》《Spark编程基础》(Python版,第2版)林子雨,郑海山,赖永炫

编著,人民邮电出版社

ISBN:978-7-115-64403-9

出版发行,教材官网:/post/spark-python2/本书以Python作为开发Spark应用程序的编程语言,系统介绍了Spark编程的基础知识。全书共9章,内容包括:大数据技术概述Spark的设计与运行原理大数据实验环境搭建Spark环境搭建和使用方法RDD编程SparkSQLSparkStreamingSparkMLlib本书在非理论的章节都安排了入门级的编程实践操作,以便读者更好地学习和掌握Spark编程方法。本书官网免费提供了全套的在线教学资源,包括讲义PPT、习题、源代码、软件、数据集、授课视频、上机实验指南等。披荆斩棘在大数据丛林中开辟学习捷径填沟削坎为快速学习Spark技术铺平道路深入浅出有效降低Spark技术学习门槛资源全面构建全方位一站式在线服务体系SparkMLlib附录N:《数据库系统原理(微课版)》《数据库系统原理(微课版)》版次:2024年4月第1版林子雨编著,人民邮电出版社

ISBN:978-7-11

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论