Python21天学来自习计划
第一周:熟拉却烈友阿王卫悉Python
第一天:基本概念(4小时):print,变量,输入,条件语句
第二天:基本概念(5小时)
列表,for 循环,360问答while 循环,函数,导入模块
第三天:简单编程问题(5 小时):
交换两个变量值,将摄氏度转换为华氏温度求数字中各位数之迹裤和,判断某数是否为素数生成随机数,删除列表中的重复项等等
第四天:中级编程问题(6小时):
反转一个字符串该改举机(回文检测),计算最大公约数,合并两个有序数组,猜数字游戏,计算年龄等等
第五天:数据结构(6小时):
栈,队列,字典,元组,树,链表
第六天:面向对象编程(OOP)6小时):
对象,类,方法和构造函数,面向对象编程之继承
第七天:算法(6 小时):
搜索(线性和二分查找)、望兰酒司排序(冒泡排序、选择排序)递归函数(阶乘、斐波那契数列)、时间复读杂度(线性、二次送争吸甲提师其刑优免判和常量)
第二周:开始软件开发(构建项目)
第一天:熟悉一种IDE(5 小时):
IDE是你在编写大型项目时的操作环境所以你需要精通一个IDE。在软件开发的初期建议在 VS code 中安装随编负Python 扩展或使用 Jupyter notebo宪通清ok。
第二天:Github(6动跑坐棉距类划华务投误小时):
探索 Github,并创建一个代码仓库
尝试提交(Commit)、查看变更(Diff)和
上推(Push)你的代码。另外,
还要学习如何利用分支工作确路背井察永高当器,如何合并(merge)不同分支以及如何在一个项目中创建拉取请求(pull request)。
第三天:第一个项目一一简单计算器(4 小时):熟悉Tkinter,创建一个简单的计算器
第四、五、六天:个人项目(每天 5 小时):选定一个项目并完成它。
第七天:托陵凳管项目(5 小时)范输:
学习使用服务器和 hos证超滑次关技先ting 服务来托管你的项目创建一个 Heroku 设置并部署你构建的应教主微所威速编用程序
第三周:让自己成为一名程序员
第一天:数据库基础(6 小时):
基本 S大续群站争铁技计微QL 查询(创建表、选择、Where 查询、更新)、SQL 函数(Avg、Max、Count)、关系数据库(规范化)、内连接、外连接等
依妒认本掌动第二天:使用Python 数据库(5 小时):利用一种数据库框架(SQLite 或 panda),连接到一个数据库在多个表中创建并插入数据,再从表中读取数据
第三天:API(5小时)
如何叫调用 API。学习JSON、微服务(micro-service.以及表现层应用程序转换应用程序接口(Re前茶宗科st API)
第四天:Nump才y(4 小时):
熟悉Numpy并练习30个Numpy 习题
第五、六天:作品集网站(一天 5小尺州旅时):学习Django,使用 Django 构建一个作品集网站也要了解一下Flask 框架
第七天:单元测试、日志、调试(5 小时):
学习单元测试(PyTest),
如何设置和查看日志,以及使用断点调试