首页 > 编程语言 >python从入门到报废学习线路规划

python从入门到报废学习线路规划

时间:2022-09-30 17:23:27浏览次数:47  
标签:__ 入门 python 基础 Django 报废 模块 MySQL 函数

计算机基础

计算机基础之编程
计算机组成原理
计算机操作系统
编程语言分类

Python解释器和集成环境

-解释器:3.10
-pycharm ,vscode
-配置清华源:第三方模块,国外

Python基础

变量:id  type value  ====  str,int,float,set,dict,list,tuple
常量:全大写
变量的三个特征
注释
数据类型基础:一切皆对象
    -数字类型
    -字符串类型  .endswith.....
    -列表类型:append,extends区别
    -字典类型
    -布尔类型
解压缩
Python与用户交互   input
格式化输出的三种方式
基本运算符:逻辑,算数。。。。
流程控制之if判断
流程控制之while循环
流程控制之for循环:for i in xx:  Python 中只有基于迭代的循环,没有基于索引的循环
Python基础实战之猜年龄游戏

Python进阶

异常处理:try  except  finally  ,Exception, 自定义异常
数字类型内置方法
字符串类型内置方法
列表类型内置方法
元组类型内置方法
字典类型内置方法
集合类型内置方法
数据类型分类:可变不可变
Python深浅拷贝(面试:  copy,deepcopy)

文件处理

字符编码:asiia,gbk,unicode,utf-8
基本的文件操作:open
绝对路径和相对路径:
文件的三种打开模式:r,w,a
with管理文件操作上下文
文件的高级应用:rt,rb ,如果是以t方式打开,一定要指定编码
文件修改的两种方式
文件处理小结
文件处理实战之购物车系统

函数基础

函数的定义
定义函数的形式
函数的返回值
函数的调用
函数的参数:实参,形参
可变长参数:*args,**kwargs,默认参数
函数对象
函数嵌套:定义:函数内定义函数     调用:函数内调用函数
名称空间和作用域:LEGB
函数基础小结
函数基础实战之ATM和购物车系统:

函数进阶()

闭包函数:1 定义在函数内部  2 对外部作用域有引用
装饰器: 是闭包的典型应用
迭代器:
生成器:  函数中有 yield 关键字
三元表达式:优雅的替换掉if判断
列表推导式[]
字典生成式{}
生成器生成式()
递归:递归调用,结束条件,最大递归深度
匿名函数
内置函数  type,intpu,map

模块和包基础

模块的四种形式
import和from…import
循环导入问题
相对导入和绝对导入
模块的搜索路径
Python文件的两种用途:一个当模块给别人导,一个是当脚本运行
包 __init__
软件开发目录规范
模块基础小结
模块基础实战之ATM和购物车系统分文件处理

内置模块

-time模块
-datetime模块
-random模块
-os模块
-sys模块
-json和pickle模块
-hashlib和hmac模块
-re模块:正则
-collections模块
-pathlib模块(了解)
-xml模块(了解)
-subprocess模块(了解)

面向对象基础

-面向对象的由来
-面向对象编程介绍
-类与对象
-定制对象独有特征:对象属性  __dict__
-对象属性查找顺序:先找对象,再找类
-对象的绑定方法
-类和数据类型:类即类型  
-对象的高度整合:属性和方法放到一个类里---》对象
-面向对象基础实战之英雄联盟
-继承封装多态
-类的继承:多继承---》查找顺序
-类的派生:派生类,子类
-类的组合
-菱形继承问题
-super()方法详解
-类的多态和多态性
-类的封装:__隐藏属性或方法
类的property特性
-类和对象的绑定方法及非绑定方法
-面向对象进阶实战之选课系统

面向对象高级

isinstance和issubclass
反射(hasattr和getattr和setattr和delattr)

----------------------------------------------
__setattr__和__delattr__和__getattr__
-__setitem__和__getitem和__delitem__
-__format__
-__del__
__slots__
__doc__
__call__
-__init__和__new__
 __str__和__repr__
-实现迭代器(__next__和__iter__)
-__module__和__class__
-实现文件上下文管理(__enter__和__exit__)
-元类(metaclass)

网络编程(了解)

-网络架构及其演变过程
-互联网和互联网的组成
-OSI七层协议
-TCP协议的三次握手和四次挥手
-基于TCP协议的socket套接字编程
-Socket抽象层
-模拟ssh远程执行命令
-粘包问题
-解决粘包问题
-基于UDP协议的socket套接字编程
-基于socketserver实现并发的socket套接字编程

并发编程(了解)

操作系统的发展史
进程基础
进程调度
进程的并行和并发
同步异步阻塞非阻塞
进程的创建和结束
开启多进程(multiprocess.process)
进程同步(multiprocess.Lock)
进程间通信(multiprocess.Queue)
进程间数据共享(multiprocess.Manager)

线程基础
进程和线程的区别
使用线程的场景
内存中的线程
GIL全局解释器锁
创建多线程
守护线程
锁-信号量-Event事件
线程队列
concurrent模块

协程基础
协程之greenlet模块
协程之gevent模块
IO模型:面试重点
并发编程小结
并发下的socket套接字编程

1-数据库基础(重点)

2-初识MySQL
3-Windows安装MySQL
4-Linux安装MySQL
5-Mac安装MySQL
6-MySQL存储引擎概述
7-MySQL库操作-表操作
8-MySQL支持的数据类型
9-MySQL表的完整性约束
10-MySQL记录操作
11-MySQL单表查询
12-MySQL多表查询
13-MySQL多表查询综合练习答案
14-MySQL索引原理
15-MySQL索引的数据结构-B+树介绍
16-MySQL性能分析之Explain
17-使用Python操作MySQL数据库

前端

1-HTML5基础
2-HTML5常用标签
3-CSS基础
4-CSS3选择器
5-CSS3基础样式
6-CSS3基础布局

JavaScript基础
JavaScript基本数据类型
JavaScript函数
JS的BOM操作
JS的DOM操作

JQuery基础
JQuery选择器
JQuery文本属性样式操作
JQuery操作DOM
JQuery动画效果
JQuery插件

BootStrap基础
BootStrap布局
BootStrap组件
BootStrap插件

Django入门(重点)

Web应用
Http协议
Web框架:django,flask,sanic,fastapi。。。。。
Django简介

Django进阶(重点)

路由层:5-路由控制
视图层:6-视图层
模板层:7-模板层
模型层:8-单表操作 –|| – 9-多表操作 –|| – 10-其他用字段和参数 –|| – 11-模型层进阶

Django高级

12-Django与Ajax
13-Django高级之-分页器
14-Django高级之-forms组件
15-Django高级之-cookie与session
16-Django高级之-中间件
17-Django高级之-Auth

函数,函数高级,面向对象,mysql,django

标签:__,入门,python,基础,Django,报废,模块,MySQL,函数
From: https://www.cnblogs.com/zongliang-ya/p/16745589.html

相关文章