|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python-3-deep-dive-part-4/
课程评论:没有评论
课程名称:Python 3: 深度探究(第四部分 - 面向对象编程) 课程概述: 本课程将深入研究Python中的面向对象编程(OOP)。主要主题包括什么是类和实例、类数据和函数属性、属性、实例、类和静态方法、多态及特殊函数的作用、单继承、槽、描述符协议及其与属性和函数的关系、枚举、异常处理以及元编程(包括元类)。 课程先决条件: 请注意,此课程并非面向初学者。学员需具备扎实的函数式Python编程知识,以及一些实际开发Python应用的经验,才能充分受益于本课程。必备知识包括深入的函数式编程、函数、闭包、作用域、装饰器的使用及编写、zip、sorted、any、all及itertools模块的使用、序列、可迭代对象、迭代器和生成器的概念及实现协议、生成器、yield和上下文管理器、映射类型、哈希及其与对象相等性的关系、对基本OOP概念的初步了解、如何使用Python虚拟环境和pip进行安装,以及可用的Jupyter Notebook(免费提供)配合课程笔记本学习,掌握使用git的技能。 请注意:本课程并非食谱式教学,不会逐个解决特定问题,而是广泛而深入地探讨OOP在Python中的运作,以便学员能够将这些概念和技术应用于自己的问题。
This Python3: Deep Dive Part 4 course takes a closer look at object oriented programming (OOP) in Python.MAIN COURSE TOPICSwhat are classes and instancesclass data and function attributespropertiesinstance, class and static methodspolymorphism and the role special functions play in thissingle inheritanceslotsthe descriptor protocol and its relationship to properties and functionsenumerationsexceptionsmetaprogramming (including metaclasses)COURSE PREREQUISITESPlease note this is NOT a beginner level course. You must have a strong working knowledge of functional Python programming as well as some practical experience developing Python applications in order to fully benefit from this course. In-depth functional Python programmingfunctions, closures, scopes, decorators (using and writing them)zip, sorted, any, all, and the itertools module in generalsequences, iterables, iterators and generators (what they are and how to implement the corresponding protocols)generators, yield, and context managersmapping types, hashing and relation to object equalitysome prior knowledge of basic OOP conceptsknow how to work with Python virtual environments and pip installavailable Jupyter Notebook (freely available) to follow along with the course notebookshow to use git[Please note that this is not a cookbook style course - I don't show you how to solve specific problems, but rather a broad and in-depth look at how OOP works in the context of Python, that will allow you to apply these concepts and techniques to your own problems.]