大学生把python整理成四个阶段。

他是清华的计算机科学硕士。

Pythpon排序为四价段,让无数小白意识到。

第1周:熟悉Python

要积极探索Python的使用,尽可能完成以下任务。

第一天:基本概念(4小时):

打印、变量、输入、条件语句

第二天:基本概念(5小时)

列表,for循环,while循环,函数,导入模块

第三天:简单的编程问题(5小时)

交换两个变量值,把摄氏温度转换成华氏温度,

求一个数的位数之和,判断一个数是否是质数。

生成随机数,删除列表中的重复项等。第四天:中级编程问题(6小时):

反转一个字符串(回文检测),计算最大公约数,

合并两个有序数组,猜测数字,计算年龄等等。

第五天:数据结构(6小时)栈、队列、字典、元组、树、链表。

第六天:面向对象编程(OOP) (6小时):

对象,类,方法和构造函数,面向对象编程的继承

第7天:算法(6小时)

搜索(线性和二分搜索法)、排序(冒泡排序、选择性排序)

递归函数(阶乘、斐波那契数列)、时间复杂度(线性、二次和常数)

第二周:软件开发

试着综合你所学到的来完成一个实际的项目:

第1天:熟悉一个IDE(5小时):

IDE是你写大型项目时的操作环境,需要精通。

软件开发前期的一个IDE,建议你在VScode。

在中安装Python扩展或使用Jupiter notebook o

第二天:Github(6小时):探索Github,创建代码仓库。

尝试提交、查看更改(Dif)和推送。

你的代码。此外,学习如何使用分支工作,如

如何合并不同的分支以及如何在项目中创建pullrequest。

第三天:第一个项目-简单计算器(4小时):熟悉。

Tkinter,创建一个简单的计算器第4、5和6天:个人项目(每天5小时):

选择一个项目并完成它。

第7天:管理项目(5小时):

学习使用服务器和托管服务来托管您的项目。

创建一个Heroku设置并部署您构建的应用程序。

第三周:成为一名程序员

熟悉软件开发的整个流程。你不需要掌握所有的知识,

但是你应该知道一些常识,因为它会影响你的日常工作。

第一天:数据库基础(6小时)

基本求解查询(创建表、选择、Where查询、更新)

SQL函数(Avg,Max,Count),关系数据库(规范化),

内部连接、外部连接等。

第二天:使用Pvthon数据库(5小时)

使用数据库框架(SQLite或panda)连接到

数据库,在多个表中创建和插入数据,然后从表中读取数据。

第三天:美联社(5小时):

如何称呼APl?

学习JSON,微服务,表示层应用转换应用接口(RestAPI)。

第四天:4小时

熟悉Numpy,练习前30个Numpy练习。

第五天和第六天:作品集网站(每天5小时)

向Django学习,用Django搭建作品集网站,也了解Fask框架。

第七天:单元测试、日志记录和调试(5小时)?

学习PyTest,如何设置和查看日志,使用断点进行调试。

第四周:思考工作

好好想想怎么被录用。即使你现在不想找工作,

探索这条路也能学到很多东西。

第一天:准备简历(5小时):

制作一页纸的简历。把你的技能总结放在最上面,写项目的时候一定要附上Github链接。

第二天:作品集网站(6小时):

写几篇博客,加到你之前的作品里。

在网站中设置。第三天:Linkedin简单(4小时):

创建一个Linkedin个人资料,把一切都放在简历上。

全部放在Linkedin第四天:面试准备(7小时):

准备一些Google的常见面试问题,在白皮书中练习10。

在GlassdoorCareercup等网站找到一个面试编程问题。

看看前辈遇到的面试问题。第五天:社交活动(约30小时):

走出家门,开始参加聚会,招聘会,和其他开发商。

见见招聘人员。第六天:工作申请(约20小时):

搜索TPython Job]查看Linkedin求职和本地求职。

网站。选择3个职位并发送职位申请。对于每个工人

定制你的简历。在每个工作要求中找出两到三件关于你的事情。

你不知道的事情,在接下来的3-4天里学习。

第七天:在拒绝中学习(~小时):每次被拒绝,

找出为了得到这份工作你应该知道的两件事,然后

掌握它们需要4-5天。就这样,每次

拒绝会让你成为更好的开发者。