|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python-programming-inside-out-a-total-reference/
课程评论:没有评论
Coursera 课程“Python 编程深度解析:全方位参考” 旨在帮助学习者掌握 Python 编程的核心概念与高级技巧。 本课程涵盖了 Python 的基础知识,包括交互模式与脚本模式编程的区别,以及各种运算符(如身份运算符和成员运算符)。在数据类型方面,课程详细讲解了数字、列表、元组、字符串、字典和集合,并重点强调了元组的不可变性和列表的可变性。 流程控制是 Python 编程的重要组成部分,课程深入探讨了 `while` 循环和 `for` 循环,以及 `break` 和 `continue` 语句的使用。条件语句如 `if` 和 `elif` 也得到了详细阐述。 函数是 Python 的基石,课程介绍了函数的定义(使用 `def` 关键字)、不同类型的参数(必需参数、关键字参数、默认参数和可变长参数),以及 lambda/匿名函数。 此外,课程还涉及 Python 的高级特性,包括矩阵操作、列表、字典和集合推导式,以及文件处理(读写文件)。 在面向对象编程(OOP)方面,本课程全面讲解了 Python 的 OOP 特性,包括类、对象、继承、封装、多态,以及垃圾回收机制。 课程还扩展到实际应用,教授如何使用 Python 进行数据库操作(以 MySQL 为例),处理异常,进行网络编程(包括套接字编程、客户端-服务器程序、简单的聊天服务器),以及多线程编程(包括线程同步与锁)。 其他关键主题还包括 Python 对 XML 文件的处理、使用 Tkinter 模块进行 GUI 编程、Turtle 编程、生成器、闭包、装饰器以及属性。 总而言之,这是一门全面的 Python 编程课程,适合希望深入理解 Python 的开发者,从基础到高级应用,提供了一个完整的学习参考。
Features. Interactive mode vs Script mode programming. Identity and membership operators, Data Types: Numbers, Lists, Tuples, Strings, Dictionary, Set. Tuples are immutable data types while Lists are mutable. The while loop and for loop. The break and continue statements,The if, elif conditions. Types of arguments like Required Arguments, Keyword arguments, Default Arguments and Variable length Arguments. Functions in Python. The def keyword. Lambda / anonymous functions. Python matrix. Python Comprehensions. List, Dictionary, Set Comprehensions in Python. File handling. Reading and writing to a file. Object Oriented Programming in Python. Python Inheritance. Python Garbage Collection. Encapsulation and Polymorphism in Python. Database applications using MySQL database server. Exceptions in Python. Network programming in Python. Socket programming. Client-server programs. Simple Chat server. Multi threaded programming. Synchronizing and locking threads. Python XML processing. Parsing XML files. GUI programming using Tkinter module. Turtle programming in Python. Python Generators. Python Closures. Closure Definition. Python Decorators. Property in Python.