大学生把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天。就这样,每次
拒绝会让你成为更好的开发者。