不愧是的计算机大佬学生党

如题所述

不愧是Top 0的计算机大佬三把Python浓缩成四个阶段小白入门也毫无压力

√第一阶段:熟悉Python

积极探索_Python_的使用方法, 尽可能多的完成下面的任务

·第一天:基本概念(4小时) :搭建环境, print, 变量,

输入,条件语句

·第二天:基本概念(5小时) :列表, for循环, while循

环,函数,导入模块

·第三天:简单编程问题(5小时):交换两个变量值,将

摄氏度转换为华氏温度,求数字中各位数之和,判断某数

是否为素数,生成随机数,删除列表中的重复项等等

·第四天:中级编程问题(6小时):反转一个字符串(回

文检测),计算最大公约数,合并两个有序数组,猜数字

游戏,计算年龄等等

·第五天:数据结构(6小时):栈,队列,字典,元组,

树,链表。

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

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

·第七天:算法(6小时):搜索(线性和二分查找)、排

序(冒泡排序、选择排序)、递归函数(阶乘、斐波那契

数列)、时间复杂度(线性、二次和常量)

√第二阶段:软件开发

下面开始向软件开发学习,尝试综合你学到的知识完成一个

项且

·第一天:熟悉一种IDE(5小时) :IDE是你在编写大型

项目时的操作环境, 所以你需要精通一个IDE。在软件开发

的初期, 我建议你在VS code中安装Python扩展或使用

J up y ter notebook.

·第二天:Git hub(6小时) :探索Git hub, 并创建一个

代码仓库。尝试提交(Commit) 、查看变(Diff) 和上推

(Push) 你的代码。另外, 还要学习如何利用分支工作,

如何合并(merge) 不同分支以及如何在一个项目中创建~

拉取请求(pull request)

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

Tkinter, 创建一个简单的计算器

·第四、五、六天:个人项目(每天5小时):选定一个项

目并完成它。如果你不知道你该做什么,我整理了70个练

手项目,可以选几个试试

·第七天:托管项目(5小时):学习使用服务器和

hosting服务来托管你的项目。创建一个He roku设置并部

署你构建的应用程序。

√第三阶段:成为程序员

熟悉软件开发的流程,并不需要掌握所有的知识

不过一些必要的常识是需要知道的

·第一天:数据库基础(6小时) :基本SQL查询(创建

表、选择、Where查询、更新) 、SQL函数(Avg、Max、

√第三阶段:成为程序员

Count) 、关系数据库(规范化) 、内连接、外连接等。

·第二天:使用Python数据库(5小时) :利用一种数据库

框架(SQLite或panda) , 连接到一个数据库, 在多个表

中创建并插入数据,再从表中读取数据。

·第三天:API(5小时) 如何调用API:学习JSON、微服

务(micro-service) 以及表现层应用程序转换应用程序接

口(Rest API)

·第四天:Numpy(4小时) :熟悉Numpy

·第五、六天:作品集网站(一天5小时):学习

Django, , 使用Django构建一个作品集网站, 也要了解一下

Flask框架。

·第七天:单元测试、日志、调试(5小时):学习单元测

试(Py Test) , 如何设置和查看日志, 以及使用断点调试

√第四阶段:认真考虑工作

认真思考如何才能被企业录用。即使暂时不找工作,也会在

探索的过程中学到更多的知识。

·第一周:准备简历(5小时):制作一份一页的简历。把

你的技能总结放在最上面,必须在写项目的同时附上

Git hub链接。

·第二周:作品集网站(6小时):写几个博客,将它们添

加到你之前开发的作品集网站中。

·第三周:Linked In简介(4小时) :创建一个Linked In

个人简介, 把简历上的所有内容都放到Linked in上。

·第四周:面试准备(7小时):准备一些谷歌常见的面试

问题,练习白皮书中的10个面试编程问题。在

Glass door Career cup等网站中查看前人遇到的面试问题。

·第五周:社交(~小时):走出房门,开始参加聚会、招

聘会,与其他开发人员和招聘人员见面。

·第六周:工作申请(~小时) :搜索「Python Job」, 查

看Linked In Job和本地求职网站。

·第七周:在拒绝中学习(~小时)

课件,笔记,视频

入门PDF书籍

温馨提示:答案为网友推荐,仅供参考
相似回答