7课程目录:
├─01高阶编程
│ ├─20221029_数据类型扩展
│ │ ├─20221029_数据类型扩展.mp4 295.7MB
│ │ └─day01
│ │ ├─demo1_推导式的使用.py 3.8KB
│ │ ├─demo2_可迭代对象.py 2.95KB
│ │ └─demo3_生成器和列表对比.py 137B
│ ├─20221101_生成器&内置函数
│ │ ├─20221101_生成器和内置函数.mp4 255.24MB
│ │ └─day02
│ │ ├─code1.txt 96B
│ │ ├─demo1_生成器定义的方式.py 1.05KB
│ │ ├─demo2_pytest的测试夹具执行原理.py 1.19KB
│ │ ├─demo3_生成器和迭代器的区别.py 2.07KB
│ │ ├─demo4_生成器应用案例.py 972B
│ │ ├─demo5_匿名函数.py 807B
│ │ ├─demo6_常用的内置函数.py 1.71KB
│ │ ├─work.py 1.21KB
│ │ └─__pycache__
│ │ └─demo2_pytest的测试夹具执行原理.cpython-37.pyc 912B
│ ├─20221103_函数扩展
│ │ ├─20221103_函数扩展.mp4 267.65MB
│ │ └─day03
│ │ ├─demo1_functools模块中的高级函数.py 1.33KB
│ │ ├─demo2_递归函数.py 1.63KB
│ │ ├─demo3_闭包函数.py 921B
│ │ ├─demo4_装饰器的基本使用.py 943B
│ │ └─work.py 2.94KB
│ ├─20221105_装饰器的使用
│ │ ├─20221105_装饰器的使用.mp4 299.18MB
│ │ └─day04
│ │ ├─.pytest_cache
│ │ │ ├─.gitignore 37B
│ │ │ ├─CACHEDIR.TAG 194B
│ │ │ ├─README.md 303B
│ │ │ └─v
│ │ │ └─cache
│ │ │ ├─nodeids 548B
│ │ │ └─stepwise 2B
│ │ ├─demo10_带参数的装饰器源码理解.py 758B
│ │ ├─demo1_最简单的装饰器定义.py 921B
│ │ ├─demo2_装饰有参数和返回值的函数.py 675B
│ │ ├─demo3_通用装饰器的定义.py 2.42KB
│ │ ├─demo4_通过装饰器进行属性修改.py 2.02KB
│ │ ├─demo5_同一个函数被多个装饰器装饰.py 914B
│ │ ├─demo6_装饰器的副作用.py 2.68KB
│ │ ├─demo7__wraps的使用.py 483B
│ │ ├─demo8_装饰器装饰类.py 718B
│ │ ├─demo9_定义带参数的装饰器.py 1.22KB
│ │ └─work.py 3.17KB
│ ├─20221108_装饰器扩展应用案例
│ │ ├─20221108_装饰器扩展之DDT的源码实现.mp4 306.67MB
│ │ └─day05
│ │ ├─demo1
│ │ │ ├─.pytest_cache
│ │ │ │ ├─.gitignore 37B
│ │ │ │ ├─CACHEDIR.TAG 194B
│ │ │ │ ├─README.md 303B
│ │ │ │ └─v
│ │ │ │ └─cache
│ │ │ │ ├─lastfailed 29B
│ │ │ │ ├─nodeids 2B
│ │ │ │ └─stepwise 2B
│ │ │ ├─lemon_ddt.py 189B
│ │ │ └─test_cases.py 1.81KB
│ │ ├─demo1_通过setatter给类动态添加方法.py 1.31KB
│ │ ├─demo2_data和ddt装饰器的实现.py 1.62KB
│ │ ├─demo3_data和ddt装饰器的实现2.py 1.86KB
│ │ └─work.py 3.56KB
│ ├─20221110_魔术方法
│ │ ├─20221110_魔术方法.mp4 258.4MB
│ │ └─day06
│ │ ├─demo1_魔术方法介绍.py 793B
│ │ ├─demo2_单例模式的实现.py 1.63KB
│ │ ├─demo3__可调用对象之__call__方法.py 667B
│ │ ├─demo4__通过类去实现装饰器.py 939B
│ │ ├─demo5__在类里面定义多个装饰器.py 654B
│ │ ├─demo6_上下文管理器协议.py 1.27KB
│ │ ├─demo7_算术运算相关的魔术方法.py 609B
│ │ ├─demo8_序列语义实现的魔术方法.py 774B
│ │ └─demo9___str__和__repr__方法.py 841B
│ ├─20221112_属性管理和元类
│ │ ├─20221112_元类的使用.mp4 300.58MB
│ │ └─day07
│ │ ├─demo1_对象的属性.py 976B
│ │ ├─demo2_属性的访问机制.py 1.16KB
│ │ ├─demo3_属性管理的案例.py 1.49KB
│ │ ├─demo4_多态和鸭子类型.py 1.6KB
│ │ ├─demo5_元类的基本使用.py 685B
│ │ ├─demo6_使用元类来动态创建类.py 561B
│ │ ├─demo7_自定义元类.py 483B
│ │ ├─demo8_通过class定义类时指定元类.py 514B
│ │ └─demo9_通过元类来实现之前讲的ddt的功能.py 1.4KB
│ ├─20221115_内存管理和多线程
│ │ ├─20221115_内存管理和多线程.mp4 281.9MB
│ │ └─day08
│ │ ├─demo1_引用计数机制.py 1.1KB
│ │ ├─demo2_数据池机制.py 908B
│ │ ├─demo3_缓存机制.py 1.24KB
│ │ ├─demo4_标记清除和分代回收机制.py 596B
│ │ ├─demo5_并发编程之多任务.py 710B
│ │ ├─demo6_线程Thread的使用.py 1.34KB
│ │ └─work.py 2.6KB
│ ├─20221117_多线程和队列
│ │ ├─20221117_多线程和队列.mp4 269.84MB
│ │ └─day09
│ │ ├─demo1_线程对象的方法.py 1.52KB
│ │ ├─demo2_通过继承自定义线程类.py 374B
│ │ ├─demo3_多线程共享全局变量的问题.py 1.46KB
│ │ ├─demo4_多线程共享全局变量的问题解决方案.py 1.9KB
│ │ ├─demo5_queue模块的使用.py 1.33KB
│ │ ├─demo6_队列等待的方法.py 727B
│ │ ├─demo7_生产者消费者模式.py 1.48KB
│ │ └─demo8_其他的两种对象.py 985B
│ ├─20221122_进程池线程池
│ │ ├─20221122_进程池线程池.mp4 301.35MB
│ │ └─day10
│ │ ├─demo1_多进程实现多任务.py 1.46KB
│ │ ├─demo2_多进程使用的注意点.py 1.3KB
│ │ ├─demo3_进程模块的其他属性.py 1.64KB
│ │ ├─demo4_多进程如何共享数据.py 579B
│ │ ├─demo5_多进程之间通信的队列(数据传输).py 1.28KB
│ │ ├─demo6_线程池.py 1.09KB
│ │ ├─demo7_线程池进程的上下文管理器.py 671B
│ │ ├─demo8_进程池和进程池之间数据传输.py 1.78KB
│ │ ├─demo9
│ │ │ ├─demo.py 1.83KB
│ │ │ ├─test_demo.py 482B
│ │ │ └─__pycache__
│ │ │ └─test_demo.cpython-37.pyc 1.01KB
│ │ └─work.py 2.42KB
│ ├─20221124_pytest插件开发
│ │ ├─20221129_pytest插件开发.mp4 378.13MB
│ │ └─day13
│ │ ├─.pytest_cache
│ │ │ ├─.gitignore 37B
│ │ │ ├─CACHEDIR.TAG 194B
│ │ │ ├─README.md 303B
│ │ │ └─v
│ │ │ └─cache
│ │ │ ├─nodeids 975B
│ │ │ └─stepwise 2B
│ │ ├─conftest.py 2.22KB
│ │ ├─run.py 211B
│ │ ├─testcase
│ │ │ ├─test_demo.py 384B
│ │ │ ├─test_login.py 801B
│ │ │ └─__pycache__
│ │ │ ├─test_demo.cpython-37-pytest-5.2.1.pyc 890B
│ │ │ └─test_login.cpython-37-pytest-5.2.1.pyc 1.03KB
│ │ └─__pycache__
│ │ └─conftest.cpython-37-pytest-5.2.1.pyc 1.48KB
│ ├─20221124__unittest二次开发
│ │ ├─20221124_unittest二次开发.mp4 340.96MB
│ │ └─day11
│ │ ├─demo1
│ │ │ ├─run.py 3.12KB
│ │ │ └─testcase
│ │ │ ├─test_demo.py 541B
│ │ │ ├─test_login.py 551B
│ │ │ ├─test_register
│ │ │ │ ├─test_musen.py 363B
│ │ │ │ ├─__init__.py 135B
│ │ │ │ └─__pycache__
│ │ │ │ ├─test_musen.cpython-37.pyc 755B
│ │ │ │ └─__init__.cpython-37.pyc 288B
│ │ │ └─__pycache__
│ │ │ ├─test_demo.cpython-37.pyc 1.09KB
│ │ │ └─test_login.cpython-37.pyc 840B
│ │ └─testrunner.py 4.22KB
│ ├─20221126_协程
│ │ ├─20221126_协程.mp4 307.78MB
│ │ └─day12
│ │ ├─demo1_协程模块gevent的使用.py 1.11KB
│ │ ├─demo2_协程模块gevent的补丁.py 1.49KB
│ │ ├─demo3_协程任务函数参数传递.py 1.54KB
│ │ ├─demo4_协程的执行机制.py 1.9KB
│ │ ├─demo5_基于生成器实现协程.py 824B
│ │ ├─demo6_原生协程函数的定义.py 735B
│ │ ├─demo7_原生协程函数实现并发.py 1.37KB
│ │ └─demo8_基于aiohttp和协程实现高并发请求.py 1.45KB
│ ├─20221201_pytest插件打包&socket编程
│ │ ├─20221201_插件打包&soket编程.mp4 337.58MB
│ │ ├─day14
│ │ │ ├─demo1_socket编程.py 1.91KB
│ │ │ ├─demo2_socket实现tcp的服务端.py 1.56KB
│ │ │ ├─demo3_socket实现tcp的客户端.py 1.24KB
│ │ │ ├─demo4_socket实现并发处理的tcp的服务端.py 2.1KB
│ │ │ ├─demo5_socket实现并发处理的http的服务端.py 3.98KB
│ │ │ └─demo_request.py 274B
│ │ └─pytest-py15
│ │ ├─.idea
│ │ │ ├─misc.xml 294B
│ │ │ ├─modules.xml 281B
│ │ │ ├─pytest-py15.iml 464B
│ │ │ └─workspace.xml 7.16KB
│ │ ├─build
│ │ │ ├─bdist.win32
│ │ │ └─lib
│ │ │ └─pytestpy15
│ │ │ ├─pytest_py15.py 1.77KB
│ │ │ └─__init__.py 137B
│ │ ├─dist
│ │ │ ├─pytest-py15-0.0.1.tar.gz 1.66KB
│ │ │ └─pytest_py15-0.0.1-py3-none-any.whl 3.34KB
│ │ ├─LICENSE 1.07KB
│ │ ├─pytestpy15
│ │ │ ├─pytest_py15.py 1.77KB
│ │ │ └─__init__.py 137B
│ │ ├─pytest_py15.egg-info
│ │ │ ├─dependency_links.txt 1B
│ │ │ ├─entry_points.txt 48B
│ │ │ ├─PKG-INFO 228B
│ │ │ ├─SOURCES.txt 235B
│ │ │ └─top_level.txt 11B
│ │ ├─readme.md 40B
│ │ └─setup.py 407B
│ └─20221203_简易版后台框架封装
│ ├─20221203_简易版后台框架封装.mp4 321.4MB
│ ├─day15
│ │ ├─demo1_socket实现并发处理的http的服务端.py 3.64KB
│ │ ├─demo2_flask框架的简单使用.py 475B
│ │ ├─demo3_封装简易版的后端框架.py 5.72KB
│ │ ├─demo5_框架路由装饰器实现.py 4.38KB
│ │ ├─demo6.py 486B
│ │ ├─demo_request.py 344B
│ │ ├─HttpServer.py 4.32KB
│ │ ├─report.html 37.81KB
│ │ └─__pycache__
│ │ └─HttpServer.cpython-37.pyc 3.77KB
│ └─扩展(关键字框架封装思路)
│ ├─20220122_关键字测试框架开发.mp4 929.54MB
│ ├─UnitTestKW
│ │ ├─.idea
│ │ │ ├─misc.xml 294B
│ │ │ ├─modules.xml 279B
│ │ │ ├─UnitTestKW.iml 464B
│ │ │ └─workspace.xml 21.54KB
│ │ ├─common
│ │ │ ├─basecase.py 1.7KB
│ │ │ ├─KWmanager.py 4.62KB
│ │ │ ├─runner.py 1.93KB
│ │ │ └─__pycache__
│ │ │ ├─basecase.cpython-37.pyc 1.84KB
│ │ │ ├─KWmanager.cpython-37.pyc 5.28KB
│ │ │ └─runner.cpython-37.pyc 2.03KB
│ │ ├─keyWord
│ │ │ ├─key_word.py 938B
│ │ │ ├─__init__.py 346B
│ │ │ └─__pycache__
│ │ │ ├─key_word.cpython-37.pyc 1.34KB
│ │ │ └─__init__.cpython-37.pyc 503B
│ │ ├─reports
│ │ │ ├─history.json 2.74KB
│ │ │ └─report.html 32.9KB
│ │ ├─run.py 376B
│ │ ├─settings.py 200B
│ │ ├─testcases
│ │ │ └─login_cases.yaml 917B
│ │ └─__pycache__
│ │ └─settings.cpython-37.pyc 249B
│ └─测试框架扩展:关键字驱动框架开发.pdf 464.42KB
├─02web前端
│ ├─20221203_css
│ │ ├─20221208_CSS基本样式.mp4 317.97MB
│ │ └─day02_css
│ │ ├─demo1_html页面中使用css的三种方式.html 706B
│ │ ├─demo2_css背景设置.html 1.03KB
│ │ ├─demo3_文本样式设置.html 1.47KB
│ │ ├─demo4_css选择器.html 2.52KB
│ │ ├─demo5_css模型框.html 1.43KB
│ │ ├─logo.png 26.82KB
│ │ ├─main.css 45B
│ │ └─topbar.png 2.97KB
│ ├─20221206_HTML基础
│ │ ├─20221206_HTML标签.mp4 319.88MB
│ │ └─day01.zip 4.02KB
│ ├─20221210_css页面布局
│ │ ├─20221210_CSS页面布局.mp4 299.67MB
│ │ ├─代码
│ │ │ └─day03_css布局
│ │ │ ├─demo1_html元素的定位机制之相对定位.html 797B
│ │ │ ├─demo2_html元素的定位机制之绝对定位.html 1.04KB
│ │ │ ├─demo3_固定位置定位.html 1.03KB
│ │ │ ├─demo4_元素浮动.html 1.2KB
│ │ │ ├─demo5_flex布局.html 1.19KB
│ │ │ ├─demo6_css布局案例.html 1.83KB
│ │ │ ├─logo.png 26.82KB
│ │ │ ├─topbar.png 2.97KB
│ │ │ └─work.html 1.48KB
│ │ └─视频
│ ├─202212122_vue脚手架和组件的使用
│ │ ├─20221222_vue脚手架和组件的基本使用.mp4 281.87MB
│ │ ├─day08_vue组件的使用
│ │ │ ├─demo1_vue的生命周期钩子函数.html 1.83KB
│ │ │ ├─demo2_vue组件的基本使用.html 1.74KB
│ │ │ └─vue_template.html 785B
│ │ └─src
│ │ ├─App 模块导入语法.vue 738B
│ │ ├─App.vue 924B
│ │ ├─assets
│ │ │ ├─demo.js 127B
│ │ │ ├─demo2.js 165B
│ │ │ └─logo.png 6.69KB
│ │ ├─components
│ │ │ ├─LeftMenu.vue 89B
│ │ │ ├─RightBox.vue 372B
│ │ │ └─Top.vue 89B
│ │ └─main.js 927B
│ ├─20221213_js基础
│ │ ├─20221213_JS基础语法.mp4 236.9MB
│ │ └─day04_js基础语法
│ │ ├─demo1_在html页面中使用js代码的三种方式.html 484B
│ │ ├─demo2_js的语法一.html 3.03KB
│ │ ├─demo3_js中的运算符.html 776B
│ │ ├─demo4_js中的条件语句.html 1.04KB
│ │ ├─main.js 44B
│ │ └─work
│ │ ├─demo5_js中let和const和var的区别.html 523B
│ │ ├─demo6_css布局案例.html 3.41KB
│ │ └─topbar.png 2.97KB
│ ├─20221215_js操作页面元素
│ │ ├─20221215_JS的语法&页面操作.mp4 260.28MB
│ │ └─day05_js语法进阶
│ │ ├─demo1_js函数的使用.html 1.99KB
│ │ ├─demo2_js中的对象.html 1.05KB
│ │ ├─demo3_js中循环的语法.html 1.49KB
│ │ ├─demo4_数据的扩展方法.html 1.72KB
│ │ ├─demo5_js对象的复制.html 372B
│ │ └─demo6_通过js切换页面元素的显示和影藏.html 884B
│ ├─20221220_vue的高级特性
│ │ ├─20221220_vue的高级特性.mp4 280.6MB
│ │ └─day07_vue的高级特性
│ │ ├─demo1_vue的循环渲染 – 副本.html 1.88KB
│ │ ├─demo2_实现表格数据的增删查改.html 3.88KB
│ │ ├─demo3_事件修饰符.html 2.01KB
│ │ ├─demo4_按键修饰符.html 1.16KB
│ │ ├─demo5_表单修饰符.html 1.03KB
│ │ ├─demo6_计算属性的使用.html 1.15KB
│ │ ├─demo7_侦听器的使用.html 1.56KB
│ │ ├─demo8_嵌套数据的侦听.html 2.08KB
│ │ └─vue_template.html 785B
│ ├─20221224_组件的定义和使用
│ │ ├─20221224_组件的定义和使用.mp4 298.87MB
│ │ └─src
│ │ ├─App.vue 2.1KB
│ │ ├─assets
│ │ │ └─logo.png 6.69KB
│ │ ├─components
│ │ │ ├─Demo1.vue 894B
│ │ │ ├─Demo2.vue 981B
│ │ │ ├─Demo3.vue 998B
│ │ │ ├─Demo4.vue 1014B
│ │ │ ├─Home.vue 1.11KB
│ │ │ ├─MyButton.vue 132B
│ │ │ └─Top.vue 191B
│ │ └─main.js 827B
│ ├─20221229_vue路由的使用
│ │ ├─20221229_vue路由的使用.mp4 263.13MB
│ │ └─src
│ │ ├─App.vue 105B
│ │ ├─assets
│ │ │ └─logo.png 6.69KB
│ │ ├─components
│ │ │ └─HelloWorld.vue 1.84KB
│ │ ├─main.js 692B
│ │ ├─router
│ │ │ └─index.js 1.86KB
│ │ └─views
│ │ ├─Index.vue 1.63KB
│ │ ├─Login.vue 60B
│ │ ├─ProHome.vue 395B
│ │ ├─Project.vue 274B
│ │ ├─ProTest.vue 162B
│ │ └─Register.vue 93B
│ ├─2022127_vue基础语法
│ │ ├─20221217_vue的基础语法.mp4 303.33MB
│ │ ├─day06_vue的基本语法
│ │ │ ├─demo0_原生js把数据显示到html中.html 690B
│ │ │ ├─demo1_vue入门使用案例.html 780B
│ │ │ ├─demo2_vue插值表达式和文本填充的指令.html 1.36KB
│ │ │ ├─demo3_属性绑定.html 955B
│ │ │ ├─demo4_事件绑定.html 1.29KB
│ │ │ ├─demo5_事件绑定的参数传递.html 1.16KB
│ │ │ ├─demo6_数据双向绑定.html 1.19KB
│ │ │ ├─demo7_条件渲染.html 1.07KB
│ │ │ ├─vue.js 625.38KB
│ │ │ └─vue_template.html 785B
│ │ └─验证码识别5.mp4 334.76MB
│ └─20230103_前后端数据交互
│ └─20230103_前后端数据交互.mp4 299.5MB
├─03前端项目实战
│ ├─20230105_项目实战一_登录功能实现
│ │ ├─src.zip 82.37KB
│ │ └─素材
│ │ ├─images
│ │ │ ├─log.png 6.67KB
│ │ │ └─logo2.png 60.43KB
│ │ └─LoginBack.vue 13.57KB
│ ├─20230107_项目实战二_项目列表页实现
│ │ ├─20230107_前端项目实战2.mp4 309.83MB
│ │ └─src.zip 84.55KB
│ ├─20230110项目实战三_项目增删改和Vuex
│ │ ├─20230110_前端项目实战3.mp4 416.32MB
│ │ └─src.zip 87.28KB
│ ├─20230112_前端项目实战四
│ │ ├─20230112_前端项目实战4.mp4 407.49MB
│ │ └─src.zip 90.45KB
│ ├─20230114_前端项目实战5
│ │ └─20230114_前端项目实战5.mp4 424.53MB
│ ├─20230131_前端项目实战6
│ │ ├─20230131_前端项目实战6.mp4 278.77MB
│ │ ├─chart.js 7.5KB
│ │ └─src.zip 98.22KB
│ ├─202302-7前端项目实战9
│ │ ├─09daysrc.zip 105.62KB
│ │ └─20230207_前端项目实战9.mp4 254.82MB
│ ├─20230202_前端项目实战7
│ │ ├─07daysrc.zip 100.55KB
│ │ └─20230202_前端项目实战7.mp4 291.56MB
│ ├─20230204_前端项目实战8
│ │ ├─08daysrc.zip 103.09KB
│ │ └─20230204_前端项目实战8.mp4 239.11MB
│ └─20230209_前端项目部署
│ ├─10daysrc.zip 106.86KB
│ └─20230209_前端项目部署.mp4 288.73MB
├─04用例执行引擎的使用
│ ├─20230211_用例执行引擎的使用.mp4 261.82MB
│ └─demo
│ ├─cases.py 3.3KB
│ ├─run.py 579B
│ ├─__pycache__
│ │ └─cases.cpython-37.pyc 876B
│ └─用例执行引擎的设计.py 838B
├─目录.txt -1.#INDB
└─课件资料
├─01、python高阶编程.pdf 5.25MB
├─02、前端1:web基础课件.pdf 997.56KB
└─03、前端2:VUE3课件.pdf 2.23MB
常见问题FAQ
- 视频课程的格式是什么
- 视频不加密,网盘在线学习,课程免费更新,持续更新
- 怎么发货?
- 有些资源没更新完结怎么办
- 有问题不懂想咨询怎么办