
Python学习计划
Python学习计划表 | |
不要盲目开始学Python,这套计划表让你少走几年弯路,坚持下去就是一名优秀的程序员 | |
时间规划 | 学习内容 |
第一周 | 基本概念(4小时):print,变量,输入,条件语句 |
第二周 | 基本概念(5小时):列表, for循环,while循环,函数,导入模块 |
第三周 | 简单编程问题(5小时):交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中的重复项等等 |
第四周 | 中级编程问题(6小时):反转一个字符串(回文检测),计算最大公约数,合井两个有序数组,猜数字游戏,计算年龄等等 |
第五周 | 数据结构(6小时):栈,队列,字典,元组,树,链表。 |
第六周 | 第六周:面向对象编程(OOP)(6小时):对象,类,方法和构造函数,面向对象编程之继承 |
第六周 | 算法(6小时):搜索(线性和二分查找)、排序(冒泡排序、选择排序)、递归函数(阶乘、斐波那契数列)、时间复杂度(线性、二次和常量) |
第七周 | 熟悉一种IDE(5小时):IDE是你在编写大型项目时的操作环境,所以你需要精通一个IDE。在软件开发的初期,我建议你在vscode中安装Pvthon扩展或使用Jupyternotebook. |
第八周 | Github(6小时)探索Github,并创建一个代码仓库。尝试提交(Commit)、查看变更(Diff)和上推(Push)你的代码。另外,还要学习如何利用分支工作,如何合井(merge)不同分支以及如何在一个项目中创建拉取请求(pullrequest)。 |
第九周 | 第一个项目—-简单计算器(4小时):熟悉Tkinter,创建一个简单的计算器 |
第十周 | 个人项目(每天5小时):选定一个项目并完成它。如果你不知道你该做什么,可以查看下面的清单 |
第十一周 | |
第十二周 | |
第十三周 | 托管项目(5小时):学习使用服务器和hosting服务来托管你的项目。创建一个Heroku设置并部署你构建的应用程序。 |
第十四周 | 数据库基础(6小时):基本SOL查询(创建表、选择、Where查询、更新)、SQLi函数(Avg、Max、Count)、关系数据库(规范化)、内连接、外连接等 |
第十五周 | 使用Pvthon数据库(5小时):利用一种数据库框架(SOLitepanda),连接到一个数据库,在多个表中创建并插入数据,再从表中读取数据。 |
第十六周 | API(5小时)如何调用API。学习ISON、微服务(micro-servic e)以及表现层应用程序转换应用程序接口(RestAPI) |
第十七周 | 第四天:Numpy(4小时):熟悉Numpy |
第十八周 | 作品集网站(一天5小时):学习Diango,使用Django构建一个作品集网站,也要了解一下Flask框架。 |
第十九周 | |
第二十周 | 单元测试、日志、调试(5小时):学习单元测试(PyTest),如何设置和查看日志以及使用断点调试。 |
第二十一周 | 准备简历(5小时):制作一份一页的简历。把你的技能总结放在最上面,必须在写项目的同时附上Github链接。 |
第二十二周 | 作品集网站(6小时)写几个博客,将它们添加到你之前开发的作品集网站中。 |
第二十三周 | Linkedln简介(4小时):创建一个Linkedln个人简介把简历上的所有内容都放到Linkedln上。 |
第二十四周 | 面试准备(7小时)准备一些谷歌常见的面试问题, 练习白皮书中的10个面试编程问题。在Glassdoor、Careercup等网站中查看前人遇到 的面试问题。 |
第二十五周 | 社交(~小时);走出房门,开始参加聚会、招聘会, 与其他开发人员和招聘人员见面。 |
第二十六周 | 工作申请(~小时):搜索FPythonJobT,查看LinkedlnJob和本地求职网站。在拒绝中学习(~小时) |
自学Python的正确顺序

Python学习路线图

一、Python基础书籍
1.《Python编程:从入门到实践(第3版) 》
2. 《 流畅的Python(第2版) 》
3.《 Python工匠:案例、技巧与工程实践 》
4.《CPython设计与实现》
二、Python算法书籍
1.《算法图解(第2版)》
2.《Hello算法》
3、《Python数据结构与算法分析(第3版)》
三、Python数据相关书籍
1.《Python网络爬虫开发实战(第 2 版)》
2.《Excel+Python:飞速搞定数据分析与处理》
3.《利用Python进行数据分析》
Python学习计划表就为大家介绍到这里,想要了解更多个人学习计划、寒暑假学习计划、新学期学习计划等内容,请点击访问:学习计划栏目。