python学习大纲目录(转自alex博客https://www.cnblogs.com/alex3714/)

day01:

  介绍、基本语法、流程控制

  1. Python介绍
  2. 发展史
  3. Python 2 or 3?
  4. 安装
  5. Hello World程序
  6. 变量
  7. 用户输入
  8. 模块初识
  9. .pyc是个什么鬼?
  10. 数据类型初识
  11. 数据运算
  12. 表达式if ...else语句
  13. 表达式for 循环
  14. break and continue 
  15. 表达式while 循环
  16. 作业需求

day02

  列表、字典、集合

  1. 列表、元组操作
  2. 字符串操作
  3. 字典操作
  4. 集合操作
  5. 文件操作
  6. 字符编码与转码 

day03

函数、递归、内置函数

  1. 函数基本语法及特性

  2. 参数与局部变量

  3. 返回值

  4.嵌套函数

  5..递归

  6.匿名函数

  7.函数式编程介绍

  8.高阶函数

  9.内置函数

day04

迭代器、装饰器、软件开发规范

  1. 迭代器&生成器
  2. 装饰器
  3. Json & pickle 数据序列化
  4. 软件目录结构规范
  5. 作业:ATM项目开发

day05

常用模块学习

  1. 模块介绍
  2. time &datetime模块
  3. random
  4. os
  5. sys
  6. shutil
  7. json & picle
  8. shelve
  9. xml处理
  10. yaml处理
  11. configparser
  12. hashlib
  13. subprocess
  14. logging模块
  15. re正则表达式

day06

面向对象编程

  1.面向对象编程介绍
  2.为什么要用面向对象进行开发?
  3.面向对象的特性:封装、继承、多态
  4,.类、方法、

day07

面向对象编程进阶

  1.面向对象高级语法部分

    (1)经典类vs新式类  

    (2)静态方法、类方法、属性方法

    (3)类的特殊方法

    (4)反射

  2.异常处理

  3.Socket开发基础

  4.作业:开发一个支持多用户在线的FTP程序

day08

Python网络编程 Socket编程

  1. Socket语法及相关
  2. SocketServer实现多并发 

day09

Python 多线程、进程

  1. 操作系统发展史介绍
  2. 进程、与线程区别
  3. python GIL全局解释器锁
  4. 线程
    1. 语法
    2. join
    3. 线程锁之LockRlock信号量
    4. 将线程变为守护进程
    5. Event事件 
    6. queue队列
    7. 生产者消费者模型
    8. Queue队列
    9. 开发一个线程池
  5. 进程
    1. 语法
    2. 进程间通讯
    3. 进程池  

day10

Python协程、异步IO、redis缓存、rabbitMQ队列

  

  1. Gevent协程
  2. SelectPollEpoll异步IO与事件驱动
  3. RabbitMQ队列
  4. RedisMemcached缓存

day11

原文地址:https://www.cnblogs.com/tyshenchu/p/10012820.html