/ChinaPyCon2016

Keynotes of 3 topics shared in PyCon China 2016 Shanghai (9.10), Shenzhen (9.25), Beijing (10.15), for topics shared in PyCon China 2015, goto https://github.com/wjo1212/ChinaPyCon2015

Primary LanguagePythonApache License 2.0Apache-2.0

ChinaPyCon2016

Keynotes of 3 topics shared in PyCon China 2016 Shanghai (9.10), Shenzhen (9.25), Beijing (10.15)

Python Big Data Workflow Scheduler (Shanghai 9.10) [ppt] [video]

大数据技术的百花齐放,工作流与任务调度是其中不可或缺的一环,本议题重点介绍了基于纯Python的Apache Airflow与Spotify Luigi方案,覆盖问题调整、原理技术、工具扩展、最佳实践与未来发展等。也涉及了其他非Python的解决方案如Linkedin Azkaban,Apache Oozie等。

Python hooking, patching and injection (Shenzhen 9.26) [ppt] [video]

Python的强大语言特性和生态系统为其高效开发和数据分析提供了强力的支撑,其灵活的语言设计也为一些hacking技术提供可能,并由其产生了许多强大的神奇的工具和模式。本议题介绍了Python hooking、patching和injection等技术和原理,结合流行框架和库的使用、工具、安全、检测等场景的应用。使得听众可以学习相关技术,并了解在什么样的场景下使用。

Python and Design Pattern (Beijing 10.15) [ppt] [video]

设计模式一直是一个热门话题,这包括GOF的23个模式、常见并发模式以及Java为代表发展出来的其他模式(例如DI),另外在函数式编程的流行背景下的演变,也催生了一些新的模式。这些设计模式在动态语言的Python的应用场景中又如何在实现上变化、实现和使用呢?除了GOF模式,还有哪些其他模式尤其是并发与函数式模式在Python下是如何应用的呢?本议题介绍了设计模式在Python的误解以及总体实践情况,结合常见的GOF与非GOF设计模式与Python来谈,并从函数式和并发编程的角度来看Python与设计模式的关系以及应用常见和技术实现的变化和实践经验,总共覆盖30多个设计模式。本议题详细覆盖了挑选的过半的GOF的设计模式,覆盖了多个关键的函数式设计模式,多个有用的并发模式以及其他几个流行的非GOF的设计模式(例如DI)在Python中的技术实现与应用实践。