对于Python基础学习者来说,工具书的内容是多而零散的,视频教程的生动讲解加之具有代表性的项目练习,能让我们将理论与实践相结合,提升独立项目开发能力,对晦涩生硬的理论和概念加深了解。所以今天我给大家推荐的学习线路图比较适合看视频教程的方式学习,希望对大家有所帮助。

×××Python基础学习线路简单示意图:

 QQ截图20190109133315.png

知识点细化:

1、数据的存储:Python概述、进制以及进制转换、原码、反码、补码、第一个Python程序、终端读取与打印等。

       2运算符与表达式:关键字和标识符、算术运算符、python数据类型、赋值运算符、运算符、复合运算符、条件控制语句(if..else...)、逻辑运算符等。

3、循环:循环语句之while、循环语句之for、break与continue语句等。

基础数据结构:Number与数学函数操作、String(查找,替换,下标索引、列表(常用)、元组、字典(常用)、set集合、迭代器与生成器(常用)、函数概述等。

函数:函数的调用、简单函数的定义、函数的返回值、传递参数、关键字参数、默认参数、不定长参数、匿名函数、装饰器、偏函数、回调函数、变量的作用域、递归函数、目录遍历、递归遍历目录、栈模拟递归遍历目录(深度遍历)、队列模拟递归遍历目录(广度遍历)等。

模块:模块概述使用标准库中的模块使用自定义模块name属性包的概述安装第三方模块virtualenv与时间相关模块。

面向对象编程:面向对象思想、类与对象、类的方法与属性、构造函数与析构函数、self的使用、重写__ repr__ 与__str__ 函数、访问限制等。

继承、封装、多态 单继承的实现、多继承的实现、函数重写、人开枪射击×××小案例、多态、对象属性与类属性、类方法与静态方法等。

面向对象高阶:动态添加属性方法、property、运算符重载、发邮件与发短信等。

文件操作与异常处理:StringIO与BytesIO、文件的管理操作、文件读写(csv、txt)操作、异常处理等。

高阶函数与测试:调试(打印、断言、logging、pdb)

排列组合与正则表达:破解密码(排列、组合、排列组合)、正则表达等。

网络编程:TCP/IP简介、TCP编程、UDP编程等。