Python开发实践

Python开发实践
    马上咨询

    揭光发(Jeff Kit)  珠三角技术沙龙的发起人及首届组委主席

    是珠三角技术沙龙的发起人及首届组委主席,多个技术社区的组织者及管理员。曾担任深圳长城开发科技股份有限公司高级工程师、广州博汇数码科技有限公司产品研发总监职位,并于2011年创办广州图锐信息科技有限公司,兼任CTO及首席架构师,开发有速推、音乐说、微信主题助手等十几款移动应用,拥有近千万的注册用户。现任南京厚建软件广州分公司副总经理,兼任广州友友科技、甘果科技、齐昌科技、郞顿科技等公司技术顾问。有10年以上的应用程序开发、架构设计经验,尤其在Web开发领域有着深厚的积累。擅长Python、Java、C等语言、平台技术,多次在公开的技术会议做技术分

    享,是两届PyCon中国的讲师。

    课程简述

    自1989年Python语言发明以来,一直飞速发展,已长年盘踞TIOBE编程语言流行程度排行榜的Top10,除美国的NASA、Google 和 Dropbox 大量应用之外,国内也为各科研机构和互联网公司(如douban.com等)青睐。Python较适宜应用于自动化测试、科学数值计算、Web应用开发、运维自动化等场景。本课程是专 为上海EMC量身订制的Python进阶课程,根据实际情况,课程会涵盖以下内容:多线程及多进程相关的编程实践、Web应用开发进阶,Python程序的调试及调优,Python的测试,正则表达式以及面向对象的设计模式等。预期能给EMC团队在未来的业务上能够提供有效的技术指引。

    目标收益

    通过本课程,学员能够系统地了解多线程及多进程的编程知识,以及懂得在什么场景下使用协程来替代线程工作;熟悉Python的常用测试及调试调优方法;了解Web开发(尤其是RestfulAPI应用)需要的系统知识及最佳实践;了解Python的面向对象机理以及常见设计模式在Python程序中的应用;掌握正则表达式在 Python语言中的使用技巧及问题解决方法。

    培训对象

    各类 IT/软件企业和研发机构的软件架构师、软件设计师、程序员。对于怀有设计疑问和问题,需要梳理解答的团队和个人,效果最佳。

    学员基础

    • 学员学习本课程应具备下列基础知识:
    • 了解Python语言;
    • web应用开发基础;
    • 面向对象基础知识;

    课程安排

    课程安排为两天,每天安排两个主要系列课程。

    徐峰课程22-02.jpg

    课程的概要提纲如下:

    • 多线程及多进程、协程的编程实践课程
    • 多线程的编程实践
    • GIL与多线程的限制
    • 多进程的编程实践
    • 协程的革命及实践
    • Python的测试与调试技巧课程
    • Python单元测试最佳实践
    • 常见的调试方法
    • 单步调试及工具
    • Profile你的Python程序
    • Web进阶课程
    • Python web开发及部署概述
    • 设计优雅的Restful API体系
    • JSON的使用及注意事项
    • 快意XML,读写XML前所未有的简单
    • 高并发Web的架构
    • 面向对象、设计模式及正则表达式进阶课程
    • Python面向对象机理
    • Python中常见的设计模式
    • 正则表达式规则复习
    • Python的re模块实践与技巧
    • 中文正则表达式