零基础三周入门Python,成功转岗月入两万,学习计划分享,你学会了吗?
作者:互联网
前言
最近在知乎看到一个话题火了,名叫#假如重返大一#,我觉得感触最深的就是我们这些打工人,毕业之后拿着3K的薪资,即便是有点提成也是拿自己健康换来的。
回顾我的大学,我的一些同学发展了自己的兴趣,但我基本每天打游戏。在 那个时候,我们都在不知不觉中用温水煮青蛙。大多数人认为他们刚刚完成了本科文凭, 我就可以找到一份 7-8k 的工作。实际上,4k 不包括住宿, 交了房租,收拾好衣食,就啥也没有了。你们是不是呢?
如果能重返大一,我想一定不会只老老实实的学自己专业的东西,大学一定要发展自己的爱好,丰富自身的技能,你要明白每个人的人生中的任何赛道都不是一下就跑完的,而每个人也不可能只有一条赛道,当初我毕业因为盲目选择了机械工程专业,最后自己毕业实习工资不到4k,为了在从毕业大军中脱颖而出,我找到了自己专业的突破口,一边实习一边学编程。虽然很多时候太累了,想放弃。
但任何的付出都是会留下痕迹,原本只是在原本的专业上加分,现在没想到自己最后往编程这块的工作发展了,工作两年月入1.5k左右,小打小闹接个单做做差不多月入2-3w。
其实我还不算努力的,在圈子有朋友就因为写了一个抢票的小程序,月入百万,工作时间就春运和节假日,干一个月吃一年,真实版实现财务自由,无比羡慕,不过乾坤未定,你我皆为黑马。
废话不多说了,下面我把自己的学习计划和学习路径分享给大家,当初实习时间比较匆促,我没有自学,没有太多的时间去花在筛选资料和规划路线上面,我是报班学习的,资料会更加系统和全面,也希望能帮一些想往这方面发展的朋友省去一些学习成本,图片可能不是很清楚,但最后我会直接分享出来。
下面的学习计划详细到具体每天,每个小时学习内容。
第一周:熟悉 Python
要积极探索 Python 的使用方法,尽可能多的完成下面这些任务:
-
第一天:基本概念(4 小时):print,变量,输入,条件语句
-
第二天:基本概念(5 小时):列表,for 循环,while 循环,函数,导入模块
-
第三天:简单编程问题(5 小时):交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中的重复项等等
-
第四天:中级编程问题(6 小时):反转一个字符串(回文检测),计算最大公约数,合并两个有序数组,猜数字游戏,计算年龄等等
-
第五天:数据结构(6 小时):栈,队列,字典,元组,树,链表。
-
第六天:面向对象编程(OOP)(6 小时):对象,类,方法和构造函数,面向对象编程之继承
-
第七天:算法(6 小时):搜索(线性和二分查找)、排序(冒泡排序、选择排序)、递归函数(阶乘、斐波那契数列)、时间复杂度(线性、二次和常量)
别急着安装 Python 环境!这看起来很矛盾,但是你一定要相信我。我有几个朋友,他们因为语言工具包和 IDE 安装的失败而逐渐失去了学习下去的欲望。
第二周:开始软件开发(构建项目)
接下来,让我们朝着软件开发任务进军吧!不妨尝试综合你学到的知识完成一个实际的项目:
-
第一天:熟悉一种 IDE(5 小时): IDE 是你在编写大型项目时的操作环境,所以你需要精通一个 IDE。在软件开发的初期,我建议你在 VS code 中安装 Python 扩展或使用 Jupyter notebook。
-
第二天:Github(6 小时):探索 Github,并创建一个代码仓库。尝试提交(Commit)、查看变更(Diff)和上推(Push)你的代码。另外,还要学习如何利用分支工作,如何合并(merge)不同分支以及如何在一个项目中创建拉取请求(pull request)。
-
第三天:第一个项目——简单计算器(4 小时):熟悉 Tkinter,创建一个简单的计算器
-
第四、五、六天:个人项目(每天 5 小时):选定一个项目并完成它。如果你不知道你该做什么,可以查看下面的这些项目实战案例。系统的资料让学习效果事半功倍。文中所展示的资料全部都是免费分享,扫一扫下方CSDN官方认证微信二维码即可【免费获取】。
- 第七天:托管项目(5 小时):学习使用服务器和 hosting 服务来托管你的项目。创建一个 Heroku 设置并部署你构建的应用程序。
为什么要写项目?
如果仅仅按部就班地学习课堂上或视频中的内容,你无法拥有独立思考能力。所以,你必须把你的知识应用到一个项目中。当你努力寻找答案时,你也在慢慢地学会这些知识。
第三周:让自己成为一名程序员
第 3 周的目标是熟悉软件开发的整体过程。你不需要掌握所有的知识,但是你应该知道一些常识,因为它们会影响你的日常工作。
-
第一天:数据库基础(6 小时):基本 SQL 查询(创建表、选择、Where 查询、更新)、SQL 函数(Avg、Max、Count)、关系数据库(规范化)、内连接、外连接等
-
第二天:使用 Python 数据库(5 小时):利用一种数据库框架(SQLite 或 panda),连接到一个数据库,在多个表中创建并插入数据,再从表中读取数据。
-
第三天:API(5 小时):如何调用 API。学习 JSON、微服务(micro-service)以及表现层应用程序转换应用程序接口(Rest API)。
-
第四天:Numpy(4 小时):熟悉并练习前 30 个 Numpy 习题
-
第五、六天:作品集网站(一天 5 小时):学习 Django,使用 Django 构建一个作品集网站,也要了解一下 Flask 框架。
-
第七天:单元测试、日志、调试(5 小时):学习单元测试(PyTest),如何设置和查看日志,以及使用断点调试。
相信这几周下来对于python的学习更有信心了,当然在接下来的学习过程中会更加轻松。此外Python的应用方向很广。大家在Python基础知识学完之后,如果应用方向不同,要学习的东西也会大不同。
3、规划Python学习路线
当确定好方向后,建好自己的学习路径。路径个系统性的逻辑主线,每个部分需要完成的目标是什么,需要学习哪些知识点,哪些知识是暂时不必要的。然后每学习一个部分就能够有一些实际的成果输出,利用成果产出来形成正向刺激,激励后续的学习。
视频教程
2021年最新python教程
如果你处于想学python或者正在学习python,python的教程不少了吧,但是是最新的吗?
说不定你学了可能是两年前人家就学过的内容,在这小编分享一波2021最新的python全套视频教程,免费分享给大家!
每天拿出两小时自学,学会后便可轻松入职,重点是全部都免费哦!
以上这些教程小编已经为大家打包准备好了,可以微信扫描下方CSDN官方认证二维码【免费获取】,希望对正在学习的你有所帮助!
标签:项目,Python,python,学习,转岗,小时,IDE,月入 来源: https://blog.csdn.net/Neuromystix/article/details/122188299