近日,在IEEE Spectrum 发布的2017年顶级编程语言交互排行榜中,Python击败JAVA、C、C++、C#等语言“霸主”,跃居编程语言交互排行榜第一名!
Python简介:
Python是一种面向对象的解释型计算机程序设计语言,可以处理系统运维、图形处理、数学处理、文本处理、数据库编程、网络编程、web编程、多媒体应用、Pymo引擎、黑客编程、爬虫编写、机器学习、人工智能等等,可算是全能选手。
尽管我们很少听说它,但是它却被广泛应用到企业之中,早在2004年,Google便已决心在操控硬件的场合使用C++,在快速开发方面就使用Python!如此“大热”的编程语言,难道你就没有动心吗?
深蓝学院联合BAT资深Python工程师,推出《Python基础入门与实践》课程。本次课程将带领学生从零基础起步,学习Python基础知识,同时,通过介绍网络爬虫技术以及数据分析与机器学习库,进一步提升学员在Python方面的应用实践能力。
贺贺,BAT某公司算法工程师,5年Python工作项目经验
,
主要负责基于Python的策略架构,以及基于大数据的人工智能应用落地。南开大学计算机与控制工程学院硕士,硕士期间主要研究方向是基于FPGA的并行计算,获得优秀硕士论文。曾工作于某知名金融信息公司,负责金融实时数据采集与分析。期间设计并实现基于Spark的非结构化数据处理的领域专用语言(Domain Specific Language; DSL),其核心内容在中国软件开发者大会进行演讲。
1. 基础入门(12学时)
|
1.1 Python基础
|
a) Python简介
b) Python安装
c) 语法格式与编码规范
d) Python包管理及其版本管理工具的使用
|
1.2 类型与运算(包括容器以及容器的访问使用)
|
a) Python的字符串
b) List,set,Dict,tuple等类型(包括访问、添加、删除等超作)
c) 切片
d) 列表推倒
e) 生成器
f) 迭代器和解析
|
1.3 语句与语法以及文件操作
|
a) 常用关键字
b) 运算符和基本运算(位运算)
c) 赋值、表达式以及输入输出
d) If、for以及while
|
1.4 函数以及函数式编程入门
|
a) 函数基础
b) 作用域
c) 参数与返回值(多返回值、默认参数等)
d) 递归
e) 匿名函数:lambda
f) 函数式编程工具:filter和reduce
|