沪江slogan
课程推荐

Python全栈开发职业培训 5万行代码加持,助力冲刺中级Python全栈开发工程师

课程特色

名师答疑 全程督导

适合人群

零基础 初学者 进阶学习者

课程大纲
  • 单元  -1 试听单元
    • 编程语言是如何演变过来的
    • 高级语言的流派V2
    • Python 发展史及应用领域介绍
    • 互联网公司是30岁求职者的坟墓
    • html导学视频
    • CSS的介绍
    • JavaScript介绍
    • 数据分析秘笈介绍
  • 单元  0 Python基础语法
    • 编程语言是如何演变过来的
    • 高级语言的流派V2
    • Python 发展史及应用领域介绍
    • Python 版本介绍及优缺点
    • 在Windows和Mac上安装Python
    • 庄重的写下第一行Python代码
    • 选择全宇宙最好用的开发IDE
    • 变量的一系列没道德写法
    • 巧妙的运用常量
    • 注释
    • 计算机如何区分数字和字符串
    • 字符串
    • 布尔类型
    • 为啥要用列表
    • 列表的增删改查
    • 读取黑姑娘的输入
    • 如何输出好看的文本
    • 鸡汤之深圳小事
    • 运算符
    • 流程控制之if..else
    • 程序为何要锁进
    • if..elif 多分支
    • 开发匹配学习成绩的小程序
    • 猜随机数小程序开发
    • while循环
    • 打印0到100间的偶数
    • break and continue语法
    • 死循环
  • 单元  1 数据类型、字符编码、文件操作
    • 课前小鸡汤-如何进入挣钱效率高的公司
    • 课前小鸡汤-为何要成为复合型人才
    • 变量的创建过程和垃圾回收机制
    • 变量的指向关系
    • 如何判断一个值是不是字符串
    • 编程里为何有None值
    • 三元运算
    • 细讲列表的增删改查
    • 列表切片
    • 如何实现倒着切片
    • 列表循环和排序
    • 数据类型元组
    • 元组真的不能修改么
    • 细讲字符串的各种用法
    • 细讲字符串的各种用法2
    • 字典为何比列表牛逼
    • 创建字典的几种方式
    • 字典的删改查操作
    • 集合的用途
    • 集合的关系运算
    • 彻底搞懂二进制
    • 字符编码-文字是如何显示的
    • 字符编码-中文是如果显示的
    • 字符编码-编码的战国时代
    • 字符编码-py2 vs py3的编码
    • 秒懂16进制
    • HASH是个什么东西
    • 你知道为何dict查询速度极快么
    • 用py操作文件
    • 文件循环
    • 小鸡汤-有钱人的美好你体会不到
    • file类的其它必会功能
    • 混合模式下处理文件
    • 用不占内存的方式的修改文件
  • 单元  2 开发基础作业讲解
    • 三级菜单作业讲解之普通青年版
    • 三级菜单作业讲解之普通青年版2
    • 三级菜单作业讲解之装逼版
    • 三级菜单作业讲解之装逼版
    • (至少憋2天再看)股票查询程序作业思路讲解
    • (至少憋2天再看)股票作业-如何实现模糊查询
    • (至少憋2天再看)股票作业-如何实现模糊查询2
    • (至少憋2天再看)股票作业-支持大于小于条件筛选
    • (至少憋2天再看)股票作业-匹配计数
  • 单元  3 函数、装饰器、迭代器、内置方法
    • 课前鸡汤之清朝是如何灭亡的
    • 上章补充-bytes类型
    • 上章补充-深浅copy
    • 上章补充-编码转换
    • 函数的定义及特性
    • 函数的默认参数
    • 函数的关键参数
    • 函数的非固定参数
    • 局部变量与全局变量
    • 函数传递列表时发生的现象
    • 嵌套函数&匿名函数
    • 高阶函数
    • 牛逼的递归函数
    • python内置函数详解
    • python内置函数详解2
    • 名称空间NameSpace
    • 闭包现象
    • 函数进阶-装饰器
    • 函数进阶-装饰器原理剖析
    • 函数进阶-装饰器终结版
    • 列表生成式
    • 通过生成器优化循环的效率
    • 斐波那契数列与函数生成器
    • 用生成器实现并发编程
    • 迭代器
  • 单元  4 常用模块
    • 互联网公司是30岁求职者的坟墓
    • 模块的种类介绍
    • 模块的各种导入姿势
    • 自定义模块
    • 安装第3方模块
    • 用os&sys模块进行系统调用
    • 时间处理模块
    • time模块细讲
    • datetime模块时间运算
    • 随机数random模块
    • 序列化pickle
    • json vs pickle
    • hashlib加密模块
    • hashlib sha加密算法
    • shuti模块l文件copy&打包压缩
    • 牛逼的正则模块re
    • 正则的各种匹配方法
    • 软件项目的目录设计规范
    • 包&跨目录导入模块
    • 模块总结
  • 单元  5 函数编程作业讲解
    • ATM-作业讲解做作业的步骤
    • ATM作业讲解-需求分析
    • ATM作业讲解-画流程图
    • ATM作业讲解-搭项目架构
    • ATM作业讲解-用户认证代码讲解
    • ATM作业讲解-用户认证代码和日志代码
    • ATM作业讲解-功能分发器代码讲解
    • ATM作业讲解-查看账户信息代码讲解
    • ATM作业讲解-取现功能代码讲解
    • ATM作业讲解-交易中心代码讲解
    • ATM作业讲解-后续功能思路讲解
    • 员工信息表作业讲解-作业思路解析
    • 员工信息表作业讲解-设计员工表在内存里的数据结构
    • 员工信息表作业讲解-编写解析where语句的方法
    • 员工信息表作业讲解-编写解析where语句过滤条件方法
    • 员工信息表作业讲解-编写解析find语句的方法
    • 员工信息表作业讲解-使打印的数据变得好看
    • 员工信息表作业讲解-开发update修改功能1
    • 员工信息表作业讲解-开发update修改功能2
    • 员工信息表作业讲解-支持不加WHERE的语句
    • 员工信息表作业讲解-作业总结
  • 单元  6 面向对象开发
    • 编程范式
    • 面向过程编程
    • 面向对象编程介绍
    • 定义类与实例化出对象
    • 如何使用类
    • 如何使用对象
    • 属性查找与绑定方法
    • python中一切皆对象
    • 面向对象可扩展性总结
    • 小练习1
    • 小练习2
    • 继承与重用性
    • 派生
    • 继承的实现原理
    • 在子类中重用父类的方法或属性
    • 组合
    • 抽象类与归一化
    • 多态与多态性
    • 封装之如何隐藏属性
    • 封装的意义
    • 封装与可扩展性
    • property的使用
    • 绑定方法与非绑定方法介绍
    • 绑定方法与非绑定方法的使用
    • 反射
    • 内置方法介绍
    • 元类介绍
    • 自定义元类控制类的创建
    • 自定义元类控制类的实例化行为
    • 自定义元类控制类的实例化行为的应用
    • 面向对象的软件开发与作业介绍
    • 什么是异常处理
    • try...except...详细用法
  • 单元  7 Socket网络编程
    • 计算机基础
    • 什么是网络
    • 五层协议详解
    • 传输层详解
    • 什么是socket
    • 基于socket实现简单套接字通信
    • 在简单套接字基础上加上通信循环
    • 客户端与服务端代码bug修复
    • 实现服务端可以对多个客户端提供服务
    • 模拟ssh远程执行命令-项目分析
    • 模拟ssh远程执行命令-代码实现
    • 粘包现象
    • 粘包底层原理分析
    • 解决粘包问题-伪代码实现
    • 解决粘包问题-简单版本
    • 解决粘包问题-终极版本
    • 文件传输功能实现
    • 文件传输功能-函数版
    • 文件传输功能-面向对象版
    • 基于udp协议的套接字介绍
    • 作业介绍
  • 单元  8 线程、进程、队列、IO多路复用
    • 进程与程序的概念
    • 操作系统介绍
    • 操作系统发展史-第一代计算机
    • 操作系统发展史-批处理系统
    • 操作系统发展史-多道技术
    • 操作系统发展史-分时操作系统
    • 总结操作系统功能与多道技术
    • 进程理论
    • 开启子进程的两种方式
    • 查看进程的pid与ppid
    • 僵尸进程与孤儿进程
    • Process对象的其他属性或方法
    • 练习题讲解
    • 守护进程
    • 互斥锁
    • 模拟抢票
    • 互斥锁与join的区别
    • 队列的使用
    • 生产者消费者模型
    • JoinableQueue的使用
    • 什么是线程
    • 开启线程的两种方式
    • 进程与线程的区别
    • Thread对象的其他属性或方法
    • 守护线程
    • 互斥锁
    • GIL的基本概念
    • GIL与自定义互斥锁的区别
    • GIL与多线程
    • 死锁与递归锁
    • 信号量
    • Event事件
    • 定时器
    • 线程queue
    • 多线程实现并发的套接字通信
    • 进程池线程池
    • 异步调用与回调机制
    • 进程池线程池小练习
    • 协程介绍
    • 协程实现与总结
    • greenlet模块
    • gevent模块
    • gevent异步提交任务
    • 基于gevent模块实现并发的套接字通信
    • IO模型介绍
    • 阻塞IO模型
    • 非阻塞IO模型
    • 多路复用IO模型
    • 异步IO模型
  • 单元  9 Mysql数据库开发
    • MySQL-开篇
    • MySQL简单介绍
    • 不同平台下安装mysql
    • windows平台mysql密码设置与破解
    • linux平台mysql密码设置与破解
    • mac平台mysql密码设置与破解
    • 统一字符编码
    • 初识SQL语句
    • 库操作
    • 存储引擎介绍
    • 表的增删改查
    • 整数类型
    • 日期类型
    • 字符类型
    • 枚举类型与集合类型
    • 约束条件notnull与default
    • 约束条件uniquekey
    • 约束条件primarykey
    • 约束条件auto_increment
    • 约束条件之foreignkey
    • 表关系之多对一
    • 表关系之多对多
    • 表关系之一对一
    • 记录的增删改查
    • 简单查询
    • where约束
    • groupby分组
    • having过滤
    • orderby排序
    • limit限制条数
    • 单表查询的语法顺序与执行顺序总结
    • 正则查询
    • 连表操作
    • SELECT语句关键字执行优先级
    • 子查询
    • 多表查询练习
    • 权限管理
    • Navicat工具的使用
    • pymysql模块之基本使用
    • pymysql模块之sql注入
    • pymysql模块之增删改查
    • MySQL内置功能介绍
    • 视图
    • 触发器
    • 存储过程
    • 应用程序与数据库结合使用的三种方式
    • 事务
    • 函数与流程控制
    • 索引原理
  • 单元  10 Html
    • 导学视频
    • HTML的历史发展过程
    • 搞懂HTML是什么
    • sublimeText的安装和使用
    • HTML的常用标签介绍和文档结构
    • 学习p标签,为你的文章添加段落
    • 学习strong和em加入强调语气
    • 学习br标签,为你的内容添加换行
    • HTML的特殊符号
    • 学习HX系列标题,为你的网页添加标题、
    • 学习hr标签为你的段落之间添加分割线
    • 学习ul标签为你的网页添加新闻列表
    • 学习ol为网页添加热门点击排行榜
    • 学习dl为你的网页添加无序列表
    • table标签的介绍和使用
    • 简单的css样式为表格添加边框
    • 学习caption为表格添加标题
    • 表格的横向合并和纵向合并使用
    • 学习a标签为你的网页添加超链接
    • 在新的浏览器窗口打开新的链接
    • 标签在当前网页上进行跳转
    • 为你的爱人发送一封邮件
    • img标签为你的网页添加绚丽的图片
    • img标签src属性的路径问题
    • img标签的属性讲解
    • 表单控件input的使用
    • 将网页的数据提交到服务器
    • 单选框实现性别选择
    • 复选框购买你想要的课程
    • 下拉列表实现单选
    • 下拉列表实现多选
    • 让你的文本输入框支持多行输入
    • form表单中的按钮和普通按钮
    • label标签的应用
    • div标签的介绍
    • 小米官网和京东网站划分结构
    • 对小米网站的整站分析
  • 单元  11 CSS
    • CSS的介绍
    • 3分钟快速认识css
    • 使用css的优势
    • css语法和注释规则
    • css的三种引入方式
    • 三种引入方式的优缺点
    • 三种引入方式的优先级
    • css的常用选择器介绍
    • css选择器之标签选择器
    • css选择器之ID选择器
    • css选择器之类选择器
    • 如何正确的玩好类选择器
    • css选择器之后代选择器
    • css选择器之子代选择器
    • css选择器之组合选择器
    • css选择器之交集选择器
    • css选择器之伪类选择器
    • css选择器总结
    • css的继承性
    • css选择器权重
    • css选择器权重深入
    • !important的讲解
    • 字体属性之font-family
    • 字体属性之font-size
    • 字体属性之color
    • 字体属性之font-style
    • 字体属性之font-weight
    • 文本属性之text-decoration
    • 制作淘宝满减女装示例效果
    • 文本属性之text-indent
    • 文本属性之行高
    • 文本属性之text-align
    • 字体属性和文本属性总结
    • 元素分类和display属性介绍
    • 块级元素特点
    • 行内元素和行内块元素特点
    • display属性讲解
    • 小米顶部栏案例
    • 盒子模型介绍
    • 盒子模型的属性介绍
    • padding属性讲解
    • border属性讲解
    • margin属性讲解
    • 清除某些HTML元素的默认样式
    • HTML盒子居中显示
    • 浮动的介绍
    • 了解网页中的文字环绕现象
    • 浮动元素的现象
    • 浮动元素的破坏性
    • 清除浮动方式(固定高度和内墙法)
    • 清除浮动的方式之伪元素清除法
    • 清除浮动方式之overflow
    • 深入挖掘BFC到底是什么鬼
    • 小米导航栏制作
    • 定位的介绍
    • 相对定位讲解
    • 绝对定位讲解
    • 小米搜索实战应用
    • 固定定位讲解
    • 小米固定侧方栏案例讲解
    • 浮动和定位对行内元素的影响
    • z-index的讲解
    • z-index属性深入挖掘
    • css的背景属性讲解
    • 背景定位属性值详讲
    • MIUI背景图实战应用案例
    • CSS Sprite雪碧图技术
    • CSS Sprite雪碧图技术实现原理
    • 如何快速的让背景图缩放比例
    • 淘宝列表导航案例制作
    • 如何制作圆、圆环以及半圆
    • 使网页中的元素产生阴影的效果
    • 网页常见布局方案-单列布局
    • 网页常见布局方案-多列布局
    • 网页中常见问题介绍
    • 行内元素水平垂直居中
    • 块级元素水平垂直居中方法一
    • 块级元素水平垂直居中方法二
    • 块级元素水平垂直居中方法三
  • 单元  12 小米商城实战项目
    • 小米商城介绍和结构分析
    • 小米顶部栏结构搭建
    • 小米顶部栏样式实现
    • 小米导航栏结构搭建
    • 小米导航栏样式实现
    • 小米轮播图和侧边栏实现
    • 小米侧边栏样式实现
    • 小米轮播图下一张和上一张实现
    • 小米向导内容结构搭建
    • iconfont阿里巴巴矢量图标库的使用
    • 小米向导列表实现
    • 小米中心banner图实现
    • 小米内容详情结构搭建
    • 小米内容详情样式实现
    • 小米脚部区域结构搭建
    • 小米脚部区域样式实现
    • 小米商城项目总结经验
  • 单元  13 javascript基础
    • JavaScript介绍
    • 如何在页面中插入Javascript
    • 变量
    • 基本的变量类型的介绍
    • 算数运算符
    • 赋值运算符
    • 字符串
    • 数值和字符串转换
    • JavaScript中强大的数组Array
    • 人生的选择
    • 为赢取白富美做出选择--条件判断
    • if...else语句
    • 比较运算符
    • 逻辑运算符
    • switch语句
    • 三元运算符
    • for循环介绍和应用
    • 个人对996的看法
    • break和continue语句
    • while循环.
    • do-while循环
    • 函数的定义
    • 函数传参
    • 函数返回值和函数表达式
    • 函数作用域和全局污染
    • 对象object讲解
    • 内置对象Array
    • 数组的join()方法
    • 数组的栈方法和队列方法
    • 数组排序
    • 数组的操作方法
    • 数组的位置方法
    • 数组的迭代方法
    • map方法的应用
    • 字符串的字符方法
    • 字符串的切片方法
    • 字符串其它的方法
    • 如何查找当前字符的所有位置
    • Date日期对象的创建方式
    • Date的常用方法
    • 日期格式化方法
    • 如何显示数字时钟的格式时间
    • 字符串和数值类型相互转换
    • global对象的编码和解码方法
    • window对象讲解
    • Math数学对象
    • 获取某个范围的随机整数
    • 如何来获取随机颜色
    • 如何获取随机验证码
    • 作为面试官对目前开发人员的看法
  • 单元  14 BOM&DOM
    • BOM对象介绍
    • window对象的alert,confirm,prompt方法
    • 定时器方法
    • location对象的常用属性介绍
    • 如何访问每个查询字符串参数
    • 当前浏览器的位置操作
    • 如何检测当前浏览器上的插件
    • history对象的介绍
    • 快速认识DOM
    • DOM中节点中分类
    • 获取元素节点对象的方式
    • setAttribute()和getAttribute()用法
    • 节点对象的三个重要属性介绍
    • 节点对象的常用属性
    • 节点对象属性在各浏览器兼容性处理
    • 元素节点对象的增删改查方法
    • 样式设置
    • 事件介绍和onclick事件
    • 鼠标悬浮事件
    • 光标聚焦和失焦事件
    • 表单控件上内容选中和改变事件
    • 窗口加载事件
  • 单元  15 JS特效
    • JS特效案例介绍
    • 前女友们的图片切换
    • 显示和隐藏图片
    • 衣服相册切换效果
    • 关闭小广告
    • 初学者小白实现图片切换
    • 封装图片切换代码
    • 图片切换完整版
    • 百度换肤
    • 千千音乐盒实现全选和反选
    • 表单验证
    • 上传图片验证
    • 随机验证码校验
    • 发布评论
    • 九宫格布局
    • 九宫格布局定位实现
    • 日期特效
    • 定时器的回顾
    • transform的应用
    • 数字时钟案例
    • 长图滚动案例
  • 单元  16 Jquery开发和Bootstrap
    • jQuery知识点介绍
    • 基础核心使用
    • 入口函数
    • 如何处理多个库$冲突的问题
    • 基础和层级选择器
    • 过滤选择器和属性选择器
    • DOM操作之插入节点
    • DOM操作之删除节点
    • DOM操作之克隆节点
    • DOM操作之替换节点和包裹节点
    • 属性操作
    • 类操作
    • 值操作
    • 筛选的方法
    • siblings方法的运用
    • css的DOM方法
    • 宽高设置和获取
    • 鼠标事件一
    • 鼠标事件二
    • 鼠标事件三
    • 表单事件
    • 冒泡应用(百度换肤)
    • 事件代理
    • 合成事件
    • 动画效果
    • 如何与后端发生交互(ajax技术)
    • 案例-百度天气实现实况天气
    • 案例-百度天气实现未来三天天气
    • 案例todoList-加载初始数据
    • 案例todoList-添加数据
    • 案例todoList-删除数据
    • 案例todoList-添加已经完成选项
    • 案例todoList-编辑操作
    • 案例todoList-如何做数据的持久化
    • 响应式介绍
    • @media媒体查询
    • Bootstrap介绍
    • Bootstrap的下载和基本使用
    • Bootstrap的布局容器
    • Bootstrap的栅格系统
    • Bootstrap栅格的实现原理
    • Bootstrap的列偏移
    • Bootstrap的排版
    • Bootstrap的表格
    • Bootstrap的表单
    • 全局CSS样式
    • 导航条
    • 面板和下拉菜单
    • 按钮组和按钮式的下拉菜单
    • 分页、路径导航、徽章
    • 警告框和进度条
    • Bootstrap的插件
    • 个人经历分享
  • 单元  17 Django框架开发
    • django基础介绍
    • web应用程序1
    • web应用程序2
    • http请求协议1
    • http请求协议2
    • http协议之响应协议
    • wsgiref模块1
    • wsgiref模块2
    • DIY一个web框架1
    • DIY一个web框架2
    • DIY一个web框架3
    • 框架的简单使用
    • 扩展框架关于数据库的操作
    • Django简介
    • Django的下载与基本命令
    • Django简单示例
    • 静态文件配置1
    • 静态文件配置2
    • 路由控制之简单配置
    • 路由控制之有名分组
    • 路由控制之分发
    • 路由控制之登录验证示例
    • 路由控制之反向解析1
    • 流程控制之反向解析2
    • 路由控制之名称空间1
    • 路由控制之名称空间2
    • url控制器之path方法
    • path的自定义转换器
    • url控制总结
    • 视图层之请求对象
    • 视图响应对象
    • 模板语法之变量
    • 过滤器
    • 模板语法之标签
    • 模板语法之自定义标签与过滤器
    • 模板语法之继承
    • ORM简介
    • 单表操作之生成表模型
    • 单表操作之添加纪录
    • 单表操作之查询API1
    • 单表操作之查询API2
    • 单表操作之查询API3
    • 单表查询之模糊查询
    • 单表查询之删除与修改操作
    • 单表操作章节作业
    • 单表操作章节作业讲解
    • 图书管理系统之添加页面
    • 图书管理系统之查看书籍
    • 图书管理系统之删除书籍
    • 图书管理系统之编辑功能
    • 数据库表关系之一对多
    • 数据库表关系之多对多
    • 数据库表关系之一对一
    • 数据库表关系之关联字段与外键约束
    • 数据库表关系之sql创建关联表
    • ORM生成关联表模型
    • 多表操作之一对多添加纪录
    • 多表操作之多对多添加纪录
    • 基于对象的跨表查询简介
    • 基于对象跨表查询之一对多
    • 基于对象跨表查询之多对多
    • 基于对象跨表查询之一对一
    • 基于对象跨表查询之sql语句
    • 基于双下划线的跨表查询之一对多1
    • 基于双下划线的跨表查询之一对多2
    • 基于双下划线的跨表查询之多对多1
    • 基于双下划线的跨表查询之多对多2
    • 基于双下划线的跨表查询之一对一
    • 基于双下划线的跨表查询之连续跨表1
    • 基于双下划线的跨表查询之连续跨表2
    • 聚合查询
    • 单表下的分组查询1
    • 单表下的分组查询2
    • 多表下的分组查询1
    • 多表下的分组查询2
    • 多表下的分组查询3
    • 多表下的分组查询4
    • 多表下的分组查询5
    • 多表下的分组查询6
    • F查询与Q查询
    • 多表操作的章节作业布置-基于多表的图书管理系统
    • 基于多表的图书管理系统添加功能1
    • 基于多表的图书管理系统添加功能2
    • 基于多表的图书管理系统查看功能
    • 基于多表的图书管理系统编辑功能1
    • 基于多表的图书管理系统编辑功能2
    • 基于多表的图书管理系统删除功能
    • Ajax简介
    • Ajax的简单实现
    • Ajax传递数据
    • 基于Ajax的登陆验证
    • 基于Form表单的文件上传
    • 请求头之contentType
    • Ajax传递json数据
    • 基于Ajax的文件上传
    • 分页器1
    • 分页器2
    • 分页器3
    • 分页器4
    • forms组件的校验功能
    • forms组件的渲染标签功能1
    • forms组件的渲染标签功能2
    • forms组件的渲染错误信息
    • forms组件的参数配置
    • forms组件校验的局部钩子
    • form组件之全局钩子校验
    • HTTP协议的无状态保存
    • cookie简介
    • Cookie的设置与读取
    • 设置cookie的超时参数
    • 设置cookie的有效路径参数
    • cookie应用之保存上次访问时间
    • session的流程简介
    • session之保存登录状态信息
    • session应用之保存上次登陆时间
    • session的更新操作
    • 基于session的注销功能与session的配置参数
    • session总结
    • 用户认证组件简介
    • 基于用户认证组件的登陆验证信息存储
    • 基于用户认证组件的注销功能
    • 基于用户认证组件的注册用户功能
    • 基于用户认证组件的认证装饰器
    • 中间件的实现流程
    • 中间件的process_request和process_response方法
    • 中间件之process_view方法
    • 中间件之proccess_exception
    • 中间件之应用
    • socketserver模块介绍
    • 聊天示例
    • socketserver的使用模式
    • socketserver的源码解析1
    • socketserver源码解析2
  • 单元  18 项目实战:BBS+Blog项目开发
    • 博客系统之功能需求
    • 博客系统之表结构设计1
    • 博客系统之表结构设计2
    • 博客系统之表结构设计3
    • 博客系统之表结构设计4
    • 博客系统之表结构设计5
    • 博客系统之创建项目与迁移表
    • 博客系统之登录页面的设计
    • 博客系统之验证码图片的生成1
    • 博客系统之验证码图片的生成2
    • 博客系统之验证码图片的噪点噪线
    • 博客系统之验证码刷新
    • 博客系统之保存验证码字符串
    • 博客系统之登录验证
    • 博客系统之登录验证代码优化
    • 博客系统之滑动验证码作业
    • 博客系统之基于forms组件的注册页面设计1
    • 博客系统之注册页面的默认头像
    • 博客系统之注册页面的头像预览功能
    • 博客系统之基于Ajax提交formdata数据
    • 博客系统之基于Ajax提交formdata数据的优化
    • 博客系统之基于Ajax在注册页面显示错误信息1
    • 博客系统之基于Ajax在注册页面显示错误信息2
    • 博客系统之forms组件的局部钩子与全局钩子的应用
    • 博客系统之FileField字段
    • 博客系统之media配置1
    • 博客系统之media配置2
    • 博客系统之生成用户对象的代码优化
    • 博客系统之系统首页的导航区域
    • 博客系统之系统首页的主体布局
    • 博客系统之admin的简单使用
    • 博客系统之基于admin录入文章数据
    • 博客系统之系统首页的文章列表的渲染1
    • 博客系统之系统首页的文章列表的渲染2
    • 博客系统之个人站点页面的文章查询
    • 博客系统之个人站点页面的标签与分类查询
    • 博客系统之个人站点页面的日期查询1
    • 博客系统之个人站点页面的日期查询2
    • 博客系统之个人站点页面的日期查询3
    • 博客系统之个人站点页面的日期查询4
    • 博客系统之个人站点页面的渲染布局1
    • 博客系统之个人站点页面的渲染布局2
    • 博客系统之个人站点页面的渲染布局3
    • 博客系统之个人站点页面的跳转过滤功能的实现1
    • 博客系统之个人站点页面的跳转过滤功能的实现2
    • 博客系统之个人站点页面的跳转过滤功能的实现3
    • 博客系统之文章详情页的设计
    • 博客系统之文章详情页的数据构建
    • 博客系统之文章详情页的inclution_tag
    • 博客系统之文章详情页渲染的标签字符串转义1
    • 博客系统之文章详情页渲染的标签字符串转义2
    • 博客系统之文章点赞样式的构建
    • 博客系统之文章点赞的事件绑定
    • 博客系统之文章点赞的保存
    • 博客系统之文章点赞数的数据同步
    • 博客系统之文章点赞的提示重复操作
    • 博客系统之文章点赞数的Ajax更新
    • 博客系统之文章点赞代码优化
    • 博客系统之评论功能的实现流程
    • 博客系统之评论样式
    • 博客系统之提交根评论
    • 博客系统之render显示根评论
    • 博客系统之Ajax显示根评论
    • 博客系统之回复按钮事件
    • 博客系统之提交子评论
    • 博客系统之render显示子评论
    • 博客系统之Ajax显示子评论的思路
    • 博客系统之评论树简介
    • 博客系统之评论树的请求数据
    • 博客系统之展开评论树
    • 博客系统之展开评论树2
    • 博客系统之评论树的思考1
    • 博客系统之评论树的思考2
    • 博客系统之评论事务操作
    • 博客系统之评论的邮件发送new
    • 博客系统之后台管理页面文本编辑的功能
    • 博客系统之后台管理的编辑器引入和参数
    • 博客系统之文本编辑器的上传功能1
    • 博客系统之文本编辑器的上传功能2
    • 博客系统之文章摘要的保存
    • 博客系统之bs4的简单应用
    • 博客系统之基于bs4模块防御xss攻击
  • 单元  19 爬虫实战
    • 爬虫简介-爬虫的概念和价值
    • 爬虫合法性探究
    • 爬虫初始深入
    • http&https协议
    • requests第一血
    • requests巩固深入案例介绍
    • requests模块巩固深入案例之简易网页采集器
    • requests模块巩固深入案例之破解百度翻译
    • requests模块巩固深入案例之豆瓣电影
    • 作业
    • 综合练习之药监总局01
    • 综合练习之药监总局02
    • 综合练习之药监总局03screenflow
    • 综合练习之药监总局04screenflow
    • 总结回顾
    • 数据解析概述
    • 图片数据爬取
    • 正则解析案例01
    • 正则解析案例02
    • bs4解析概述
    • bs4解析具体使用讲解
    • bs4解析案例实战
    • xpath解析基础01
    • xpath解析基础02
    • xpath实战-58二手房
    • xpath解析案例-4k图片解析下载
    • xpath解析案例-全国城市名称爬取
    • xpath作业
    • 验证码识别简介
    • 云打码使用流程
    • 古诗文网验证码识别
    • 模拟登录实现流程梳理
    • 人人网模拟登录01
    • 人人网模拟登录02
    • 模拟登录cookie操作01
    • 模拟登录cookie操作02
    • 代理理论讲解
    • 代理在爬虫中的应用
    • 异步爬虫概述
    • 异步爬虫之多进程and多线程
    • 异步爬虫之线程池and进程池概述
    • 异步爬虫之线程池的基本使用
    • 异步爬虫之线程池案例应用
    • 协程相关概念回顾
    • 协程相关操作回顾
    • 多任务异步协程实现
    • aiohttp模块引出
    • aiohttp+多任务异步协程实现异步爬虫
    • selenium简介
    • seleniun初试
    • selenium其他自动化操作
    • iframe处理+动作链
    • selenium的模拟登陆
    • 无头浏览器+规避检测
    • 超级鹰的基本使用
    • 人人网模拟登录01
    • 人人网模拟登录02
    • scrapy框架初识
    • scrapy环境安装
    • scrapy基本使用
    • scrapy数据解析操作
    • 基于终端指令的持久化存储
    • 基于管道持久化存储操作01
    • 基于管道持久化存储操作02
    • 全站数据爬取
    • 五大核心组件
    • 请求传参01
    • 请求传参02
    • scrapy图片爬取01
    • scrapy图片爬取02
    • 中间件初始
    • 中间件-处理请求
    • 网易新闻01
    • 网易新闻02
    • 网易新闻03
    • 网易新闻04
    • CrawlSpider的全站数据爬取01
    • CrawlSpider的全站数据爬取02
    • CrawlSpider的全站数据爬取03
    • 分布式概述
    • 分布式搭建
    • 增量式爬虫
  • 单元  20 项目实战:CRM客户关系系统开发
    • crm介绍
    • 权限系统介绍
    • 第一版表结构设计
    • 第二版表结构设计
    • orm中创建表结构
    • 销售管理系统业务
    • 销售管理系统权限信息录入
    • 快速实现简单的权限控制的设计思路
    • 快速实现简单权限控之初始化用户权限
    • 快速实现简单权限控之权限校验
    • 快速实现权限控制之代码完善(1)
    • 快速实现权限控制之代码完善(2)
    • 动态菜单介绍
    • 动态菜单之一级菜单实现思路
    • 动态菜单之一级菜单代码编写
    • 动态菜单之二级菜单实现思路
    • 动态菜单之二级菜单代码编写
    • 动态菜单之非菜单默认选中(一)
    • 动态菜单之非菜单默认选中(二)
    • 动态菜单之路径导航
    • 权限粒度控制到按钮
    • 权限分配功能介绍
    • 权限分配任务拆分
    • 权限分配之角色管理(一)
    • 权限分配之角色列表和添加(二)
    • 权限分配之角色编辑
    • 权限分配之角色删除
    • 权限分配之角色管理知识点总结
    • 权限分配之用户列表和添加
    • 权限分配之用户编辑和重置密码
    • 权限分配之用户删除和知识点总结
    • 权限分配之一级菜单的展示和选择
    • 权限分配之一级菜单保留原搜索条件
    • 权限分配之一级菜单优化添加和编辑页面图标
    • 权限分配之二级菜单展示
    • 权限分配之二级菜单增删改
    • 权限分配之权限的展示
    • 权限分配之权限的增删改
    • 权限分配之权限管理知识点总结
    • 基于formset实现批量增加
    • 基于formset实现批量编辑
    • 自动发现项目中的所有URL
    • 批量操作权限实现思路
    • 批量操作权限的页面展示
    • 权限的批量增删改
    • 权限的批量操作的知识点总结
    • 权限分配实现思路
    • 权限分配页面显示(一)
    • 权限分配页面显示 ( 二 )
    • 权限分配之选中用户拥有的权限和角色
    • 权限分配之选中角色所拥有的权限
    • 用户分配角色以及角色分配权限
    • 客户管理系统中应用权限组件
    • rbac组件应用以及补充(一)
    • rbac组件应用以及补充(二)
    • rbac组件应用以及补充(三)
    • rbac组件应用以及补充(四)
    • rbac组件使用文档
    • rbac组件结束
    • stark组件介绍
    • stark组件前戏之项目启动前加载指定文件
    • stark组件前戏之单例模式(一)
    • stark组件前戏之单例模式(二)
    • stark组件前戏之django路由分发的本质
    • stark组件前戏之以上知识点整合应用示例
    • stark组件开发之准备阶段
    • stark组件开发之自动生成URL
    • stark组件开发之提取公共视图函数
    • stark组件开发之URL分发和默认Handler
    • stark组件开发之URL别名的设置
    • stark组件开发之URL别名的优化
    • stark组件开发之列表页面定制列
    • stark组件开发之列表页面默认显示列
    • stark组件开发之列表页面预留钩子方法
    • stark组件开发之列表页面自定义函数扩展
    • stark组件开发之列表页面应用示例
    • stark组件开发之模板样式使用
    • stark组件开发之分页
    • stark组件开发之添加按钮显示和URL
    • stark组件开发之添加功能实现
    • stark组件开发之编辑功能实现
    • stark组件开发之删除功能及快速应用
    • stark组件开发之其他功能概要
    • stark组件开发之排序
    • stark组件开发之关键搜索
    • stark组件开发之批量操作一
    • stark组件开发之批量操作二
    • stark组件开发之组合搜索实现思路
    • stark组件开发之组合搜索实现一
    • stark组件开发之组合搜索条件封装和扩展
    • stark组件开发之组合搜索基本显示
    • stark组件开发之组合搜索高级显示和扩展
    • stark组件开发之组合搜索页面效果
    • stark组件开发之组合搜索URL定制
    • stark组件开发之组合搜索条件筛选
    • stark组件开发之组合搜索支持多选
    • stark组件总结
    • crm介绍及背景
    • crm开发概览
    • crm开发之创建创建项目
    • crm开发之校区管理及默认显示编辑删除
    • crm开发之部门管理
    • crm开发之用户基本管理
    • crm开发之用户ModelForm定制和密码加密
    • crm开发之用户重置密码
    • crm开发之用户管理功能丰富
    • crm开发之课程管理和代码拆分
    • crm开发之班级基本管理
    • crm开发之班级管理和时间选择
    • crm开发之公户基本管理
    • crm开发之公户查看跟进记录
    • crm开发之批量申请到私户(一)
    • crm开发之批量申请到私户(二)
    • crm开发之用户登录
    • crm开发之私户基本管理
    • crm开发之批量移除到公户
    • crm开发之私户跟进记录的显示
    • crm开发之私户查看跟进记录
    • crm开发之添加跟进记录
    • crm开发之跟进记录编辑和删除
    • crm开发之跟进记录漏洞处理
    • crm开发之缴费表结构设计
    • crm开发之查看缴费列表
    • crm开发之添加缴费记录(一)
    • crm开发之添加缴费记录(二)
    • crm开发之缴费审批
    • crm开发之学生管理
    • crm开发之积分管理
    • crm开发之上课记录
    • crm开发之批量生成考勤记录
    • crm开发之考勤批量操作
    • crm开发之基本权限校验
    • crm开发之权限粒度控制到按钮
    • crm项目总结
  • 单元  21 常用算法&设计模式学习
    • 算法入门概念
    • 估计算法运行效率与时间复杂度
    • 简单判断时间复杂度
    • 空间复杂度
    • 递归
    • 汉诺塔问题
    • 顺序查找
    • 二分查找介绍
    • 二分查找代码
    • 二分查找与线性查找的比较
    • 排序介绍
    • 冒泡排序介绍
    • 冒泡排序
    • 选择排序
    • 插入排序
    • 快速排序原理介绍
    • 快速排序代码实现(1)
    • 快速排序代码实现(2)
    • 堆排序前传树的基础知识
    • 堆排序前传二叉树的基础知识
    • 堆排序前传堆和堆的向下调整
    • 堆排序的过程演示
    • 向下调整函数的实现
    • 堆排序的实现(1)
    • 堆排序的实现(2)
    • 堆排序的时间复杂度
    • 堆的内置模块
    • topk问题
    • topk实现
    • 归并排序归并
    • 归并排序实现
    • 归并排序复杂度讨论
    • NB三人组小结
    • 希尔排序
    • 希尔排序讨论
    • 计数排序
    • 桶排序介绍
    • 桶排序实现
    • 基数排序介绍
    • 基数排序实现
    • 查找排序部分习题
    • 查找排序习题1
    • 查找排序习题2
    • 查找排序习题3_1
    • 查找排序习题3_2
    • 数据结构介绍
    • 列表
    • 栈的介绍
    • 栈的应用:括号匹配问题
    • 队列的介绍
    • 队列的实现
    • 队列的内置模块
    • 栈和队列的应用:迷宫问题
    • 使用栈解决迷宫问题
    • 使用队列进行迷宫问题:介绍
    • 使用队列进行迷宫问题:实现
    • 链表介绍
    • 链表创建和遍历
    • 链表的插入和删除
    • 双链表
    • 链表总结
    • 哈希表
    • 哈希表实现
    • 哈希表应用
    • 树的概念
    • 树的实例:模拟文件系统
    • 二叉树的概念
    • 二叉树的遍历
    • 二叉搜索树的概念
    • 二叉搜索树:插入
    • 二叉搜索树:查询
    • 二叉搜索树:删除
    • 二叉搜索树:删除实现
    • AVL树的概念
    • AVL:旋转
    • AVL:旋转实现1
    • AVL:旋转实现2
    • AVL:插入
    • AVL树应用与数据结构总结
    • 贪心算法(新一章:算法进阶)
    • 分数背包
    • 分数背包实现
    • 数字拼接问题
    • 数字拼接问题实现
    • 活动选择问题
    • 活动选择问题实现
    • 贪心算法总结
    • 动态规划介绍
    • 钢条切割问题
    • 钢条切割问题:自顶向下实现
    • 钢条切割问题:自底向上实现
    • 钢条切割问题:重构解
    • 最长公共子序列
    • 最长公共子序列:实现
    • 欧几里得算法
    • RSA算法介绍
    • RSA算法测试
    • 算法课程总结
    • 设计模式与面向对象介绍
    • 面向对象设计原则
    • 简单工厂模式
    • 工厂方法模式
    • 抽象工厂模式
    • 建造者模式
    • 单例模式
    • 适配器模式
    • 桥模式
    • 组合模式
    • 外观模式
    • 代理模式
    • 责任链模式
    • 观察者模式
    • 策略模式
    • 模板方法模式
    • 设计模式总结
  • 单元  22 企业应用工具学习
    • 开场白
    • 服务器部署逻辑
    • 业务部署、测试、上线逻辑
    • nginx介绍
    • nginx安装
    • nginx配置文件
    • 默认网站
    • 虚拟主机
    • 反向代理
    • 限速
    • url重写
    • 优化
    • 集群介绍
    • 搭建一个基本集群
    • 基本分发
    • 算法
    • 高可用
    • 案例介绍及Nginx安装
    • mysql_install
    • python
    • 发布网站
    • salt介绍
    • salt部署
    • 持续集成基础概念
    • 认识devops
    • 版本控制系统介绍
    • 课前准备介绍
    • Git简介
    • Git的安装、配置
    • Git初始化仓库
    • Git基础命令01
    • Git基础命令02
    • Git基础命令03
    • Git基础命令04
    • Git基础命令05
    • Git分支01
    • Git分支02
    • Git标签使用
    • GitHub使用
    • GitLab介绍
    • Gitlab安装
    • Gitlab服务构成介绍
    • Gitlab系统设置
    • GitLab仓库管理01
    • Gitlab仓库管理02
    • Gitlab仓库管理03
    • Gitlab备份、恢复
    • Jenkins介绍
    • Jenkins安装及初始化配置
    • Jenkins插件管理
    • Jenkins主要目录认识
    • Jenkins创建freestyle-job执行linux命令
    • Jenkins获取Gitlab源代码
    • Jenkins部署html网站
    • Jenkins部署脚本编写
    • Jenkins配置Gitlab自动触发构建
    • Jenkins配置jenkins返回构建状态到Gitlab
    • Jenkins安装、配置maven
    • jenkins 安装、配置nexus
    • Jenkins创建Maven Job
    • Jenkins Pipeline介绍
    • Jenkins Pipeline示例
    • 上线案例
  • 单元  23 前端框架VUE学习
    • vue课程介绍
    • es6中let和const声明变量
    • es6中模板字符串
    • es6的箭头函数
    • 对象的单体模式
    • es6中的class的使用
    • 前端三大框架的比较
    • 前端框架和库的区别
    • nodejs中npm的使用
    • vue的起步引用和双大括号插值
    • 小结
    • 指令系统之v-text和v-html
    • 指令系统之v-if和v-show
    • 指令系统之v-for
    • 指令系统之v-bind
    • 指令系统-v-if和v-on结合
    • 指令系统之v-bind和v-on的结合
    • 指令系统之轮播图实现
    • v-model的双向数据绑定
    • 双向数据绑定的实现
    • v-bind和v-on简写以及指令系统总结
    • 组件的概念
    • vue中局部组件的使用
    • vue中局部组件使用2
    • 通过Prop向子组件传递数据
    • 父组件向子组件传递博客信息
    • 通过事件向子组件传递数据
    • 公共组件的创建和使用
    • 内置组件slot的用法
    • vue中局部过滤器和全局过滤器的使用
    • 侦听属性之watch
    • 计算属性之computed
    • 计算属性的setter方法
    • 计算属性案例之音乐播放器
    • 计算属性之音乐播放器样式处理
    • 生命周期的钩子函数一
    • 生命周期的钩子函数二
    • 生命周期的钩子函数三
    • 生命周期的图示讲解
    • 使用$ref获取DOM元素
    • 使用$nextTick的特殊情况
    • 前端路由介绍
    • 前端路由的原理
    • Vue-router的基本使用
    • 命名路由的使用
    • 小结
    • 路由参数之params和query的使用
    • 编程式导航
    • 嵌套路由的使用
    • 嵌套路由警告处理
    • 动态路由匹配
    • keep-alive在路由中的使用
    • 权限控制思路引导
    • 权限控制结构搭建
    • 权限控制功能实现
    • axios的基本介绍和安装
    • axios的GET和POST请求实例
    • axios的URL默认配置
    • 使用axios的this指向问题(多注意)
    • webpack的介绍
    • 模块介绍
    • webpack概念介绍
    • webpack的基本使用
    • webpack的深入使用
    • webpack配置文件修改
    • css-loader介绍
    • webpack插件介绍
    • webpack-dev-server介绍
    • vue-loader介绍和单页组件介绍
    • 前端脚手架介绍
    • vue-cli脚手架生成项目
    • 项目各目录文件讲解
    • 项目中使用vue的API
    • 公共组件的创建和使用
    • vue-cli的webpack模板项目
    • 项目中集成插件vue-router
    • 路飞学城项目开始做之前的叮嘱
    • 线上教育平台路飞项目介绍
    • 项目初始化和项目目录介绍
    • ElementUI框架使用和导航栏实现
    • 路飞导航栏路由跳转
    • linkActiveClass和history模式介绍
    • 首页轮播图实现
    • 免费课程课程详情列表实现
    • axios模块封装和分类列表实现
    • 全部课程列表实现
    • 全部课程中数据渲染
    • 课程背景色变化
    • 分类列表点击切换不同课程实现
    • 课程详情页面实现
    • 课程详情顶部区域数据渲染
    • 课程详情其它api介绍
    • 课程详情套餐区域样式实现
    • 套餐区域bug处理和用户未选中套餐实现
    • 加入购物车按钮进入登录页面
    • geetest滑动验证的使用
    • 二次验证数据处理和登录实现
    • 用户登录之后组件通信带来的问题
    • vuex的state和mutation的使用
    • vuex的action的使用
    • 项目中集成vuex的使用
    • 全局守卫的使用让用户始终登录
    • 购物车页面实现
    • 加入购物车的两种策略
    • 购物车页面数据展示
    • 购物车页面数据响应
    • 路飞项目结尾总结和叮嘱
  • 单元  24 项目实战:在线教育平台开发
    • 课程介绍
    • REST风格介绍
    • RESTful规范
    • Django-JsonResponse序列化
    • Django-serializers序列化
    • DRF序列化
    • DRF反序列化
    • DRF的PUT请求部分验证
    • DRF的验证
    • ModelSerializer反序列化
    • ModelSerializer序列化
    • 小结
    • APIView和View的区别
    • 视图的第一次封装
    • 视图的第二次封装
    • 视图的第三次封装
    • 视图组件总结
    • DRF路由组件
    • 版本控制组件介绍
    • 版本控制源码流程
    • 版本控制代码的实现
    • 认证组件的介绍
    • 认证类的源码流程
    • 认证准备工作
    • 认证代码实现
    • 认证组件总结
    • 权限组件源码流程
    • 自定义权限类
    • 权限总结
    • 频率控制源码流程
    • 频率控制逻辑
    • 频率限制类的实现
    • 框架实现的限流类
    • pageNumber分页
    • limitOffset分页
    • 游标分页
    • 分页组件总结
    • 解析器的介绍
    • Django解析器
    • DRF解析器
    • DRF渲染器
    • 项目介绍
    • 跨域原理
    • 简单请求以及复杂请求
    • JsonP解决跨域
    • 添加响应头解决跨域
    • ContentType组件前戏
    • 基于ContentType创建表结构
    • ContentType增加查询
    • ContentType找表模型
    • 课程模块简介
    • 表结构介绍一
    • 表结构介绍二
    • 课程分类接口
    • 获取课程接口
    • DjangoMedia配置
    • 课程详情接口
    • 课程章节接口
    • 评论以及常见问题接口
    • redis简介以及常用操作
    • redis连接池以及发布订阅者模型
    • 注册
    • 登录接口
    • 认证
    • 加入购物车接口
    • 查看购物车接口
    • PUT以及DELETE接口
    • 结算中心表结构讲解
    • 加入结算中心接口
    • 查看结算中心
    • 更新结算中心接口
    • 支付接口01
    • 支付接口02
    • 保利威播放视频介绍
    • 保利威播放加密视频
    • 播放跑马灯视频
    • 滑动验证码
    • 微信授权
    • 模板消息推送
    • 支付宝沙箱环境介绍
    • 支付宝支付
  • 单元  25 就业指导&就业推荐
    • 求职前需要做哪些功课
    • 企业需要什么样的人
    • 简历撰写技巧和投递(1)
    • 简历撰写技巧和投递(2)
    • 如何做到面面俱到(1)
    • 如何做到面面俱到(2)
    • 如何顺利度过试用期
  • 单元  26 python数据分析
    • 数据分析秘笈介绍
    • 修炼前的准备-环境搭建
    • numpy数组三种神秘创建方式
    • numpy爆破属性
    • numpy炸天之索引和切片
    • 统计&聚合&矩阵操作
    • df的前世之Series
    • Series的进化之DataFrame
    • df大杀器之索引&切片
    • 股票数据预处理
    • 捕获股票上涨的日期
    • 捕获股票跌幅的日期
    • 股票买卖收益分析
    • 双均线策略-均线的计算分析
    • 双均线策略-金叉&死叉
    • 双均线策略的测试
    • 缺失值的清洗
    • 清洗空值面试题
    • 重复值和异常值的清洗
    • DataFrame的级联操作
    • DataFrame合并
    • 人口分析项目实现01
    • 人口分析项目实现02
    • pandas高级操作之映射
    • pandas高级操作之分组聚合
    • pandas高级操作-透视表&交叉表
    • 政治献金数据分析
    • 绘图操作
    • 项目介绍
    • 数据的预处理
    • 按月数据分析
    • 用户个体消费分析
    • 用户消费行为分析
    • 用户生命周期分析