一、说明
-
本期培训主要是面向想通过python来提高SEO工作效率的SEOer或者是对python爬虫感兴趣的目标人群。
-
主要内容是学习如何通过python来开发各种SEO工具,以及python爬虫的开发。
-
采用最新的python3版本,课程从零基础开始讲起,因此对于python方面完全零基础的小白也是适用的。
-
本期课程用到的操作系统有win7、win10、MacOS、centos等,主要是为了适应适用不同操作系统的学员。课程主要是在MacOS上面讲解,但是对于其它的操作系统是通用的。
-
课程主要用到的IDE(集成开发环境)pycharm、Sublime text 3,这两个开发工具在上面提到的操作系统中都有对应的版本(当然,在centos中主要还是用vim编辑器)。
-
上课方式:课程是录制后加密的(非直播课程),加密的视频可以在Windows系统以及MacOS系统上面观看,课程绑定电脑机器码,可以终身观看。对于看视频过程中不懂的问题可以直接联系我,
-
开课时间:目前已经开始录制,预计每周更新2~3节视频,每节视频时长30分钟~1小时不等。
二、课程大纲
-
python入门
-
开发环境搭建
-
开发中常见的坑
-
基础数据类型讲解
-
条件语句及循环语句讲解
-
函数式编程
-
文件IO操作
-
错误和异常处理
-
python进阶
-
模块和包
-
包管理器及第三方模块和包的安装
-
网络编程入门
-
面向对象编程
-
多进程编程
-
多线程编程
-
程序调试大法
-
爬虫开发入门
-
http原理
-
urllib库的使用
-
正则表达式
-
requests模块的使用
-
json文件序列化讲解
-
爬虫采集相关案例
-
爬虫开发进阶
-
多进程爬虫开发
-
多线程爬虫开发
-
网页提取神器lxml模块讲解
-
并发爬虫采集案例
-
通用网页提取框架开发
-
SEO工具开发
-
SEO日志分析工具
-
dedecms文章自动发布工具开发
-
phpcms文章自动发布工具开发
-
帝国cms文章自动发布工具开发
-
WordPress文章自动发布工具开发
-
其他建站程序文章自动发布工具
-
关键词批量挖掘工具开发
-
关键词自动分类工具开发
-
结巴分词模块讲解(自定义分词工具开发)
-
批量查询url收录索引工具开发
-
整站url提取工具开发(可指定目录提取)
-
批量自动更改标题工具开发
-
根据关键字自动生成文章工具开发
-
百度站长平台url主动推送工具开发
-
批量管理多个站点工具开发案例
-
……
-
MySQL数据库
-
MySQL数据库的搭建
-
数据库的增删改查命令详解
-
python操作MySQL数据库
-
MongoDB数据库
-
MongoDB数据库的搭建
-
数据库的增删改查命令讲解
-
python操作MongoDB数据库
-
Linux shell常用命令
-
常见Linux 命令讲解,让你不再畏惧Linux操作系统
-
awk命令讲解
-
vim编辑器入门(讲解vim的简单使用)
-
GitHub版本控制
-
Git的安装
-
Git常用命令
-
GitHub的使用
-
python常用模块讲解
-
time模块使用
-
datetime模块使用
-
json模块使用
-
sys模块使用
-
os模块使用
-
logging模块使用
-
subprocess模块使用
-
……
说明:
-
以上大纲并不是完整的课程大纲,一切以实际课程为准。
-
并不是按照上面的顺序进行讲课,而是各个课程对有所穿插讲解,比如讲到文件操作的时候就可能会直接讲解日志分析工具的开发,讲到多线程的时候会讲解多线程爬虫的开发等。
-
虽说课程是零基础入门,可还是需要一些基础的,比如SEO的一些基础知识,知道什么是url啥的,知道HTML,最好是了解div+css,如果会写就更好了。因为爬虫开发基本都是跟HTML打交道的。
-
还有就是如果个人的逻辑思维能力比较好的话那就更加适合学习编程了,逻辑思维很差的话就需要多加锻炼了,因为所有的开发基本都是对于知识的综合运用。
-
暂时没想好说啥~