Python Web工程师 > Python Web初级工程师成长计划
Python Web初级工程师成长计划
  • Python Web初级工程师成长计划

    即将上线
  • 主讲 : 姚晓哲、qiwsir、写代码的平面师等
  • 本课程讲解了Python Web工程师的职业背景、学习规划以及Python开发的基本理论知识,同时通过爬虫、论坛和商城为案例深入讲解Python开发的基本技能。
  • ¥5999.00 ¥10000.00 ¥5969.00
  • 0人学习时长 : 83.2 小时有效期 : 150 天 有效期自支付成功后开始计算,到期后仍可观看课程视频和图文,但不再享受问答和作业批改等服务。

  • 课程详情
  • 课程大纲

课程概览

本课程包含三个阶段:职业入门阶段、基础知识阶段、系统实战阶段
1. 职业入门阶段:介绍Python工程师的职业背景、行业前景、Python工程师在团队项目中的定位及所与具备的技能,并介绍Python的学习方法和路径,以及将来的职业规划。
2. 基础知识阶段:介绍Python开发的基本理论知识,如:Python基本语法,HTML、CSS、JavaScript等基本的Web前端开发基础知识,MySQL、Github/Git等基本的数据库知识、版本控制工具知识,为后续Python Web工程师、Python运维工程师、Python数据分析师打下坚实的理论基础
3. 系统实战阶段:主要以爬虫、论坛和商城为项目案例,讲解Python操作数据库、网络基础、爬虫基础、动态爬虫编写等爬虫相关的知识。还涉及Python CGI 编程、Python Web 基础和进阶、Django框架的使用、前端框架的使用、Ajax 实战等现在商场项目常用的技能,从而掌握Python开发的基本技能,成就一名合格的Python工程师。

适合人群

零基础,以PythonWeb为职业方向

课程特点

本课程从一名小白用户对未知领域认识的角度出发,给出了对这门开发语言、行业岗位的整体认知,并鞭辟入里地讲授了一门开发语言的学习方法和路径。而后循序渐进、由浅入深地讲解Python开发必备的基础理论知识。最后以项目实战驱动的方式,带领大家应用Python开发的基础知识,并剖析相关技能所需新增知识点,并进一步进行讲解和应用。为了及时巩固学习效果,每个课时配备了随堂测验。同时,为了锻炼项目开发能力,每个课程设计了相应的作业。旨在帮助大家更加系统把所学知识点运用到实战中,达到一线技术人员的开发水平。

学习收获

一、初步了解行业及职业发展
1. 了解Python开发的行业背景、职业前景
2. 完善对Python工程师的认知
3. 认识自己学习Python的优势,提供学习的信心
4. 初步了解Python语言开发的学习方法
5. 清晰Python开发的职业规划

二、准确掌握职业发展必需的基础知识
1. 掌握Python开发环境的搭建方法
2. 熟练掌握Python基本语法
3. 熟练掌握 HTML(HTML5)、CSS(CSS3) 和JavaScrip的基本知识
4. 基本掌握Git/GitHub基本知识,了解具体在项目中的应用方法
5. 熟练掌握MySQL的基本知识,初步具备在项目应用的基本能力

三、通过项目实战掌握独立任务开发的工作技巧
1. 初步掌握自动分词技术
2. 了解分布式爬虫技术方案,具备代码实现的开发能力
3. 了解自动化测试脚本编写方法,掌握自动化测试在项目中的初步应用
4. 提高对Python标准库的理解,并掌握其在应用中的具体实现能力

职业入门

Python工程师职业入门

主讲:windy

随着互联网的发展、大数据、云计算等技术兴起和蓬勃,Python技术愈来愈受到众多开发者的青睐,并有众多新兴互联网企业采用Python进行Web开发、数据分析、运维测试等。本课就是在这样的行业背景下,带领大家认识Python,走进Python工程师,了解不同级别的Python工程师应具备的技能水平,并分析了不同从业者学习Python的优缺点,帮助大家清楚认识到自己是否适合学习Python。同时,为了帮助那些热爱python开发,想成就就职Python岗位的同学,我们提供了一套学习方法和路径。 主要面向零基础对Python感兴趣、或者想从事Python开发的人员。

第 1 部分 行业背景和职业前景 8 分钟

第 1 节 行业背景和职业前景 8 分钟
行业背景和职业前景

第 2 部分 走进Python工程师 10 分钟

第 1 节 走进Python工程师 10 分钟
走进Python工程师

第 3 部分 Python 工程师炼成之道 10 分钟

第 1 节 Python工程师炼成之道 10 分钟
Python工程师炼成之道
基础知识

Python 快速入门

主讲:姚晓哲、qiwsir

