结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。
Jeff
2天
5200元/人
课程简述:
自1989年Python语言发明以来,一直飞速发展,已长年盘踞TIOBE编程语言流行程度排行榜的Top10,除美国的NASA、Google 和 Dropbox 大量应用之外,国内也为各科研机构和互联网公司(如douban.com等)青睐。Python较适宜应用于自动化测试、科学数值计算、Web应用开发、运维自动化等场景。本课程是专为上海EMC量身订制的Python进阶课程,根据实际情况,课程会涵盖以下内容:多线程及多进程相关的编程实践、Web应用开发进阶,Python程序的调试及调优,Python的测试,正则表达式以及面向对象的设计模式等。预期能给EMC团队在未来的业务上能够提供有效的技术指引。
二、 目标收益
通过本课程,学员能够系统地了解多线程及多进程的编程知识,以及懂得在什么场景下使用协程来替代线程工作;熟悉Python的常用测试及调试调优方法;了解Web开发(尤其是RestfulAPI应用)需要的系统知识及最佳实践;了解Python的面向对象机理以及常见设计模式在Python程序中的应用;掌握正则表达式在Python语言中的使用技巧及问题解决方法。
三、培训对象
各类 IT/软件企业和研发机构的软件架构师、软件设计师、程序员。对于怀有设计疑问和问题,需要梳理解答的团队和个人,效果最佳。
四、学员基础
学员学习本课程应具备下列基础知识:
1) 了解Python语言;
2) web应用开发基础;
3) 面向对象基础知识;
课程安排为两天,每天安排两个主要系列课程。
第一天上午 | 多线程及多进程、协程的编程实践课程 |
第一天下午 | Python的测试与调试技巧课程 |
第二天上午 | Web进阶课程 |
第二天下午 | 面向对象、设计模式及正则表达式进阶课程 |
课程的概要提纲如下:
1) 多线程及多进程、协程的编程实践课程
a) 多线程的编程实践
b) GIL与多线程的限制
c) 多进程的编程实践
d) 协程的革命及实践
2) Python的测试与调试技巧课程
a) Python单元测试最佳实践
b) 常见的调试方法
c) 单步调试及工具
d) Profile你的Python程序
3) Web进阶课程
a) Python web开发及部署概述
b) 设计优雅的Restful API体系
c) JSON的使用及注意事项
d) 快意XML,读写XML前所未有的简单
e) 高并发Web的架构
4) 面向对象、设计模式及正则表达式进阶课程
a) Python面向对象机理
b) Python中常见的设计模式
c) 正则表达式规则复习
d) Python的re模块实践与技巧
e) 中文正则表达式