如何强迫自己在一个月内学好python?
一、Python入门
如果学习能力还不错,这个阶段只需要一个多月的时间
1、linux基本指令
2、Pytho语法基础
3、Python字符串分析
4、Python时间和日历
5、Pytho操作文档
6、Pytho面向对象
7、设计模式
8、异常
9、模块
10、项目实战:飞机大战
二、知识运用
1、Scrapy视频教程:
(1)Scrapy简介。
主要知识点:Scrapy架构及操作流程
(2)构建开发环境
主要知识点:在Windows和Linux环境下Scrapy的安装
(3)ScrapyShell和ScrapySelectors的应用。
(4)利用Scrapy完成网站信息的捕获。
主要知识点:
建立Scrapy项目(scrapystartproject)、定义提取的结构化数据(ltem)、编写爬取网站的Spider,提取结构化数据(ltem)、编写ltemPipelines存储提取的ltem(即结构化数据)。
2、Django教程
(1)Django简介。
主要知识点:MVC设计模式和DiangoMVT。
(2)构建开发环境:
主要知识点:Linux虚拟环境建设与Django安装的应用。
(3)使用Diango框架完成简单的书籍项目:
主要知识点:
编写模型,使用API与数据库交互,使用Django后台管理数据,通过视图接收请求,通过模型获取请求
3、Python全栈教程:
(1)HTTP协议分析:HTTP格式。
包括知识点:HTPGET请求格式
HTTPOST请求格式,HTTP响应格式。(2)使用HTTP协议(实现Web静态服务器)实现包括知识点在内的Web静态服务器:浏览器首先向服务器发送HTTP请求,服务器回到浏览器,使用类(3)服务器动态资源请求(实现Web动态服务器):使用WSGI实现Web动态服务器。
第三阶段:Web全栈
掌握Web前端技术内容,Web后端框架,并熟练使用FlaskTornadoo、Django。整理好的电子笔记有:
《Python web开发
基于Django快速开发Web应用程序
Django绝对简明教程
《Python学习笔记》
《Python漫画书》
第四阶段:数据分析 人工智能
我们可以掌握爬虫、数据收集、高级数据机构和算法以及人工智能技术。学习后,我们可以完成爬虫攻防、图片马赛克、电影推荐系统、地震预测、人工智能项目等阶段性项目。整理好的电子笔记包括:
《Python数据分析》《游戏人工智能编程案例精华》《Python数据分析基础》
第五阶段:高级进阶
能够掌握自动化运维和区块链开发技术,完成自动化运维项目、区块链等阶段性项目。整理好的电子笔记有:
Python应用发布技术、Python核心编程、Python数据分析基础
《Python深度学习》《Python自动化运维》