Python 语言已经在大数据、机器学习等领域胜出,这是毋庸置疑的事实了。它以简洁、优雅的语言风格征服了程序员和非专业程序员。并且,它还是一种非常容易学的语言。所以,学习 Python性价比最高。 本套课程适合零基础学员学习,是入门 Python 的必须课程。学完此课,你讲达到Python 初级程序员的水平,具备开发基础,掌握面向对象编程思想,为下一步的实战打下基础。

第 1 部分 Python 概况 27 分钟

第 1 节 Python 的发展历程 10 分钟
发展过程 试学
第 2 节 Python 的学习方法 10 分钟
基本学习方法 试学
第 3 节 Python 开发环境的安装 7 分钟
开发环境的搭建 试学

第 2 部分 用 Python 计算 47 分钟

第 1 节 数字和四则运算 20 分钟
数和四则运算
第 2 节 除法 10 分钟
除法的使用
第 3 节 常用函数和运算顺序 7 分钟
常用函数和运算顺序
第 4 节 语句和程序 10 分钟
语句和程序

第 3 部分 Python 字符串 44 分钟

第 1 节 字符串初步知识 14 分钟
字符串初步知识
第 2 节 字符串基本操作 12 分钟
字符串基本操作
第 3 节 常用字符串方法 8 分钟
常用字符串方法
第 4 节 格式化输出和编码 10 分钟
格式化输出和编码

第 4 部分 Python 列表 32 分钟

第 1 节 列表基本操作 11 分钟
列表基本操作
第 2 节 列表常用函数 14 分钟
列表常用函数
第 3 节 列表和字符串比较 7 分钟
列表和字符串比较

第 5 部分 Python 元组和字典 35 分钟

第 1 节 Python 元组 9 分钟
Python 元组
第 2 节 字典的相关概念 11 分钟
字典的相关概念
第 3 节 字典常用方法 15 分钟
字典常用方法

第 6 部分 Python 集合 21 分钟

第 1 节 集合的基本概念 8 分钟
集合的基本概念及应用
第 2 节 集合常用方法 6 分钟
集合常用方法
第 3 节 集合运算 7 分钟
集合运算
作业:校园学生信息统计
校园学生信息统计

第 7 部分 Python 语句 50 分钟

第 1 节 运算符和条件语句 20 分钟
运算符和条件语句
第 2 节 for 循环语句 20 分钟
for 循环语句
第 3 节 while 循环语句 10 分钟
while 循环语句
作业:冒泡排序
冒泡排序

第 8 部分 Python 文件和迭代 28 分钟

第 1 节 文件 20 分钟
文件
第 2 节 迭代 8 分钟
迭代

第 9 部分 Python 函数 39 分钟

第 1 节 函数基础 18 分钟
函数基础
第 2 节 深入理解函数 21 分钟
深入理解函数

第 10 部分 Python 类初步 46 分钟

第 1 节 基本概念 15 分钟
基本概念
第 2 节 创建简单的类 20 分钟
创建简单的类
第 3 节 完善类的内容 11 分钟
完善类的内容
作业:奥特曼打小怪兽(一)
奥特曼打小怪兽(一)

第 11 部分 Python 类拓展 38 分钟

第 1 节 继承 12 分钟
继承
第 2 节 方法 17 分钟
方法
第 3 节 多态和封装 9 分钟
多态和封装

第 12 部分 Python 类深入 35 分钟

第 1 节 特殊类 20 分钟
特殊的属性和方法
用特殊方法定制类
第 2 节 迭代器和生成器 15 分钟
迭代器和生成器
作业:奥特曼打小怪兽(二)
奥特曼打小怪兽(二)

第 13 部分 异常处理 50 分钟

第 1 节 常见异常和处理方法 20 分钟
异常的含义
常见异常
第 2 节 异常的处理 20 分钟
try except finally 语句
第 3 节 assert 断言 10 分钟
assert的使用

第 14 部分 标准库和第三方库 90 分钟

第 1 节 标准库举例(选学) 40 分钟
os
heapq
deque
time
datetime
urllib
pickle
shelve
第 2 节 编写模块和引入 30 分钟
模块与文件
模块文件的位置和引入方法
第 3 节 安装和使用第三方库 20 分钟
pip的安装和使用
作业:奥特曼打小怪兽(三)
奥特曼打小怪兽(三)

第 15 部分 Python 拓展知识 30 分钟

第 1 节 Python 集成开发环境搭建 10 分钟
Pycharm 的安装及使用
第 2 节 Python 2 和 3 的区别 20 分钟
Python 2.x 和 3.x 的区别详解

HTML/HTML5基础

主讲:写代码的平面师

HTML是超文本标记语言,它是网页构成的基础,我们见过的网页基本都离不开HTML代码。本课程从HTML代码的结构写法入手,了解常见的HMTL标签和属性,了解各类HTML标签的用法。HTML作为Web前端开发最基础的技术,非常的重要。本套课程适合零基础学习的学员,是Web前端基础课程。

