Skip to content

xiumubai/python-awesome-basic-coding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python 基础编程学习指南

欢迎来到 Python 基础编程学习指南!这是一个系统性的 Python 学习资源,从基础语法到实践项目,帮助你逐步掌握 Python 编程技能。

📚 学习路径说明

本学习指南按照从易到难的顺序组织,建议按照编号顺序进行学习。每个模块都包含详细的说明和练习,确保你能够扎实掌握每个知识点。

🗂️ 目录大纲

第一部分:基础语法

第二部分:控制结构

第三部分:数据结构

第四部分:函数

第五部分:文件和异常处理

第六部分:面向对象编程

  • 19. 类和对象 - 类的定义、对象创建、实例方法、属性操作、构造方法、私有属性、类属性等面向对象编程基础
  • 20. 继承 - 基础继承、方法重写、super()函数、多重继承、MRO、抽象基类、组合vs继承等继承相关概念
  • 21. 封装 - 封装基础概念、访问控制、属性装饰器、getter/setter方法、名称修饰、数据隐藏、数据验证和保护等封装核心技术
  • 22. 多态 - 多态概念和原理、鸭子类型、方法重写实现多态、抽象方法和抽象类、接口概念、运算符重载、多态设计模式

第七部分:高级特性

  • 23. 推导式 - 列表推导式、字典推导式、集合推导式、生成器表达式、嵌套推导式、条件过滤、性能对比
  • 24. 生成器 - 生成器和迭代器的使用
  • 25. 装饰器 - 装饰器基础概念、函数装饰器、带参数装饰器、类装饰器、嵌套装饰器、functools.wraps、内置装饰器和综合练习
  • 26. 迭代器 - 迭代器协议、自定义迭代器、iter()和next()函数、StopIteration异常、惰性求值、itertools模块、迭代器vs生成器对比

第八部分:模块和包

  • 27. 模块 - 模块基础概念、导入语句、搜索路径、__name__变量、模块重载和文档
  • 28. 包 - 包的创建和管理
  • 29. 标准库 - 文件系统操作、数据格式处理、网络URL、日期时间、正则表达式、随机数、路径操作、数学统计、集合模块等常用标准库

第九部分:实践项目

🎯 学习建议

  1. 循序渐进:按照编号顺序学习,确保基础扎实
  2. 动手实践:每个模块都要亲自编写代码练习
  3. 理解原理:不仅要知道怎么做,更要理解为什么这样做
  4. 多做练习:完成每个模块的练习题,巩固知识点
  5. 项目实战:通过实际项目来应用所学知识

📝 使用说明

  • 每个文件夹都包含一个 README.md 文件,详细说明该模块的学习内容
  • 建议创建练习文件来实践每个知识点
  • 可以在每个模块文件夹中创建自己的练习代码文件
  • 遇到问题时,可以参考 Python 官方文档或相关资料

🤝 贡献指南

如果你发现任何错误或有改进建议,欢迎:

  • 提出问题和建议
  • 完善文档内容
  • 添加更多练习示例
  • 分享学习心得

📖 参考资源


开始你的 Python 学习之旅吧! 🚀

记住:编程是一门实践性很强的技能,多写代码,多思考,你一定能够掌握 Python 编程!

提示词使用方法

  • 07-loop-control 学习模块创建完整的学习代码和教学教案...

模块更新列表

根据项目结构,以下模块需要按此流程更新:
- ✅01-variables-and-types
- ✅02-operators
- ✅03-input-output
- ✅04-comments
- ✅05-conditions
- ✅06-loops
- ✅07-loop-control
- ✅08-lists
- ✅09-tuples
- ✅10-dictionaries
- ✅11-sets
- ✅12-strings
- ✅13-basic-functions
- ✅14-parameters
- ✅15-scope
- ✅16-lambda
- ✅17-file-operations
- ✅18-exception-handling
- ✅20-inheritance
- ✅ 21-encapsulation
- ✅ 22-polymorphism
- ✅23-comprehensions
- ✅ 24-generators
- ✅ 25-decorators
- ✅ 26-iterators
- ✅ 27-modules
- ✅ 28-packages
- ✅ 29-standard-library
- 30-mini-projects
- 31-exercises
- 32-challenges

About

看完就能会的Python保姆级基础入门教程

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages