学习计划之Python

发布于 / 程序猿 / 4 条评论

申明:

学习教程基于廖雪峰老师Python教程雨敲窗Python有删改。


廖雪峰老师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

期末总结


雨敲窗Python目录

  • 学前必读
  • python变量
  • 运算符
  • 语句
  • python list、tuple、dict、set
  • 函数
  • 模块
  • 字符串处理
  • 文件读写
  • 【数据结构】数组和链表
  • 【数据结构】队列和栈
  • 【数据结构】树
  • 【数据结构】排序
  • 【数据结构】排序代码
  • 【数据结构】二分查找
  • 【数据结构】堆
  • 【数据结构】堆 python实现
  • 【爬虫】初识http
  • 【爬虫】正则表达式
  • 【爬虫】正则表达式语法
  • 【爬虫】实战——糗事百科段子
  • 【爬虫】实战——糗事百科图片
  • 【爬虫】再见正则,你好beautifulsoup
  • 【爬虫】chrome抓包——抓取动态网站
  • 【爬虫】大杀器——phantomJS+selenium
  • 【爬虫】把抓到数据存起来——爬虫绝配mongodb
  • 【朝花夕拾】语句
  • 【朝花夕拾】函数
  • 【朝花夕拾】类
  • 【朝花夕拾】复制与引用、浅拷贝与深拷贝

The end.
2017-09-11 星期一(更新)

转载原创文章请注明,转载自: 太傅 » 学习计划之Python
  1. 小李

    学完python之后该学什么?

    1. TaiFu_S
      @小李

      看你自己的选择,可以学的实在是太多了。

  2. OK

    人生苦断,我用python

    1. TaiFu_S
      @OK

      PHP是世界上最好的语言!