第 1 部分 HTML介绍 14 分钟

第 1 节 HTML介绍 14 分钟
HTML介绍 试学

第 2 部分 文本标签和属性 46 分钟

第 1 节 文本修饰标签的写法及格式 13 分钟
文本修饰标签的写法及格式
第 2 节 标签的属性和嵌套 14 分钟
标签的属性和嵌套
第 3 节 其他类型的标签 19 分钟
其他类型的标签

第 3 部分 超级链接标签 22 分钟

第 1 节 超链接的常见属性 11 分钟
超链接的常见属性
第 2 节 锚记链接的用法 11 分钟
锚记链接的用法
作业:模拟制作"万维网联盟"页面
模拟制作"万维网联盟"页面

第 4 部分 图像元素 34 分钟

第 1 节 图片标签的属性 19 分钟
图片标签的属性
绝对路径和相对路径
第 2 节 图片热点地图的用法 15 分钟
图片热点地图的用法
作业:为提供的图片添加相应的链接
为提供的图片添加相应的链接

第 5 部分 表格标签 49 分钟

第 1 节 表格的应用和创建 11 分钟
表格的应用和创建
第 2 节 表格标签和属性 23 分钟
表格标签和属性
细线表格边框的做法
第 3 节 表格的其他标签 15 分钟
表格的其他标签
作业:制作一个产品信息表格图
制作一个产品信息表格图

第 6 部分 列表标签 11 分钟

第 1 节 列表标签 11 分钟
列表标签

第 7 部分 表单标签 52 分钟

第 1 节 form标签的属性 9 分钟
form标签的属性
第 2 节 多种input标签控件 16 分钟
多种input标签控件
第 3 节 下拉框标签的写法 12 分钟
下拉框标签的写法
第 4 节 文本域标签 6 分钟
文本域标签
第 5 节 label标签的用法 9 分钟
label标签的用法
作业:模拟京东网注册页面
模拟京东网注册页面

第 8 部分 HTML框架技术 22 分钟

第 1 节 frameset标签 17 分钟
frameset标签
第 2 节 iframe标签 5 分钟
iframe标签
作业:模拟制作网站后台页面
模拟制作网站后台页面

第 9 部分 头部meta标签 17 分钟

第 1 节 页头meta标签 17 分钟
页头meta标签

第 10 部分 HTML5概述 10 分钟

第 1 节 HTML4和HTML5的对比 5 分钟
HTML4和HTML5的对比
第 2 节 HTML5新特性 5 分钟
HTML5新特性

第 11 部分 HTML5新增的标签 34 分钟

第 1 节 HTML5新增的标签 34 分钟
HTML5新增的标签

第 12 部分 input表单 12 分钟

第 1 节 新增的表单控件和属性 12 分钟
新增的表单控件和属性
作业:使用HTML5标签布局页面
使用HTML5标签布局页面

第 13 部分 HTML5标签的兼容 5 分钟

第 1 节 HTML5标签的兼容 5 分钟
HTML5标签的兼容

CSS(CSS3)基础

主讲:写代码的平面师

CSS是层叠样式表,它同样也是网页的重要组成部分,CSS负责对网页的内容及外观进行修饰。本套课程主要学习通过CSS代码修改网页中的文本、背景、排版布局等,Web前端开发者可以根据自己的需求设置不同的样式风格。本套课程适合具备HTML基础的学员,是Web前端基础课程。

第 1 部分 CSS样式 16 分钟

第 1 节 CSS样式 16 分钟
CSS样式 试学

第 2 部分 CSS基础选择器 41 分钟

第 1 节 4种基础选择器 16 分钟
4种基础选择器
第 2 节 2种复合选择器 12 分钟
2种复合选择器
第 3 节 伪类选择器 13 分钟
伪类选择器

第 3 部分 CSS文本类型 41 分钟

第 1 节 文本类型 41 分钟
文本样式和简写
文本区块
作业:将"万维网联盟"页面使用CSS进行美化
将"万维网联盟"页面使用CSS进行美化

第 4 部分 CSS的背景 41 分钟

第 1 节 背景样式 30 分钟
背景颜色及图片
背景图片的重复和偏移
设置背景图像的固定
第 2 节 背景代码简写 11 分钟
背景代码简写
作业:使用背景图片模拟制作“小米手机5”页面
使用背景图片模拟制作“小米手机5”页面

第 5 部分 盒子模型 74 分钟

第 1 节 定义元素的宽和高 10 分钟
定义元素的宽和高
第 2 节 内边距和外边距 23 分钟
内边距padding
外边距margin
第 3 节 边框border 13 分钟
边框border
第 4 节 添加浮动和清除浮动 28 分钟
添加浮动
清除浮动
作业:模拟制作“Gulp 中文网”页面
模拟制作“Gulp 中文网”页面

第 6 部分 主流浏览器的兼容测试 6 分钟

第 1 节 IE浏览器的兼容 6 分钟
IE浏览器的兼容

第 7 部分 CSS3更易操作的网页细节 42 分钟

第 1 节 CSS3介绍 10 分钟
CSS3介绍
第 2 节 border-radius 18 分钟
border-radius
第 3 节 box-shadow 14 分钟
box-shadow
作业:通过CSS3新增属性制作多色彩阴影
通过CSS3新增属性制作多色彩阴影

第 8 部分 文字和字体 27 分钟

第 1 节 阴影文字 10 分钟
阴影文字
第 2 节 自定义字体 17 分钟
自定义字体
作业:模拟制作“Bootstrap中文网”
模拟制作“Bootstrap中文网”

第 9 部分 种类多样的选择器 42 分钟

第 1 节 子元素选择器 17 分钟
子元素选择器
第 2 节 ::selection 10 分钟
::selection
第 3 节 ::before和::after 15 分钟
::before和::after
作业:模拟制作“京东网-服装鞋包”模块
模拟制作“京东网-服装鞋包”模块

JavaScript基础

主讲:Jackie

本课程从JavaScript语言的发展、开发环境等介绍入手,由浅入深、循序渐进的讲解了JavaScript基本语法、函数、内置对象及浏览器对象、DOM、JavaScript事件,以及Javascript HTML表单提交和验证综合案例。旨在帮助大家夯实JavaScript基础,为后续能快速及深入的学习和掌握Web前端技能做准备。

第 1 部分 JavaScript介绍和开发前准备 50 分钟

第 1 节 JavaScript介绍 20 分钟
JavaScript介绍 试学
第 2 节 JavaScript开发环境搭建与测试 30 分钟
开发环境搭建
第一个JavaScript程序
JavaScript浏览器调试

第 2 部分 JavaScript基本语法 20 分钟

第 1 节 JavaScript基本语法 20 分钟
JavaScript基本语法规范
JavaScript变量
作业:在HTML中用JavaScript打印出基本身份信息
在HTML中用JavaScript打印出基本身份信息

第 3 部分 JavaScript基本数据类型 60 分钟

第 1 节 JavaScript基本数据类型 60 分钟
数据类型介绍和typeof操作符
Undefined类型和Null类型
字符串(String)类型
数字(Number)类型
布尔类型和Object对象类型
作业:基本数据类型练习——我叫极客
基本数据类型练习——我叫极客

第 4 部分 JavaScript运算符与条件循环控制语句 80 分钟

第 1 节 JavaScript运算符 40 分钟
算术运算符
赋值运算符
比较&逻辑&条件运算符
第 2 节 JavaScript条件语句 20 分钟
if/else语句
switch case语句
第 3 节 JavaScript循环控制语句 20 分钟
while循环
do/while循环
for 循环
for in循环
break&continue&return
作业:人民币大小写转换
人民币大小写转换
作业:偶数求和
偶数求和

第 5 部分 JavaScript函数 60 分钟

第 1 节 JavaScript函数 60 分钟
理解函数和函数的用途
定义函数
函数的调用
带参数的函数
带返回值的函数
变量的作用域
作业:简易计算器的实现
简易计算器的实现

第 6 部分 JavaScript内置对象和浏览器对象BOM 120 分钟

第 1 节 JavaScript内置对象 60 分钟
JavaScript对象
String字符串对象(上)
String字符串对象(下)
Date日期对象
Array数组对象(上)
Array数组对象(下)
Math算数对象
RegExp正则表达式对象(上)
RegExp正则表达式对象(下)
第 2 节 JavaScript浏览器对象BOM 60 分钟
Window对象
Screen对象
Location对象
History对象
Navigator对象
弹窗
计时事件
作业:我的时钟
我的时钟

第 7 部分 JavaScript文档对象模型DOM 150 分钟

第 1 节 JavaScript DOM简介 20 分钟
DOM概述
DOM节点
DOM方法
DOM属性
第 2 节 JavaScript获取DOM元素和对象 20 分钟
查找DOM元素和对象
第 3 节 JavaScript读取和修改HTML 55 分钟
读取和改变HTML内容
读取和修改节点对象属性
操作HTML的CSS样式
第 4 节 JavaScript DOM常用操作 25 分钟
增加、删除和替换节点
第 5 节 常用DOM对象操作示例 30 分钟
常用DOM对象操作示例Table
作业:实现动态表格的设计
实现动态表格的设计
作业:实现类似Hao123简单换肤功能
实现类似Hao123简单换肤功能

第 8 部分 JavaScript事件 160 分钟

第 1 节 事件流 5 分钟
事件流
第 2 节 事件处理程序 65 分钟
HTML事件处理程序
DOM0级事件处理程序
DOM2事件处理程序
IE事件处理程序
跨浏览器事件处理程序
第 3 节 事件对象 40 分钟
DOM中的事件对象
IE中的事件对象
跨浏览器的事件对象
第 4 节 事件类型 50 分钟
UI事件
焦点事件
鼠标事件
键盘事件
作业:移动的小汽车
移动的小汽车

第 9 部分 Javascript表单提交和验证综合案例(京东注册) 170 分钟

第 1 节 表单元素 50 分钟
表单元素综述
form元素
input元素
select元素
textarea元素
button元素
第 2 节 表单常见操作 30 分钟
表单常见操作综述
提交表单
重置表单
第 3 节 表单脚本 50 分钟
表单脚本综述
获取表单方法
获取表单元素方法
表单和元素的属性
表单和元素的事件处理函数
第 4 节 注册表单页面提交案例-(京东注册页面) 40 分钟
注册表单页面提交案例演示-京东注册页面(上)
注册表单页面提交案例演示-京东注册页面(下)
作业:京东企业注册页面综合案例
京东企业注册页面综合案例

Linux 基础

主讲:豆豆爸

Linux 是一套免费使用和自由传播的类 Unix 操作系统,在操作系统市场上占据较大份额,在服务器和终端设备上尤其突出。不管是为了在 Linux 系统里编写一个简单的应用,还是借助 Linux 深入理解操作系统原理,作为开发者认识和学习 Linux 系统下编程显得尤为重要。 本套课程适合零基础学习人员,是入门指导课程。学完此课,你将正式进入编程的世界,为以后学习各个语言打下系统层面的坚实基础。

第 1 部分 Linux历史和安装 40 分钟

第 1 节 Linux系统简介 10 分钟
历史和意义 试学
第 2 节 Linux 的安装 20 分钟
基本安装过程
第 3 节 Linux基本操作 10 分钟
简单操作(开关机等)

第 2 部分 管理文件和目录 60 分钟

第 1 节 Linux 命令概述 20 分钟
命令介绍与使用
第 2 节 文件和目录管理 30 分钟
目录操作
文件操作
文件内容操作
文件归档
第 3 节 vi进行文本编辑 10 分钟
vi 基本操作

第 3 部分 安装和管理应用程序 60 分钟

第 1 节 Linux应用程序基础 15 分钟
应用程序和命令
应用程序组成
软件包简介
第 2 节 使用dpkg、APT工具管理软件软件 15 分钟
dpkg命令使用
APT命令使用
第 3 节 使用RPM、Yum工具管理软件 15 分钟
RPM命令使用
Yum命令使用
第 4 节 从源代码编译安装程序 15 分钟
源代码内容概述
基本过程

第 4 部分 进程管理和计划任务 60 分钟

第 1 节 Linux的引导流程 20 分钟
系统启动概述
开机启动项控制
第 2 节 进程管理 20 分钟
查看进程
管理进程
第 3 节 计划任务管理 20 分钟
一次性任务- at
周期性任务- cron

第 5 部分 用户、权限、磁盘管理 80 分钟

第 1 节 用户和组帐号管理 20 分钟
帐号系统概述
用户帐号管理
组帐号管理
第 2 节 文件的权限和归属管理 20 分钟
查看文件的权限和归属
设置文件的权限和归属
第 3 节 磁盘、分区管理 20 分钟
添加新硬盘
规划分区
第 4 节 文件系统管理 20 分钟
创建文件系统
挂载和卸载文件系统

第 6 部分 辅助开发工具(Makefile、GCC、GDB) 30 分钟

第 1 节 GCC使用 10 分钟
GCC使用
第 2 节 GDB使用 10 分钟
GDB使用
第 3 节 Makefile使用 10 分钟
Makefile使用

Git/GitHub操作指南

主讲:futurexiong

版本控制工具Git/GitHub基础

第 1 部分 Git 本地操作 110 分钟

第 1 节 Git 本地操作 110 分钟
Git简介
Git安装与简单配置
Git基本的工作流程
Git暂存区
Git本地分支与合并
查看与对比历史记录
撤销修改
重写历史记录

第 2 部分 Git 远程协作 42 分钟

第 1 节 Git 远程协作 42 分钟
GitHub 简介
Git 远程协作的主要命令
GitHub Pull Request 流程

第 3 部分 Git 图形化工具的使用 59 分钟

第 1 节 Git 图形化工具的使用 59 分钟
Git 内置的图形化工具
第三方 Git 图形化工具
开发工具中的 Git 插件

MySQL 基础

主讲:Summer

本课程面向数据库初学者,以形象的比喻、丰富的图解、实用的案例、通俗易懂的语言详细讲解 MySQL 的开发和管理技术。学习完本课程,你将掌握 MySQL 与数据库基础知识以及数据库的分析与设计方法,为今后学习数据库高级课程,和PHP、JAVA等编程语言打下坚实的基础。

第 1 部分 MySQL入门与数据库基础 115 分钟

第 1 节 MySQL 简介 20 分钟
MySQL简介 试学
MySQL的工作流程 试学
MySQL系统构成 试学
第 2 节 MySQL 安装与配置 15 分钟
MySQL的下载与安装
MySQL服务启动/停止
MySQL登录/退出
第 3 节 SQL基础 20 分钟
SQL简介
SQL数据库体系结构
数据库相关操作
第 4 节 数据库的操作 20 分钟
创建数据库
修改数据库
删除数据库
第 5 节 数据类型 30 分钟
需求说明
数值类型
日期时间类型
字符串类型
复合类型与二进制类型
解决方案
第 6 节 字符集 10 分钟
字符集

第 2 部分 MySQL数据库核心技能 370 分钟

第 1 节 数据表操作 60 分钟
创建数据表
修改数据表
删除数据表
字段的约束
第 2 节 表类型 20 分钟
概述与分类
存储引擎特点解析与基本操作
第 3 节 记录操作 120 分钟
插入记录
修改记录
删除记录
查找记录
第 4 节 流程控制与运算符 60 分钟
流程控制
运算符
第 5 节 常用函数 90 分钟
数学函数
字符串函数
日期时间函数
流程函数
系统信息函数与其他函数
第 6 节 图形化工具 20 分钟
MySql WorkBench 工具介绍
数据库操作
表操作
作业:高校数据库管理系统设计实战
高校数据库管理系统设计实战
系统实战

基于Python的静态爬虫实战

主讲:Kingname

网络爬虫,即 Web Spider,是一个很形象的名字。目前爬虫开发的语言的主要是 Python,本套课程将会带你制作静态网页爬虫程序,如果你对高效处理数据感兴趣,那么这里就有你想要的。本课程适合Python 初学者作为练手项目的第一战,我们会通过几个爬虫案例,帮助你更好的学习 Python 开发爬虫。学完此课,你将达到爬虫初级入门水平,并能掌握数据库交互,网页分析基础等 Web 编程相关技能。

第 1 部分 课程简介 5 分钟

第 1 节 课程简介 5 分钟
课程概览 试学

第 2 部分 Python与数据库 70 分钟

第 1 节 PyMongo 的安装及使用 20 分钟
MongoDB 的安装
Python 搭配 MongoDB的优势
PyMongo 的简介及安装
PyMongo的使用
第 2 节 MongoEngine 的安装及使用 20 分钟
ORM 介绍
MongoEngine 的安装
MongoEngine 的使用
第 3 节 Redis-Py 的安装及使用 30 分钟
Redis 安装
Redis-Py 安装
Redis-Py 使用
作业:人员信息管理系统
人员信息管理系统

第 3 部分 正则表达式 105 分钟

第 1 节 基本符号 25 分钟
正则表达式介绍
基本符号的意义
第 2 节 应用举例 40 分钟
括号的使用
提取数字
提取文本
提取多段文字
第 3 节 Python的正则表达式 40 分钟
findall 的使用
search 的使用
正则表达式提取技巧
作业:百度贴吧半自动爬虫制作
百度贴吧半自动爬虫制作

第 4 部分 网络内容解析(基础) 135 分钟

第 1 节 Requests 的使用 25 分钟
Requests的介绍和安装
get 与 post 方法使用
第 2 节 XPath 的使用 30 分钟
XPath的介绍
lxml的安装
XPath的语法讲解
XPath应用举例
XPath 技巧
第 3 节 Beatiful Soup4 的介绍和使用 30 分钟
BS4介绍与安装
BS4语法讲解
第 4 节 多线程爬虫 20 分钟
多线程爬虫介绍
使用多线程技术加速爬虫
第 5 节 爬虫的常见算法(科普) 30 分钟
深度优先算法
广度优先算法
作业:东野圭吾《白夜行》小说爬虫制作
东野圭吾《白夜行》小说爬虫制作

基于 Python 的动态爬虫实战

主讲:Kingname

因为 Ajax 技术的出现,很多网页的内容都是动态加载的,而我们很多时候通过Web服务器抓取的HTML是不完整的;或是,有些需要验证登陆的网站,你会发现你的爬虫不能突破,没法时时抓取你想要的信息。这些问题的解决办法,都将在本课程里面解决,你只需要跟随老师的讲解,就可以制作一个高级动态爬虫。学完本课,你将达到爬虫开发的中级水平,具备实战经验,了解常见网页结构并能处理常见的网页爬取问题。

第 1 部分 课程介绍 5 分钟

第 1 节 课程介绍 5 分钟
课程简介 试学

第 2 部分 爬取动态加载网页实战 110 分钟

