当前课程知识点:计算思维与人工智能基础 >  第三部分:python基础 >  第一章:python简介 >  1.1python的介绍

返回《计算思维与人工智能基础》慕课在线视频课程列表

1.1python的介绍在线视频

下一节:1.2.anaconda的安装

返回《计算思维与人工智能基础》慕课在线视频列表

1.1python的介绍课程教案、知识点、字幕

大家好上节课的内容

我们介绍了人工智能的发展以及应用

那么如何实现这些功能呢

我们必须借助某种工具或者某种语言

那么如何选择呢

人工智能涉及了大量的数据计算

Python虽然是个脚本语言

但因为它容易学迅速的成为科学家的工具

从而积累了大量的工具库框架等等

Python具有丰富和强大的库

他常被昵称为胶水语言

能够把用其他语言制作的各种模块

尤其是C或者C++制作的模块

很轻松地连接在一起

比如说3D游戏中的图形渲染模块

性能要求特别高

就可以用C或者C++重写

然后呢分装为Python可以调用的扩展类库

这也是人工智能必备的知识

Python有非常多优秀的深度学习库可用

现在大部分深度学习框架都支持Python

不用Python我们选什么呢

无论是大数据分析

还是机器学习

Python都有很强大的支持能力

本课程的第三部分将用十章对Python进行讲解

分别是Python简介

编码规范

数据类型

基本运算

程序控制结构

函数模块与面向对象

文件操作

生态库以及Tensorflow框架介绍

最后的我们介绍实力的分析与实现

通过本课程的学习带大家认识Python走进Python

接下来让我们学习课程的第一章Python介绍

通过这部分的学习

希望同学们认识Python

并且完成Python的安装

程序设计语言我们也叫它编程语言

是计算机能够理解和识别操作的一种交互体系

常用的程序设计语言有

像CC++JavaJavaScriptPython

一些网络的语言

比如说我们有PhP呀

HTMR等等

今天呢世界上将近有六百多种编程语言

但也有二十种流行的语言

从发布的2019年九月编程语言排行排名上

可以看到Python的增长是最快的

它的使用率已成为继JavaC之后的三大语言之一

他是当今大学最长教授的第一语言

在统计领域也排名是第一的

在人工智能的编程领域

排名也是第一

脚本语言编写方面也是排名第一

在系统测试方面排名还是第一

在问编程和科学计算方面处于领先地位

总之

人生苦短就让我们应用Python吧

下面我们一起了解一下Python语言的发展过程

1989年圣诞节期间

在阿姆斯特丹他原居于荷兰

1995年移居到美国后面是谷歌公司的员工

他为了打发圣诞节的无趣

决心开发一个新的脚本解释程序

作为A,B,C语言的一种继承

之所以选Python作为程序的名称

当然是因为他的一个爱好

他是很喜欢的一个飞行马戏团的名字叫Monty Python

所以他就给他开发的这个语言取了这个 Python这个名字

Python本身的意思呢

其实是蟒蛇

那Python的语言是一个什么样的语言呢

他的官方定义是一种解释型的

面向对象的带有动态语义的高级程序设计员

1991年Python的第一个版本公开发行

1994年的他增加了lambda.map.filter和reduce

2004年python2.4更新

同年Django诞生

是目前最流行的web框架之一

2008年python推出了3.0版本

成为世界最受欢迎的编程语言

但是在2.0到3.0的设计过程中

为了追求语言设计上的完美

更高级别的3.0版本不兼容早期的2.0系列

目前Python已经更新到3.7版本将持续更新中

大家可以关注他的网址

Python语言有很多特点

简单

免费开源

不受特定主体的限制

具有生命力

正因为如此形成了巨大的开源社区

那么这个社区呢

每年都有无数的开源库的贡献

并且具有兼容性

它可以实现在各类操作系统上跨平台的运行

并且支持简洁的面向对象的程序设计

但是

去掉了抽象类接口等面向对象的一些元素

Python二和Python三有一些编程的区别

比如说我们PPT看到的这个列表

输出语句

原来写Print带隐号就行了

那我们三点零以后呢

就是Print后面是要带括号的

运算符的除法的应用也不一样

之前的是整除那么之后呢

就是我们自然的除法

以及不等式的写法上文件的打开的方式

还有我们常用的键盘的输入

像raw_input是之前二点零的写法

到了三点零的我们必须要用input来取提示输入

这些都是需要大家往后的学习要注意的方面

Python的应用十分广泛

向是医疗

教育

电商

金融

交通等

都能看到Python的应用

从程序开发应用场景来看有

常用的常规软件开发

科学计算

数据分析

自动化运维外包开发网络爬虫

云计算和人工智能等等方面的应用

下面我们开始实践Python语言

首先开始Python程序的安装和配置

根据屏幕上的网址

大家可以下载

根据自己的操作系统下载不同的版本

你的操作系统可能是32位的那你就选下在32位的

如果是64位的大家就选64位的

那么这个步骤呢

我们在附件里大家可以详细的看一下

现在我们来认识一下Python的安装包吧

在Python的根目录下的应用程序

Python点ESE是Python的解释器

也是Python的本体

正是因为Python的解释器呢

我们编写的Python脚本才能运行

在此目录下我们需要注意两个文件夹

一个是logging文件夹它下面存放的文件为日志文件

另一个是site-packages

存放的是我们安装的第三方库

编程Python常用的集成开发工具

有文本工具类

sublime jupyter等和集成工具类pychaem等等

那么本课程我们主要给大家介绍

在文本工具类jupyter下的运行

jupyter是一个开源的网络应用

可以用于创建和共享代码与文档

它提供了一个环境

你无需离开这个环境就可以在其中编写你的代码运行代码

查看输出可视化数据并查看结果

那么用起来非常方便

我们来看一下jupyter的两种安装方式

第一种方式呢

我们在jupyter安装成功的前提下

在命令提示符下可以输入pip install jupyter

那么第二种方式呢

我们可以安装Anaconda集成环境

它的开发版本呢

附带了 Jupyter notebook应用还有很多第三方库

为方便之后课程的讲解

我们建议大家安装Anaconda集成环境

Anaconda是一个开源的Python发行版本

包含了condapython等180多个科学包以及其依赖项

因为包含了大量的科学包

所以Anaconda的安装包比较大

如果为了省时间

也可以使用Miniconda这个较小的发行版

Miniconda是最小的conda安装环境

下面我们进行安装给大家演示

计算思维与人工智能基础课程列表:

第一部分:计算思维

-1.计算思维的提出

-2.计算思维的要素与应用

-3.培养计算思维

-4.智能时代的教师与教学

-章测试

第二部分:人工智能

-1.人工智能的发展

-2.人工智能的实现与机器学习

-3.人工智能产业

-章测试

第三部分:python基础

-第一章:python简介

--1.1python的介绍

--1.2.anaconda的安装

--章测试

-第二章:编码规范

--2.1 python编码规范

--2.2常量和变量

--章测试

-第三章:数据类型

--3.1数据类型概述

--3. 2.数据转换

--3.3数据类型区别

--章测试

-第四章:基本运算

--4.1.基本运算符

--4.2比较运算符

--4.3逻辑运算符

--4.4位运算符

--4.5成员运算符与身份运算符

--4.6运算符的优先级

--章测试

-第五章:程序控制结构

--5.1顺序结构

--5.2条件结构

--5.3循环结构

--5.4跳转结构

--5.5异常处理

--章测试

-第六章:函数、模块与面向对象

--6.1函数的定义与调用

--6.2面向对象

--6.3魔法函数的应用

--6.4模块与包

--章测试

-第七章:文件操作

--7.1文件的打开与读取

--7.2文件的写入

--7.3CSV模块的应用

--章测试

-第八章:python生态库

--8.1第三方库的安装

--8.2标准库-Os库与Sys库

--8.3.标准库-Time库

--8.4标准库-Random库

--8.5标准库-Turtle库

--8.6第三方库-词云库

--8.7第三方库-pyinstaller库

--8.8第三方库-numpy库(上)

--8.9第三方库-numpy库(下)

--8.10第三方库-pandas库

--8.11第三方库-matplotlib库

--章测试

-第九章:TensorFlow基础

--9.1TensorFlow简介

--9.2TensorFlow 2.0的改进

--9.3TensorFlow的数据应用

--9.4 TensorFlow的设备应用

--9.5.TensorFlow中常用操作

--章测试

-第十章:实例分析与实践

--10.1认识回归问题

--10.2房价的预测

--10.3手写数字识别

--10.4卷积神经网络的介绍

--10.5全连接网络的搭建

--10.6卷积神经网络的实现服饰图片的分类

--10.7LeNet的介绍

--章测试

-第十一章:人工智能在自然语言中的应用

--11.1自然语言处理

--11.2命名实体识别技术

--11.3词向量表示

--11.4自然语言处理的挑战及应用

--章测试

1.1python的介绍笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。