大学生入门Python,看看这四个阶段就够了。
第1周:熟悉Python
要积极探索Python的使用,尽可能完成以下任务:
第一天:基本概念(4小时):打印、变量、输入、条件语句第二天:基本概念(5小时):列表、for循环、while循环、函数、导入模块。
第三天:简单编程问题(5小时):交换两个变量值,将摄氏转换为华氏,求数中位数之和,判断一个数是否为质数,生成随机数,删除列表中的重复项等等。
第四天:中级编程题(6小时)对一个字符串求逆(回文检测),计算最大公约数,组合两个有序数组,猜数字,计算年龄等。第五天:数据结构(6小时):栈、队列、字典、元组、树、链表。第六天:面向对象编程(OOP) (6小
时间):对象、类、方法和构造函数、面向对象编程的继承第七天:算法(6小时):搜索(线性和二分搜索法)、排序(冒泡排序、选择性排序)、递归函数(阶乘、斐波那契数列)、时间复杂度(线性、二次和常数)。
第二周:开始软件开发。
接下来,让我们向软件开发的任务进军吧!尝试综合所学完成一个实际项目;
第一天:熟悉一个IDE(5小时):IDE是你写大型项目时的操作环境,所以你需要精通一个IDE。在软件开发初期,我建议你用VS代码安装Python扩展或者用Jupyternotebo ok。
第二天:Git hub(6小时):探索Git hub...并创建一个代码仓库。
图书馆。尝试提交(Comm t)、查看更改(Diff)和推送。
你的代码。此外,您应该学习如何使用分支,如何合并不同的分支,以及如何在项目中创建拉式请求。
第三天:第一个项目是一个简单的计算器(4小时):熟悉T kinter并制作一个简单的计算器。
第4、5、6天:个人项目(每天5小时):选择一个项目,完成它。
第7天:托管项目(5小时):学习使用服务器和托管服务来托管您的项目,创建一个He roku设置并部署您构建的应用程序。
第三周:成为一名程序员
第三周的目标是熟悉软件开发的整个流程。你不需要掌握所有的知识,但你应该知道一些常识,因为它们会影响你的日常工作。
第一天:数据库基础(6小时):基本SQL查询(表创建、选择、Where查询、更新)、SQL函数(Avg、Max、Count)、关系数据库(规范化)、内连接、外连接等。
第二天:使用Python数据库(5小时)...使用数据库框架(SQLite或panda)连接到数据库,在多个表中创建孔以插入数据,然后从表中读取数据。
第三天:API(5小时):如何调用API,学习JSON、微服务和R est API。
第4天:Num p y(4小时)::熟悉Num p y well practice中的前30个Numpy练习。
第五、六天:作品集网站(每天5小时):学习Django,用Django搭建作品集网站,了解Flask框架。第七天:单元测试,日志记录和调试(5小时):学习Py测试,如何设置和查看日志,带断点调试。
第四周:认真考虑工作。
第四周的目标是认真思考如何被录用。就算你现在不想找工作,探索这条路也能学到很多东西。
第一天:准备简历(5小时):制作一页纸的简历。把你的技能总结放在最上面,写项目的时候一定要附上Git hub链接。
第二天:作品集网站(6小时):写几篇博客,加在你前面。
在已开发的作品集网站上。
第三天,链接个人资料(4小时):创建一个链接个人资料,把你简历的所有内容放在链接个人资料上。第四天:面试准备(7个小时)从Google上准备一些常见的面试问题,进行练习。
白皮书10面试编程题。在玻璃门、职业杯等网站上。
查一下前辈遇到的面试问题,路2003317。
第五天:社交(~小时):走出家门,参加聚会和招聘会,认识其他开发人员和招聘人员。
第六天:求职(~小时):搜索“Python Job j”查看J Job和本地求职网站中的链接。选择3个职位并发送职位申请。为每份工作定制你的简历。在每个工作要求中找出两到三个你不知道的东西。
爱,并在接下来的3-4天里学习它们。
第七天:在拒绝中学习(~小时):每次被拒绝的时候,找出两件你为了得到这份工作应该知道的事情,然后花4-5天掌握它们。这样,每一次拒绝都会让你成为更好的开发者。