Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(Monty Python's Flying Circus)。
ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是其非开放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。
Python 已经成为最受欢迎的程序设计语言之一。自从2004年以后,python的使用率呈线性增长。Python 2于2000年10月16日发布,稳定版本是Python 2.7。Python 3于2008年12月3日发布,不完全兼容Python 2。 2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。
2019年 ,伴随着5G智能时代的到来,科技中国必将改变这个世界。中国已经由“中国制造”转变为“中国智造”,这是作为一个世界大国应该承担的责任,你们这一代人将担负起中国智能走向全世界的重任。云计算、大数据、物联网、人工智能和区块链技术是当今的主旋律,Python以其简单、快速开发等特点成为目前最热门的程序设计语言,Python需求增速达174%!微软、谷歌、知乎、豆瓣等诸多公司的将Python列为首选程序设计语言,国内外各大高校也竟相用其替代C语言做为程序设计入门语言。
相对C语言来说,Python最大的特点是简单!一般来说,相同的问题,Python的代码量是C语言的三分之一到五分之一。解方程组、微分、积分、偏微分等问题都可以用几行代码解决,这是传统的C语言无法比美的。Python的第二个特点是有用,科学运算与数据可视化、金融分析、WEB开发、自动化运维、游戏开发、云计算、网络爬虫等各个领域都有广泛的应用。
以大数据与人工智能为代表的时代已经来临。每位同学都需要掌握程序设计、数据分析、机器学习等IT技术,格力、中兴、华为、阿里、都需要你这样的人才,Python将为你提供强大的技术支撑!
放弃吃鸡与王者,倒上一杯茶,携手共同探索Python的秘密,做Python的王者才是真的王者!
Python语言在产业界广泛应用,尤其随着人工智能(AI)技术的不断演进,已成为国际上最流行的程序设计语言之一。Python语法简单、但功能强大,编写简洁、且可读性好,能够与各种编程语言对接,俗称“胶水语言”。 本课程是一门Python语言入门课程,让学生能理解和领会程序设计的基本方法、掌握Python语言基本语法、若干基本扩展模块介绍与应用、若干高级扩展模块的介绍与应用,从而达到掌握其设计方法和编程基础的目的,为学生进一步继续学习数据结构与算法、人工智能、大数据处理等课程打下坚实的基础。
本课程要求学会以下知识点
1.程序设计语言类型(编译型、解释型)、程序设计语言种类、Python语言开发环境配置,第三方库的安装
2.Python程序设计入门:基本输入输出、赋值、变量,结合Turtle绘图简单介绍列表、字符串、分支、循环、函数等概念
3.类型的概念:数字类型、数学函数的使用、字符串类型、字符串的各种处理方法、元组类型、列表类型、列表的各种使用方法
4.程序控制结构:顺序结构、分支结构、二分支、多分支、异常处理、循环结构、嵌套循环、循环构造方法。
5.函数和递归:函数、函数调用方法、函数返回值、函数与程序结构、递归及使用。
6.文件及综合:文件概念、二进制文件、文本文件、编码、文件的基本处理、字典类型、字典的应用
7.高级应用:GUI编程、网络程序设计、Windows编程、多线程与多进程编程、数据库编程与科学计算可视化。
1 | 领略Python | 了解:Python语言优雅、明确、简单的特点 理解:Python语言和Python环境生态关系 掌握:Python开发环境Annocada安装与配置 应用:第一个Python交互式程序 | 3 |
2 | 走进Python 数据类型 | 了解:Python语言的编码规范和编程效率 理解:Python语言数据类型和常用操作符 掌握:整型、浮点型、布尔类型,字符串的描述和常用的算术运算符、比较运算符、逻辑运算符 应用: 学会运用字符串的操作实现字符统计 | 3 |
3 | 走进Python 流程控制 | 了解:Python语言流程控制语句 理解:理解程序顺序、分支和循环三种最基本结构 掌握:分支结构与循环结构的实现 应用:学会运用if,while,for,range等语句实现应用小实例 | 3 |
4 | 走进Python 数据组织 | 了解:Python语言的数据组织方式和常用数据结构类型 理解:Python常用数据组织方式和适用场景 掌握:列表的创建和列表操作与不可变的元组及其操作 应用:列表解析和生成表达式应用实践 | 3 |
5 | 走进Python 数据结构 | 了解:数据组织优化方法 理解:字典和集合的使用场景和特点,以及优化数据组织的方式。 掌握:Python常用优化数据组织的结构字典和集合 应用:实用字典实现软件环境的配置应用 | 3 |
6 | 领悟Python 函数定义 | 了解:函数是Python组织程序语句的基本形式 理解:函数定义和函数调用 掌握:用户自定义的函数和调用方法 应用:应用函数实现阶乘。 | 3 |
7 | 领悟Python 函数应用 | 了解:内建函数的复用 理解:内建函数的使用方法和思路 掌握:常用内建函数的处理方法 应用: | 3 |
8 | 领悟Python 模块 | 了解:模块化开发的思维 理解:模块的种类和导入方法 掌握:开源模块学习的安装方式、跨模块导入 应用:序列化模块jason,xml处理模块,hashlib加密模块等应用 | 3 |
9 | 领悟Python 类与对象 | 了解:面向对象程序设计的思想 理解:类和对象关系 掌握:类定义和使用方式 应用:运用类定义实现现实世界应用的抽象 | 3 |
10 | 领悟Python 类的组织 | 了解:类库结构设计思想 理解:类与类之间的关系 掌握:继承关系的实现 应用:运用类结构实现现实世界应用的抽象 | 3 |
11 | 领悟Python 文件管理 | 了解:文件是数据存储方式,了解文件读取的不同模式。 理解:文本文件和二进制文件的区别 掌握:Python File对象和OS对象对文件和目录的操作方法 应用:实现数据对象存入数据文件,以及将数据文件读入到数据对象。 | 3 |
12 | 领悟Python 异常处理 | 了解:Python程序在运行中出现的异常和错误。 理解:理解异常处理和断言 掌握:Python捕捉异常的语句及其工作原理 应用:处理文件读取时发生的异常。 | 3 |
13 | 应用Python 数据获取与预处理 | 了解:数据获取是进行数据分析与数据可视化的基础,对数据进行预处理会影响数据分析和可视化的质量。 理解:使用Pandas进行数据预处理方法 掌握:Python从数据源采集数据的方法,掌握运用Pandas进行数据预处理 应用:从EXCEL中获取数据并进行数据预处理应用案例。 | 3 |
14 | 应用Python 数值计算 | 了解: Numpy开源数据计算扩展程序库,支持高级大量的维度数组与矩阵运算 理解:N维数据对象和成熟函数库 掌握: 线性代数模块、随机模块、统计模块 应用:使用Numpy实现条件计算、统计计算。 | 3 |
15 | 应用Python 数据可视化 | 了解:Matplotlib是Python中最常用的可视化工具程序包 理解:数据可视化要求和基本组件 掌握:Matplotlib中2D和3D图表的制作 应用:线性回归可视化、图表、图像可视化 | 3 |
16 | 升华Python 综合实例 | 理解:Python应用场景业务 掌握:Python应用案例实现流程 应用:结合专业方向需求,进行数据分析与可视化应用案例 | 3 |
留言板 Message Board