top of page
CS341 - Python专家级编程
Expert-level Python Programming

2学分

8学时

4周

授课老师:

高民权

授课时间:

11月16日 - 12月7日

每周三晚上20:00 - 22:00

关键词:

Python解释器机制,Meta-Programming元编程,Pattern-Match模式匹配,异步编程,Profiler性能瓶颈分析,高级面向函数编程

课程内容:

该课程适合已经具备Python中级编程水平的学习者。
在这门课程中,我们将深入研究Python语言的一些高级特性和机制,帮助您在编程中更加灵活和高效地使用Python。您将掌握Python解释器机制、元编程、模式匹配、异步编程、Profiler性能瓶颈分析和高级面向函数编程等关键概念和技术。
首先,我们将介绍高级面向函数编程的概念和技术。您将学习如何使用Python的函数式编程特性,如高阶函数、闭包和惰性求值等,来编写简洁、可组合和可复用的函数式代码。
其次,我们将探索Python解释器机制。您将了解Python解释器的工作原理,包括词法分析、语法分析和解释执行过程。我们将深入了解Python的动态类型系统和垃圾回收机制,以及如何优化Python代码的执行效率。
然后,我们将学习Meta-Programming(元编程)。您将了解Python中的元类、装饰器和属性访问器等元编程工具,以及如何使用它们来动态地创建和修改类、函数和对象。
最后,我们将介绍Pattern-Match(模式匹配)的概念和应用。您将学习如何使用Python中的模式匹配机制来处理复杂的数据结构和模式匹配问题,提高代码的可读性和可维护性。
在异步编程方面,我们将研究Python中的异步IO模型和协程。您将学习如何使用async/await关键字、asyncio库和异步上下文管理器等工具来编写高效的异步代码,实现并发和高吞吐量的程序。
我们还将深入探讨Profiler(性能瓶颈分析)的使用和原理。您将学习如何使用Python的性能分析工具来识别和解决代码中的性能瓶颈问题,提高程序的执行效率和响应速度。

© 2023 Advanced Learning. 北京明诠科技工作室91110108MA7DE5KRX7. All rights reserved.

bottom of page