第一阶段:熟悉Python
第一周:基本概念(4小时):搭建环境,print,变量、输入、条件句
第二周:基本概念(5小时):列表、for循环、while循环、函数、导入模块
第三周:简单编程问题(5小时):交换两个变量值,将摄氏度转换为华氏度温度,要求数字中每个位数之和,判断某个数字是否为素数,生成随机数,删除列表中的重复项等
第四周:中级编程问题(6小时):反转一个字符串(回文检测),计算最大公约数,合并两个有序数组,猜数字游戏,计算年龄等。
第五周:数据结构(6小时):栈、队列、字典、元组、树木、链表
第六周:面向对象编程(00P) (6小时):对象、类别、方法和构造函数,继承对象编程
第七周:算法(6小时):搜索、排序、递归函数、时间复杂性
·第二阶段:软件开发
第一周:熟悉IDE(5小时):IDE是您在编写大型项目时的操作环境,因此您需要精通IDE
第二周:Github(6小时):探索Github,创建代码仓库。试着提交(Commit)、查看变(Diff)和上推(Push)你的代码
第三周:第一个项目简单计算器(4小时):熟悉Tkinter,创建一个简单的计算器
四、五、六周:个人项目(每天5小时):选择一个项目并完成它
第七周:托管项目(5小时):学习使用服务器和hosting服务托管您的项目。创建Heroku设置并部署您构建的应用程序
·第三阶段:成为程序员
第一周:数据库基础(6小时):基本SQL查询(创建表、选择、Where查询、更新)、SQL函数(Avg、Max、Count)、关系数据库(标准化)、内外连接等
第二周:使用Python数据库(5小时):使用数据库框架(SQLite或SQLite)panda),连接到一个数据库,在多个表中创建并插入数据,然后从表中读取数据
第三周:API (5小时)如何调用API。学习JSON、微服务(micro-service)表示层应用程序转换应用程序接口(Rest API)
第四周:Numpy(4小时):熟悉Numpy
第五、六周:作品集网站(每天5小时):学习Django,用Django建立一个作品集网站,也要了解Flask框架
第七周:单元测试、日志、调试(5小时):学习单元测试(PyTest),如何设置和查看日志,以及使用断点调试
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。