近日,在IEEE Spectrum 发布的2017年顶级编程语言交互排行榜中,Python击败JAVA、C、C++、C#等语言“霸主”,跃居编程语言交互排行榜第一名!
Python简介:Python是一种面向对象的解释型计算机程序设计语言,可以处理系统运维、图形处理、数学处理、文本处理、数据库编程、网络编程、web编程、多媒体应用、Pymo引擎、黑客编程、爬虫编写、机器学习、人工智能等等,可算是全能选手。
深蓝学院联合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 |
1.5 文件操作 |
a) 文本文件、二进制文件读写 b) 文件和目录操作 c) 序列化与反序列化 |
1.6 模块与面向对象 |
a) 模块代码编写基础 b) 类代码编写基础 |
1.7 多线程、Re正则表达式的使用 |
a) 线程模块 b) 使用Threading模块创建线程 c) 线程同步 d) 线程优先级队列( Queue) |
1.8 网络编程 |
a) 什么是 Socket? b) requests网络库的简介和使用 |
2. Python实践(8学时) |
2.1 网络爬虫 |
a) 网络爬虫技术价值、简单的网络爬虫架构 b) URI管理器及其实现方法 c) 网页下载及其urllib2、requests的使用 d) 网页解析器和BeautifulSoup模块 |
2.2 数据分析与机器学习库以及相关算法介绍 |
a) 数据分析库:Numpy/Scipy/Pandas b) 机器学习库:Scikit-Learn c) 数据可视化库:Matplotlib d) 文本分析库:NLTK e) 网络分析库:igraph |
1、课程优惠:添加客服微信,备注“Python”即可免费领取100元的课程优惠券哟,原价499元的课程,只需399就可以啦~ 仅限前40名!名额有限,先到先得!
2、微信扫码添加客服进行课程咨询与报名哦。
1. 在线直播授课,一年内随时可以视频回放;
2. 课前、课中和课后均安排答疑,微信群内实时与讲师交流;
3. 课程内容PPT提前向学员公开,程序源代码均公开给学员;
4. 新增资料赠送服务,报名后即可与客服联系领取学习资料,课程结束之前,会经常在群内赠送学习资料,不低于20G的资料大赠送。