第 1 节 动态加载网页的分析 40 分钟
Ajax技术介绍 试学
JSON介绍与应用 试学
JSON的生成与解析 试学
第 2 节 动态加载网页的爬取 40 分钟
分析使用Ajax的网站源代码
爬取使用Ajax的网站
第 3 节 使用 Selenium 翻译加密代码 30 分钟
Selenium介绍与安装
Selenium的使用
作业:淘宝商城商品爬虫
淘宝商城商品爬虫

第 3 部分 模拟登陆 120 分钟

第 1 节 使用Selenium模拟登录 30 分钟
模拟登录介绍
使用Selenium模拟登录知乎
第 2 节 使用Cookies登录 60 分钟
Fiddler的安装和使用
使用Chrome获取Cookie
使用Cookies登录
第 3 节 用post提交数据登录 30 分钟
用 post 方法登陆知乎
作业:模拟登录豆瓣
模拟登录豆瓣

第 4 部分 常见反爬虫机制突破 55 分钟

第 1 节 User-Agent 15 分钟
User-Agent反爬虫机制解析
第 2 节 访问频率检查 30 分钟
突破频率检查
第 3 节 蜜罐技术 10 分钟
蜜罐技术简析

第 5 部分 突破简单的验证码 65 分钟

第 1 节 人工方式 20 分钟
人工打码
第 2 节 打码访问 45 分钟
图象识别
打码网站的使用
作业:简单验证码突破实战(果壳网)
简单验证码突破实战(果壳网)

基于Python的论坛开发实战 更新中 预计完成时间 : 2016年12月30日

主讲:韦玮

使用 Python 开发 Web 网站已成为现在互联网创业公司的一大趋势,这些与 Python 语言的简单易懂有关,当然也离不开丰富的第三方库及强大的 Django 框架的支撑。在这个速度为王的时代,学一门能够快速撑起公司业务的技术是非常明智的选择。本套课程以校园 BBS 论坛为模板,通过学习 Python CGI 编程和 Django 框架的使用,快速搭建一个集前后台、admin系统、评论、列表展示、动态切换等功能于一身的论坛平台。课程适合有 Python 基础,并具备一定前端基础及数据库基础的学习人员,学完此课你将达到 Python Web 开发的初级水平。

第 1 部分 Python CGI编程基础 90 分钟

第 1 节 Python CGI介绍 20 分钟
Python CGI 是什么? 试学
Python CGI架构 试学
第 2 节 Python CGI简单程序 30 分钟
第一个Python CGI程序
HTTP头详解
CGI环境变量详解
第 3 节 信息的传递实战 20 分钟
GET方法信息传递实战
POST方法信息传递实战
第 4 节 文件上传与下载 20 分钟
文件上传实战详解
文件下载实战详解
作业: 用Python CGI的编程方法做一个简单的网页
用Python CGI的编程方法做一个简单的网页

第 2 部分 Python WEB开发基础 230 分钟

第 1 节 Python框架概述 20 分钟
Python WEB框架的作用
Python WEB常用框架有哪些?
Django框架详解
第 2 节 论坛开发环境搭建实战 20 分钟
Django的安装
开发环境的配置
验证开发环境
第 3 节 第一个网站项目 30 分钟
创建第一个网站项目
网站项目简单分析
第 4 节 基本命令与视图详解 40 分钟
Django基本命令
视图函数详解
网址处理初识
视图与网址简单项目应用实战
第 5 节 论坛模板实战详解 15 分钟
论坛模板使用详解
第 6 节 模型与数据库实战 45 分钟
初遇模型-MODEL
自定义Field
论坛数据库更改
论坛数据库接口编程
第 7 节 其他基础及项目部署 60 分钟
表单开发实战
后台开发实战
静态元素管理实战
论坛项目配置实战
论坛项目部署

第 3 部分 Python WEB论坛项目终极实战 120 分钟

第 1 节 论坛项目需求分析 15 分钟
论坛项目需求分析
第 2 节 论坛项目设计 15 分钟
论坛项目实现思路
第 3 节 论坛项目开发实战 90 分钟
论坛数据表的设计
论坛Admin模块的配置
论坛前端页面的配置
论坛前端页面的快速设计
论坛列表的实现
论坛评论插件实战
评论的提交与显示实战
评论添加实战
论坛新帖功能实战
论坛板块的动态切换
论坛楼层功能核心实战

基于Python的O2O商城开发实战 更新中 预计完成时间 : 2016年10月30日

主讲:韦玮

本课程以目前主流的商城项目为核心,通过前后端框架的结合使用,巩固 Python Web 开发相关知识点,让学员融会贯通,能力得到提高。课程主要有 Python Web 进阶、其他常用Python 框架解析、前端框架的使用、Ajax 技术讲解及商城项目的分析、设计及实现。适合有 Python 基础、前端基础、数据库基础及网路基础的学习人员。学完此课,你也将会达到 Python 中级程序员的水平。

第 1 部分 Python WEB开发进阶 180 分钟

第 1 节 商城权限设计与控制详解 60 分钟
网站中的权限控制系统
权限设计常见技巧
商城注册系统实现
商城登陆系统实现
第 2 节 WEB项目开发深入实战 120 分钟
数据导入与迁移
网站的伪静态化实现
网站的国际化支持实现
多数据库联用实战
缓存优化实战
session实战应用
generic实战应用
商城接口开发实战
中间件的应用

第 2 部分 其他常用Python WEB框架开发 60 分钟

第 1 节 常用Python WEB框架实战 60 分钟
web2py框架教程
Flask框架教程
web.py框架教程
bottle框架教程
Python tornado教程

第 3 部分 前端设计框架开发 90 分钟

第 1 节 商城实战之前端框架开发实战 90 分钟
商城前端设计框架概述
BootStrap基本架构
BootStrap基本设计实战

第 4 部分 Ajax技术实战 120 分钟

第 1 节 商城开发与Ajax技术基础 120 分钟
Python WEB与Ajax技术
深入理解函数
Ajax基础
获取服务器的文件
eval() 函数
dom元素的添加与使用
数据类型
封装库
注册用户
Ajax在商城开发中的使用

第 5 部分 仿京东商城项目综合实战 240 分钟

第 1 节 商城项目需求分析 20 分钟
商城项目需求分析
第 2 节 商城项目设计 20 分钟
商城项目实现思路
第 3 节 商城项目开发实战一 100 分钟
商城项目开发准备
商城系统模块划分
商城数据表的设计实战
商城目录结构设计实战
商城分类功能实战
商城Admin模块配置实战
商城产品模型的实现与实战
第 4 节 商城项目开发实战二 100 分钟
商城模型的高级实战
购物车模型深度实战
商城URL的配置
商城WEB精美页面快速设计实战
商城模板管理
商城session实用技术
商城购物车表单处理实战
商城支付接口开发实战
商城邮件接口开发实战

学员服务

  • 作业批改
  • 有问必答
  • 学业完成证明

主讲老师

  • 姚晓哲

    极客学院布道师

    Python 课程学习人数 10W+,目前在深圳某研究院,负责参与并主持多个项目,推动团队中大范围使用Python进行Web及其他方面的编程,具有丰富的Python实战经验和布道经验。目前主要的研究方向为Web编程、机器学习、数据科学等。

  • qiwsir

    极客学院布道师

    喜欢Python语言开发的老码农,在自己力所能及的范围内,帮助一些朋友了解Python语言。著有《从零开始学 Python》一书。

  • 写代码的平面师

    极客学院布道师

    资深Web前端工程师,曾就职于爱立信、联想等知名企业,现任职于某上市互联网公司,担任Web前端项目经理一职,带领12人团队。8年Web前端项目开发经验,具有丰富的HTML5、JavaScript和jQuery开发和教学经验,热爱研究乐于分享。

  • Kingname

    极客学院布道师

    上线14门课程,其中爬虫系列课程在线学习人数10w+。任职于某全球排名前三的IC设计公司,负责自动化测试框架的开发与维护。有多年Python开发经验,主持数十个不同规模的基于Python的项目开发。目前GitHub 上开源项目有:MarkdownPicPicker 、Remote Control等。

  • Jackie

    极客学院布道师

    曾为某互联网创业公司技术负责人,在线教育、MOOC理念的拥护者,愿每个人都有实现自己IT梦想的机会!Make a difference。

  • 豆豆爸

    极客学院布道师

    Android ROM第一批开发者,具有夏普Android手机底层开发经验,最早一批Android BOX方案研发和定制,从全志A10开始,到爆款A20,一直到现在深度定制了全志、瑞芯微、海思平台全系列解决方案;现在专研于Android音响,OEM和ODM,负责多个产品的设计和开发。

  • 韦玮

    极客学院布道师

    重庆韬翔网络科技有限公司董事长兼总经理,清华大学、机械工业出版社特约IT作家,《知道日报》特约作者,国家工信部高级网络营销师,蜻蜓FM独家签约主播,国家专利发明人。 多年IT技术实战开发经验。曾出品发行过多门IT类课程,精通Android、Python、Nginx等。著有《Python网络爬虫实战》书籍。

  • windy

    极客学院布道师

    有着多年Web开发经验,美女老师讲课风格清新、幽默,深受90后学员的喜欢

  • Summer

    极客学院布道师

    沈阳科技学院计算机专业老师,东软兼职讲师,8年以上软件开发及教学经验,擅长Java、JavaEE平台软件开发,精通SSH、SMH等多个当前主流框架,精通 MySQL数据库的运行机制和体系架构;曾参与并指导”某大学科研管理系统“、”辽宁省大学生就业实训平台“等项目。

  • futurexiong

    极客学院布道师

    Android 大牛