Skip to content

ast-interview/python3-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

learn python3

下面是学习的过程中遇到的一些问题,以及解决方案。

学习的进度如下所示:

  • Python教程
    • Python简介
    • 安装Python
      • Python解释器
    • 第一个Python程序
      • 使用文本编辑器
      • Python代码运行助手
      • 输入和输出
    • Python基础
      • 数据类型和变量
      • 字符串和编码
      • 使用list和tuple
      • 条件判断
      • 循环
      • 使用dict和set
    • 函数
      • 调用函数
      • 定义函数
      • 函数的参数
      • 递归函数
    • 高级特性
      • 切片
      • 迭代
      • 列表生成式
      • 生成器
      • 迭代器
    • 函数式编程
      • 高阶函数
        • map/reduce
        • filter
        • sorted
      • 返回函数
      • 匿名函数
      • 装饰器
      • 偏函数
    • 模块
      • 使用模块
      • 安装第三方模块
    • 面向对象编程
      • 类和实例
      • 访问限制
      • 继承和多态
      • 获取对象信息
      • 实例属性和类属性
    • 面向对象高级编程
      • 使用__slots__
      • 使用@property
      • 多重继承
      • 定制类
      • 使用枚举类
      • 使用元类
    • 错误、调试和测试
      • 错误处理
      • 调试
      • 单元测试
      • 文档测试
    • IO编程
      • 文件读写
      • StringIO和BytesIO
      • 操作文件和目录
      • 序列化
    • 进程和线程
      • 多进程
      • 多线程
      • ThreadLocal
      • 进程 vs. 线程
      • 分布式进程
    • 正则表达式
    • 常用内建模块
      • datetime
      • collections
      • base64
      • struct
      • hashlib
      • itertools
      • contextlib
      • XML
      • HTMLParser
      • urllib
    • 常用第三方模块
      • PIL
    • virtualenv
    • 图形界面
    • 网络编程
      • TCP/IP简介
      • TCP编程
      • UDP编程
    • 电子邮件
      • SMTP发送邮件
      • POP3收取邮件
    • 访问数据库
      • 使用SQLite
      • 使用MySQL
      • 使用SQLAlchemy
    • Web开发
      • HTTP协议简介
      • HTML简介
      • WSGI接口
      • 使用Web框架
      • 使用模板
    • 异步IO
      • 协程
      • asyncio
      • async/await
      • aiohttp
    • 实战
      • Day 1 - 搭建开发环境
      • Day 2 - 编写Web App骨架
      • Day 3 - 编写ORM
      • Day 4 - 编写Model
      • Day 5 - 编写Web框架
      • Day 6 - 编写配置文件
      • Day 7 - 编写MVC
      • Day 8 - 构建前端
      • Day 9 - 编写API
      • Day 10 - 用户注册和登录
      • Day 11 - 编写日志创建页
      • Day 12 - 编写日志列表页
      • Day 13 - 提升开发效率
      • Day 14 - 完成Web App
      • Day 15 - 部署Web App
      • Day 16 - 编写移动App
    • FAQ
    • 期末总结

MIT License

Copyright (c) [2017] @dreamapplehappy

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

learn python3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 97.6%
  • HTML 2.4%