ZiniuLu / Python-100-Days

出处:https://github.com/jackfrued/Python-100-Days.git
3.32k stars 1.11k forks source link

Python - 100天从新手到大师

Python应用领域和就业形势分析

简单的说,Python是一个“优雅”、“明确”、“简单”的编程语言。

目前几个比较流行的领域,Python都有用武之地。

作为一名Python开发者,主要的就业领域包括:

下图显示了主要城市Python招聘需求量及薪资待遇排行榜(截止到2018年5月)。

Python招聘需求及薪资待遇Top 10

给初学者的几个建议(老司机的忠告):

Day01~15 - Python语言基础

Day01 - 初识Python

Day02 - 语言元素

Day03 - 分支结构

Day04 - 循环结构

Day05 - 总结和练习

Day06 - 函数和模块的使用

Day07 - 字符串和常用数据结构

Day08 - 面向对象编程基础

Day09 - 面向对象进阶

Day10 - 图形用户界面和游戏开发

Day11 - 文件和异常

Day12 - 字符串和正则表达式

Day13 - 进程和线程

Day14 - 网络编程入门

Day15 - 网络应用开发

Day16~Day20 - Python语言进阶

Day21~30 - Web前端

Day31~35 - Linux操作系统

Day36~40 - 数据库基础和进阶

Day41~55 - Django

Day41 - Django2实战(01) - 快速上手

Day42 - Django2实战(02) - 深入模型

Day43 - Django2实战(03) - 视图和模板

Day44 - Django2实战(04) - 表单的应用

Day45 - Django2实战(05) - Cookie和会话

Day46 - Django2实战(06) - 日志和缓存

Day47 - Django2实战(07) - 文件上传和通用视图

Day48 - Django2实战(08) - 用户/角色/权限和中间件

Day49 - Django2实战(09) - RESTful架构和应用(上)

Day50 - Django2实战(10) - RESTful架构和应用(下)

Day51-55 - Django2项目实战

Day56~65 - Flask

Day56 - Flask安装和入门

Day57 - 模板的使用

Day58 - 表单的处理

Day59 - 数据库操作

Day60 - 使用Flask进行项目开发

Day61-65 - Flask项目实战

Day66~75 - 爬虫

Day66 - 网络爬虫和相关工具

Day67 - 数据采集和解析

Day68 - 存储数据

Day69 - 并发下载

Day70 - 解析动态内容

Day71 - 表单交互和验证码处理

Day72 - Scrapy爬虫框架入门

Day73 - Scrapy爬虫框架高级应用

Day74 - Scrapy爬虫框架分布式实现

Day76~90 - 数据处理和机器学习

Pandas的应用

NumPy和SciPy的应用

Matplotlib和数据可视化

K最邻近分类算法(KNN)

线性回归和Logistic回归

支持向量机(SVM)和Kmeans聚类

决策树和贝叶斯分类

Tensorflow实战01

Tensorflow实战02

Tensorflow实战03

Day91~100 - 团队项目开发

软件项目的过程模型

团队开发工具

模块分割设计与单元测试

用Jenkins实现持续集成

部署和自动化部署

性能测试和改善