本篇给大家介绍一个Python骨灰级别的学习项目。
2019年10月份的时候,一个《Python-100-days》的GitHub项目火了,霸榜GitHub热榜。此项目截止目前已经8.8万多的星标了,内容仍在持续更新,在Python项目中排名第一。
作者叫骆昊,不仅提供了一整套的Python入门到精通的学习路线,而且帮助学习者规划了学习时间100天!
每个阶段都有要学习和掌握的知识点,从了解Python,到进阶、数据结构、Web前端、Linux操作系统、数据库、Flask、Tornado、Django、爬虫、数据处理和机器学习,循序渐进。
项目地址:https://github.com/jackfrued/Python-100-Days
boy哥看过内容,说实在100天全部学完对于一个纯小白来说有点难,尤其是后面阶段各个方向的内容,前端、爬虫、机器学习,每个单出来都不是一时半会儿能学完的。
但好处是,学完一遍基本就可以很深入的了解Python这门语言了,Python的优劣势、可应用范围和领域。并且,这对于发现自己的兴趣点也很有帮助。
下面来看下这100天该怎么学。
初始的15天主要目的是认识Python,了解基本概念,语法逻辑和其它语言很像,且更容易上手。
01.初识Python
02.语言元素
03.分支结构
04.循环结构
05.构造程序逻辑
06.函数和模块的使用
07.字符串和常用数据结构
08.面向对象编程基础
09.面向对象进阶
10.图形用户界面和游戏开发
11.文件和异常
12.字符串和正则表达式
13.进程和线程
14.网络编程入门和网络应用开发
15.图像和办公文档处理
这一阶段要掌握常用数据结构、函数的高级用法、面向对象设计原则、迭代器和生成器、并发和异步编程等几个部分。
常用数据结构
函数的高级用法,Lambda函数、作用域、闭包、装饰器等
面向对象高级知识, 垃圾回收、魔术属性和方法、面向对象设计原则、GoF设计模式
迭代器和生成器,相关魔术方法、创建生成器的两种方式
并发和异步编程,多线程、多进程、异步IO、async和await
从这一部分开始接触Web前端了,主要是为了后边Flask、Django等框架学习做准备。内容包括如何用 HTML 标签承载页面内容、用 CSS 渲染页面、用 JavaScript 处理交互式行为、jQuery 入门和提高、Vue.js 入门、Element 的使用、Bootstrap等。
用HTML标签承载页面内容
用CSS渲染页面
用JavaScript处理交互式行为
jQuery入门和提高
Vue.js入门
Element的使用
Bootstrap的使用
这个阶段开始学习操作系统,这是一个程序员的基本储备,不会Linux怎么搭建和运营自己的服务器呢?
此部分包括操作系统发展史和Linux 概述、Linux 基础命令、Linux 中的实用程序、Linux 的文件系统、Vim 编辑器的应用、环境变量和 Shell 编程、软件的安装和服务的配置、网络访问和管理等。
操作系统发展史和Linux概述
Linux基础命令
Linux中的实用程序
Linux的文件系统
Vim编辑器的应用
环境变量和Shell编程
软件的安装和服务的配置
网络访问和管理
其他相关内容
学会了Linux操作系统,那么基本的命令行操作已经不在话下了,这时候后端上场了,数据库的知识必不可少。
此部分包括关系型数据库MySQL、SQL的使用以及范式理论,以及NoSQL的入门。
关系型数据库MySQL
关系型数据库概述
MySQL的安装和使用
SQL的使用
相关知识
在Python中操作MySQL
NoSQL入门
NoSQL概述
Redis概述
Mongo概述
数据处理可视化三剑客
项目地址:https://github.com/jackfrued/Python-100-Days
- end -
往期精彩回顾 适合初学者入门人工智能的路线及资料下载机器学习及深度学习笔记等资料打印机器学习在线手册深度学习笔记专辑《统计学习方法》的代码复现专辑 AI基础下载机器学习的数学基础专辑获取一折本站知识星球优惠券,复制链接直接打开:https://t.zsxq.com/yFQV7am本站qq群1003271085。加入微信群请扫码进群: