Online Courses
Universities
Scholarships
AI Advisor
Home
›
Online Courses
›
Software Engineering
›
Python编程的术与道:Python语言进阶
Python编程的术与道:Python语言进阶
Udemy
MOOC / Non-credit
USD 29.99
Enroll now →
About this course
本课程讲解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讲解,图文并茂,讲述与代码对应。其文件分享给学员,可作为交互式电子书。本课程案例丰富,每个知识点均有代码示例说明,另有编程项目案例。
What you'll learn
advanced Python programming techniques
understanding of concurrent programming
skill in handling various data formats like CSV, JSON, and XML
experience with Python modules such as os, sys, and itertools
knowledge of testing and optimization methods
Course objectives
to advance learners' understanding of Python programming
to provide practical coding experience through projects
to enhance problem-solving skills in software design
Skills you'll gain
python
data processing
testing
software design
multithreading
optimization
concurrency
modules
jupyter notebook
iterators
generators
advanced programming
closure
decorators
programming methodology
Related courses
Software Engineering
USD 49
Software Testing and Automation
USD 49
python 3.x Online Arabic
USD 19.99
Working with Objects in C++
USD 49
Requirements Engineering: Secure Software Specifications
USD 49
Python Development Professional Certification
USD 24.99
Memory Foundations in C++
USD 49
Software Architecture for Big Data
USD 79
Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.