Python 学习

目录

Python基础:

一、计算机基础知识:

二、Python环境搭建:

三、变量:

四、流程控制语句:

五、字符串:

六、列表和元组:

七、字典:

八、函数:

Python高级编程

一、面向对象:

二、高级语法:

三、并发与多线程:

四、IO网络编程:

五、正则表达式:

爬虫

一、爬虫基础:

二、爬虫核心技巧:

三、Python爬虫进阶技能:

四、Python爬虫框架-Scrapy:

Web前端开发

一、深入了解面向对线

二、MySQL数据库:

三、服务器与客户端:

四、HTML

五、CSS

六、JS

后端开发

一、企业级微型框架——Flask:

二、企业级开发框架——Django:

三、Linux系统:

四、生产环境及项目部书:

五、redis数据库:

数据分析

一、Numpy库数值计算:

二、Pandas:

三、Matplotlib数据可视化:

四、高阶数据可视化:

机器学习

一、Hadoop分布式系统基础架构:

二、Hbase分布式存储系统:

三、Python操作:

四、Java操作:

五、Docker容器:

六、Spark:

七、深度学习:

自动化测试

一、自动化测试基础:

二、Selenium:

三、Appium:

四、API接口:

五、RF:



Python基础:

一、计算机基础知识:

1、计算机基础:

2、操作系统:

二、Python环境搭建:

eg:Python、Anaconda、PyCharm等软件

三、变量:

1、变量的定义及类型:

2、标识符和关键字:

3、输入和输出:

4、运算符和数据类型转换:

四、流程控制语句:

1、while 循环和嵌套:

2、for 循环:

3、break 和 continue :

4、排序算法:

五、字符串:

1、字符串的定义:

2、字符串的输入、索引、切片、遍历等:

六、列表和元组:

1、列表的定义:

2、列表的遍历、嵌套等:

3、元组的定义:

4、元组的常见操作:

七、字典:

1、字典的定义:

2、字典的增、删、改、查:

3、字典的属性操作和遍历:

八、函数:


Python高级编程

一、面向对象:

1、初级:

a、ADT

b、面向对象基本概念、类与对象的成员(属性和方法)

c、三大特性

① 封装

② 继承与派生

③ 多态与抽象基类

2、高级:

Web前端开发

二、高级语法:

1、函数进阶:

a、参数传递

b、返回值

2、模块与包&自定义第三方模块

3、Python的异常处理机制&自定义异常类

4、Python的迭代器和生成器

5、自定义上下文管理器

三、并发与多线程:

1、并发基本原理与进程理论基础

2、Python创建多进程

3、进程间通信原理

4、县城理论基础、同步互斥基本原理

5、IO并发:阻塞IO、非阻塞IO、IO多路复用、异步IO

四、IO网络编程:

1、Python文件处理

a、字节串与文件的读写操作

b、文件读写的其他操作

c、文件管理函数

2、网络编程基础与OSI模型:

3、传输层服务

a、面向连接的传输服务

b、面向无连接的传输服务

4、socket套接字编程

a、tcp套接字

b、udp套接字

5、HTTP协议基础概念:

五、正则表达式:

1、基础概念级元字符使用、正则匹配规则

2、Python re模块


爬虫

一、爬虫基础:

1、基本原理:

2、爬虫流程:

二、爬虫核心技巧:

1、urllib

2、requests

3、正则表达式

三、Python爬虫进阶技能:

1、Beautiful Soup 框架

2、异步加载

3、Ajax

4、网页中的JavaScript渲染问题

5、PyQuery

6、xPath

7、selenium

8、反爬虫

四、Python爬虫框架-Scrapy:

        一套基于Twisted的异步处理框架,纯python实现的爬虫框架,用户只需要定制开发几个模块就可以轻松实现一个爬虫,用来专区网页内容以及各种图片,非常方便。


Web前端开发

一、深入了解面向对线

1、方向和兴趣

2、只读属性和访问权限

3、多继承的MOR算法

4、_new_与self

5、运算符重载与函数重写

6、深层属性管理

7、面向对象的底层原理、自定义元类编程

8、面向对象设计和面向对象编程

a、六大设计原则:开闭原则、单依职责、依赖倒置、接口隔离、组合复用、里氏替代

b、创建型模式:简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式等

c、结构型模式:适配器模式、装饰模式

d、行为型模式:解释器模式、责任链模式

二、MySQL数据库:

1、

三、服务器与客户端:

四、HTML

五、CSS

六、JS


后端开发

一、企业级微型框架——Flask:

二、企业级开发框架——Django:

三、Linux系统:

四、生产环境及项目部书:

五、redis数据库:


数据分析

一、Numpy库数值计算:

二、Pandas:

三、Matplotlib数据可视化:

四、高阶数据可视化:

1、Seaborn数据可视化:

2、Bokeh交互式可视化库:


机器学习

一、Hadoop分布式系统基础架构:

1、基础操作和核心原理

2、Hive数据仓库工具原理和常见操作

3、Sqoop数据ETL工具

4、Kettle数据ETL工具

二、Hbase分布式存储系统:

1、原理、架构、基本组件、数据结构、表

2、安装部署、常见操作、SQL工具、Phoenix、升级和数据迁移、Shell命令、Hive

三、Python操作:

1、连接大数据组件的基本操作

2、面型对象和数据库编程操作

四、Java操作:

1、连接大数据组件的基本操作

2、面型对象和数据库编程操作

五、Docker容器:

1、基本原理与安装部署

2、搭建Docker固定ip网络

3、常用命令

4、安装MySQL和Hadoop分布式集群

六、Spark:

1、Spark分布式内存计算:

2、Spark分布式机器学习:

七、深度学习:

1、深度学习框架:

a、TensorFlow:

b、PyTorch + Caffe2:

2、MXNet多GPU深度学习框架:

3、神经网络算法

a、MLP多层感知机算法

b、CNN卷积神经网络算法

c、RNN循环神经网络算法

d、LSTM长短期记忆神经网络算法

e、Seq2Seq端到端神经网络算法

f、GAN生成对抗网络算法

g、深度学习强化学习DQN算法

4、自然语言处理:

a、中文分词和词性标注算法

b、关键词提取和文本摘要算法

c、文本自动分类算法

d、语言模型(language model)


自动化测试

一、自动化测试基础:

1、自动化测试基本概念:

2、环境搭建:

二、Selenium:

1、Webdriver 自动化原理、HTML和Web元素、Beautifulsoup

2、frame切换、css选择器、选择框的操作

3、xpath

4、浏览器查看信息

5、弹出框处理

6、Web 自动化使用

三、Appium:

1、Appium 自动化原理和环境搭建、自动化配置项

2、界面元素的查看、选择App界面元素

3、xpath

4、UIAutomator API

5、滑动界面操作

6、WebView 自动化

7、通知和按键操作

四、API接口:

1、基础概念、HTTP协议

2、Postman工具构造API请求和文档等操作

3、接口测试流程

4、cookie、session、token

5、Python 数据库操作

6、API 测试自动化

五、RF:

1、RF自动化测试的常见操作

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值