鱼C论坛

 找回密码
 立即注册
查看: 3402|回复: 12

[见证历程] Python学习路线计划

[复制链接]
发表于 2020-2-12 13:56:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

从网上看到的Python学习路线计划。拿来分享,也激励自己学习

作为初学者,第一阶段的目标应该是:
1、熟悉基本的概念和语法结构(变量、运算符、数据类型、流程控制、函数、文件、模块等)
2、练习超过30个编程问题
3、利用这些概念完成两个项目
4、熟悉至少两个框架
5、开始使用集成开发环境(IDE),Github,hosting,services等

Python学习计划路线
第一阶段  Python基础
1、基础概念:print,变量,输入,条件语句
2、基本概念:列表,for循环,while循环,函数,导入模块
3、数据结构:栈,队列,字典,元祖,树,列表
4、面向对象编程:对象,类,方法和构造函数,继承
5、算法:搜索(线性和二分查找)、排序(冒泡排序、选择排序)、递归函数(阶乘、斐波那契数列)、时间复杂度(线性、二次和常量)
练习与能力要求:
1、交换两个变量值,讲摄氏温度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中的重复项等
2、反转一个字符串(回文检测),计算最大公约数,合并两个有序数组,猜数字游戏,计算年龄等

第二阶段  开始软件开发
1、熟悉一种IDE开发环境
2、Github:搜索Github,并创建一个代码仓库。尝试提交(commit)、查看变更(diff)和上推(Push)你的代码。另外还要学习如何利用分支工作,
如何合并(merge)不同分支以及如何在一个项目中创建拉取请求
3、第一个项目--简单计算器:熟悉Tkinter,创建一个简单的计算器
4、个人项目:选择一个项目,并去完成它
5、托管项目:学习使用服务器和hosting服务来托管你的项目,创建一个Heroku设置部署你构建的应用程序
为什么要写项目?
   如果仅仅按部就班的学习课堂或者视频中的知识,你无法拥有独立思考的能力,所以,必须把自己的知识应用到一个项目中。当努力寻找答案的时候,也在慢慢的学会这些知识

第三阶段  让自己成为一名程序员
1、数据库基础:基本SQL查询(创建表、选择、where查询、更新)、SQL函数(AVG、MAX、count)、关系数据库(规范化)、内连接、外连接等等
2、使用Python数据库:利用一种数据库框架(SQLite或panda),连接到一个数据库,在多个表中创建病插入数据,再从表中读取数据。
3、API:如何调用API,学习JSON、微服务以及表现层应用程序转换应用程序借口(RestAPI)
4、Numpy:熟悉Numpy并练习30个相关习题
5、作品集网站:学习Django,使用Django构建一个作品集网站,也要了解下Flask框架。
6、单元测试、日志、调试:学习单元测试(PyTest),如何设置和查看日志,以及使用断点调试


作为初学者,第一阶段的目标应该是:
1、熟悉基本的概念和语法结构(变量、运算符、数据类型、流程控制、函数、文件、模块等)
2、练习超过30个编程问题
3、利用这些概念完成两个项目
4、熟悉至少两个框架
5、开始使用集成开发环境(IDE),Github,hosting,services等

Python学习计划路线
第一阶段  Python基础
1、基础概念:print,变量,输入,条件语句
2、基本概念:列表,for循环,while循环,函数,导入模块
3、数据结构:栈,队列,字典,元祖,树,列表
4、面向对象编程:对象,类,方法和构造函数,继承
5、算法:搜索(线性和二分查找)、排序(冒泡排序、选择排序)、递归函数(阶乘、斐波那契数列)、时间复杂度(线性、二次和常量)
练习与能力要求:
1、交换两个变量值,讲摄氏温度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中的重复项等
2、反转一个字符串(回文检测),计算最大公约数,合并两个有序数组,猜数字游戏,计算年龄等

第二阶段  开始软件开发
1、熟悉一种IDE开发环境
2、Github:搜索Github,并创建一个代码仓库。尝试提交(commit)、查看变更(diff)和上推(Push)你的代码。另外还要学习如何利用分支工作,
如何合并(merge)不同分支以及如何在一个项目中创建拉取请求
3、第一个项目--简单计算器:熟悉Tkinter,创建一个简单的计算器
4、个人项目:选择一个项目,并去完成它
5、托管项目:学习使用服务器和hosting服务来托管你的项目,创建一个Heroku设置部署你构建的应用程序
为什么要写项目?
   如果仅仅按部就班的学习课堂或者视频中的知识,你无法拥有独立思考的能力,所以,必须把自己的知识应用到一个项目中。当努力寻找答案的时候,也在慢慢的学会这些知识

第三阶段  让自己成为一名程序员
1、数据库基础:基本SQL查询(创建表、选择、where查询、更新)、SQL函数(AVG、MAX、count)、关系数据库(规范化)、内连接、外连接等等
2、使用Python数据库:利用一种数据库框架(SQLite或panda),连接到一个数据库,在多个表中创建病插入数据,再从表中读取数据。
3、API:如何调用API,学习JSON、微服务以及表现层应用程序转换应用程序借口(RestAPI)
4、Numpy:熟悉Numpy并练习30个相关习题
5、作品集网站:学习Django,使用Django构建一个作品集网站,也要了解下Flask框架。
6、单元测试、日志、调试:学习单元测试(PyTest),如何设置和查看日志,以及使用断点调试


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-12 14:17:43 | 显示全部楼层
格式错误 重复粘贴了吧 不过 内容不错 谢谢分享

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-12 16:05:26 | 显示全部楼层
Judie 发表于 2020-2-12 14:17
格式错误 重复粘贴了吧 不过 内容不错 谢谢分享

看着手机在文本上一个字一个字敲的
然后从文本上粘贴到这里面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-13 00:06:12 From FishC Mobile | 显示全部楼层
dingtao 发表于 2020-2-12 03:05
看着手机在文本上一个字一个字敲的
然后从文本上粘贴到这里面

辛苦辛苦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-13 17:22:02 | 显示全部楼层
小伙伴,很细心哟
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-14 01:10:07 | 显示全部楼层
Sungne_jer 发表于 2020-2-13 17:22
小伙伴,很细心哟

谢谢夸奖
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-15 18:36:03 | 显示全部楼层
这个网站没有收藏功能的吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-21 19:29:21 | 显示全部楼层
谢谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-23 13:19:17 | 显示全部楼层
如果能再详细玷就好了,学习了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-23 16:52:15 | 显示全部楼层
wuqramy 发表于 2020-2-23 13:19
如果能再详细玷就好了,学习了

也是小白,刚开始入坑python,目前语法学了大概
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-23 18:37:25 | 显示全部楼层
dingtao 发表于 2020-2-23 16:52
也是小白,刚开始入坑python,目前语法学了大概

呵呵
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-3 02:40:03 | 显示全部楼层
感觉很有道理。参考参考!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-15 23:05:51 | 显示全部楼层
小甲鱼都会出这些视频教程吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-7-4 11:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表