Python从零开始学习规划

学习路线规划——2020.11.03

第一阶段:Python核心编程

学习目标
●掌握Python基础语法,具备基础的编程能力
●建立起编程思维以及面向对象程序设计思想
学习参考:Python官方文档及部分视频 如慕课网

主要内容

  • 计算机组成原理
  • Python开发环境
  • Python基础语法
  • 高级变量类型
  • 给程序添加逻辑
  • 面向过程编程思想
  • 面向对象编程思想
  • 常规算法实现
  • 模块和包

第二阶段:Python高级编程

学习目标
●掌握Python多平台的迁移;
●掌握程序设计中处理并发相关技术,并能够支持高并发量的网络程序;
●掌握正则表达式语法规则以及Python处理正则表达式的re模块,能够实现对字符串进行复杂模式匹配;
●掌握Python常用第三方库的使用;
学习参考:《流畅的Python》及部分视频

主要内容

  • Python多平台迁移
  • Python常用第三方库
  • 文件处理与持久化
  • 网络编程
  • 聊天服务器开发
  • 线性代数基础

第三阶段:数据库SQL

学习目标
●掌握关系型数据库表的设计;
●掌握数据的增删改查;
●掌握Python数据库操作的库;
●掌握MySQL操作相关技术,熟练编写各种数据库操作SQL语句,并能够进行Python与MySQL之间的数据交互

主要内容

  • 数据原理
  • 数据持久化方案Mysql数据库
  • MongoDB数据库
  • Redis数据库

第四阶段:前端开发

学习目标
●可根据U设计提供的设计图,独立开发Web网站的前端页面;
●PC端和移动端页面交互和特效;
●前端页面性能优化;

主要内容

  • PC端开发实战流程
  • Html5和CSs3
  • JavaScript编程
  • DOM操作
  • JQuery插件使用

第五阶段: Web全栈开发

学习目标
●根据产品原型图,独立开发Web网站的前端界面;
●根据业务流程图,开发Web网站的后台业务;
●根据Web框架的设计,开发出对应的数据库;
●缓存服务器的操作和设计;
●异步任务的实现;

主要内容

  • Linux服务器配置
  • Python Flask开发
  • Python Django开发
  • RESTful接口开发
  • 数据化项目开发
  • 中间件开发
  • 测试驱动开发
  • 网站部署与管理
  • 异步任务的实现

第六阶段:网络爬虫与搜索引擎

学习目标
●实现定向抓取互联网.上的海量信息;
●掌握爬虫的工作原理和设计思想;
●掌握反爬虫机制;
●掌握反反爬虫的机制;
●掌握运用爬虫框架实现分布式爬虫;
●掌握主流的爬虫框架实现数据采集;

主要内容

  • 爬虫工作原理
  • 反爬虫机制
  • 数据爬取分布式数据采集
  • 定向抓取互联网信息
  • 制定爬虫采集系统

相关爬虫项目

  1. https://www.shiyanlou.com/courses/599.
    2.https://github.com/jackgitgz/CnblogsSpider
    3.https://github.com/lanbing510/DouBanSpider
    4.https://github.com/sdfzy/doubanspiders
    5.https://github.com/Chyroc/WechatSogou
    6.https://github.com/jackgitgz/CnblogsSpider
    7.https://github.com/taizilongxu/scrapy_jingdong
    8.https://github.com/yanzhou/CnkiSpider
    9.https://www.shiyanlou.com/courses/813
    10.https://github.com/jackgitgz/CnblogsSpider

第七阶段:数据分析

学习目标
●掌握数据挖掘基础工具使用;
●掌握数据挖掘处理数据方法;
●深入分布式文件系统HDFS
●理解分布式资源管理框架Yarn
●掌握分布式计算框架Spark

主要内容

  • 数据探索
  • 数据处理
  • 数据可视化
  • 数据统计方法
  • 数据挖掘与建模
  • 模型评价与分析
  • Hadoop-Spark
  • 金融数据量化分析
  • 水色图像水质评价

第八阶段:人工智能

学习目标
●掌握机器学习的基本算法原理;
●掌握常见流派及几大要素介绍;
●掌握分类、聚类.回归、神经网络;
●掌握常用库scikit-learn;
●掌握图像识别、检测的实现;
读心术部分的PPT及PDF

主要内容

  • 机器学习sklearn
  • 逻辑回归
  • 支持向量机
  • K-means算法
  • 决策树
  • CNN人脸识别
  • RNN-语言建模

网络部分

  • 《图解HTTP》
  • 《图解TCP/IP》
  • 《网络是怎样连接的》

计算机网络:https://www.bilibili.com/video/BV1c4411d7jb?p=1

TCP 协议的 RFC 文档:
计算机网络最牛逼的资料,那必定 RFC 文档,它可以称为计算机网络世界的「法规」,也是最新、最权威和最正确的地方了,困惑大家的 TCP 为什么三次握手和四次挥手,其实在 RFC 文档几句话就说明白了。
https://datatracker.ietf.org/doc/rfc1644/

实战

  • 《Wireshark 网络分析就这么简单》
  • 《Wireshark 网络分析的艺术》

操作系统

B 站清华大学操作系统视频地址:
https://www.bilibili.com/video/BV1js411b7vg?from=search&seid=2361361014547524697

  • 《操作系统导论》
  • CSAPP《深入理解计算机系统》

WTFPython项目

https://github.com/satwikkansal/wtfpython

Pycon 视频会议——bilibili/Youtube

https://space.bilibili.com/474764697?from=search&seid=14213566233684459011

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值