|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/pythonpython-a/
课程评论:没有评论
Python编程的术与道:Python语言进阶 课程总结 本课程深入探讨Python语言的高级用法,融合了“术”(具体的语言知识点)和“道”(编程思维与程序设计方法)。 **核心内容概览:** * **Python进阶知识点:** 涵盖浅拷贝与深拷贝、zip函数、partial函数、迭代器、生成器、闭包、装饰器等30个关键概念。 * **常用模块精讲:** 详细介绍sys, os, pickle, shutil, datetime, time, math, random, statistics, collections, timeit, pprint, itertools, hashlib, urllib, PIL, pyinstaller等17个实用模块。 * **文件与数据处理:** 掌握CSV、XML、JSON、YAML等多种文件格式及数据结构的处理方法。 * **并发编程:** 深入理解并发与并行、多进程、进程间通信、多线程、线程同步、concurrent.futures、GIL、协程及Async IO。 * **测试与性能优化:** 学习单元测试、pdb调试、cProfile性能分析、代码优化技巧(如记忆化memoization)以及日志logging。 * **编程规范与设计:** 遵循Python编程规范,理解Python之禅,并介绍自底向上、自顶向下及混合等软件设计策略。 * **项目实践:** 通过多线程图像下载及多进程图像处理、游戏石头-剪刀-布等项目,将所学知识付诸实践。 **教学特色:** 课程采用Jupyter Notebook形式,图文并茂,讲解与代码紧密结合。学员将获得文件分享,可作为交互式电子书使用。课程案例丰富,每个知识点均配有代码示例,并辅以综合性编程项目。
本课程讲解Python语言高级用法的相关知识,兼顾Python编程的术(语言的知识点)与道(编程思维和程序设计方法)。课程特点:本课程具体内容包括:30个Python进阶知识点:浅拷贝和深拷贝、zip函数、partial函数、迭代器、生成器、闭包、装饰器等17个常用模块:sys,os,pickle,shutil,datatime,time,math,random,statistics,collections,timeit,pprint,itertools,hashlib,urllib,PIL,pyinstaller文件与数据处理:CSV文件处理、XML数据处理、JSON数据处理、YAML数据处理并发编程:并发与并行、多进程、进程间通信、多线程、多线程同步、concurrent.futures模块、全局解释器锁GIL、协程、Async IO测试与优化:单元测试、pdb测试、cProfile代码、性能分析cProfile、代码优化、性能优化之记忆化memoization、日志logging编程规范、Python之禅软件设计策略:自底向上方法、自顶向下方法、混合方法项目案例:多线程图像下载及多进程图像处理、游戏石头-剪刀-布编程实践采用Jupyter Notebook讲解,图文并茂,讲述与代码对应。其文件分享给学员,可作为交互式电子书。本课程案例丰富,每个知识点均有代码示例说明,另有编程项目案例。