2021年3月份,经历了考验落榜,毕业半年未从事工作,我陷入了迷茫中,一度曾在游戏中度过一天的生活,时常在夜深人静的时候,关起灯,傻傻着望着手机散发出的荧光,思考着我的未来到底会怎么样,一直思考到凌晨四五点。
我本科专业是软件工程,在大学期间就有一些编程基础,经过了半年的备战考研,得到的却是落榜、零工作经验以及备考半年里学习、生活开销都需要啃老。我不禁胆颤了一下,为什么会是这个结果,一手好牌就这样被自己弄输了。
正如小品说得那样,四个二把两王带出去了,我就是一个三把四个二两王都带出去了。因为我在大学期间学过 java,也自学过后端开发技术,可是都停留在自学上,而且没怎么做笔记,有些东西也忘了差不多了。
我了解到当下市场 java 开发人才很多,java 开发岗位很多,逐步趋于稳定,以至于快“饱和”(可能是那时候安慰自己吧,其实现在java 开发依然吃香),也了解到 python 这门语言正在逐步流行,处于快速发展阶段,可以做爬虫、数据分析、web 开发、机器学习等,感觉 python 很厉害的样子。于是,我在网上搜了python 学习教程...
第一次接触Python的感觉
是真的简单
对比了几个编程语言,实现打印“Hello World!”
C++
文章图片
Java
文章图片
Python
文章图片
一行代码,直奔主题。搞定!由此加大了我学习Python的信心。
学习的开端
初始
- 简单编程问题:交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中的重复项等等
- 中级编程问题:反转一个字符串(回文检测),计算最大公约数,合并两个有序数组,猜数字游戏,计算年龄等等
- 数据结构(6 小时):栈,队列,字典,元组,树,链表。
- 面向对象编程(OOP)(6 小时):对象,类,方法和构造函数,面向对象编程之继承
- 算法(6 小时):搜索(线性和二分查找)、排序(冒泡排序、选择排序)、递归函数(阶乘、斐波那契数列)、时间复杂度(线性、二次和常量)
进阶
- Github:探索 Github,并创建一个代码仓库。尝试提交(Commit)、查看变更(Diff)和上推(Push)你的代码。另外,还要学习如何利用分支工作,如何合并(merge)不同分支以及如何在一个项目中创建拉取请求(pull request)。
- 第一个项目——简单计算器(4 小时):熟悉 Tkinter,创建一个简单的计算器
- 个人项目:选定一个项目并完成。
- 托管项目:学习使用服务器和 hosting 服务来托管项目。创建一个 Heroku 设置并部署构建的应用程序。
经验分享
首先告诉大家,Python是一门简单易懂的编程语言,适合0基础人员学习,该语言的语法结构非常简单清晰,比较适合入门学习,如果你没有任何基础,想要学习好Python,可以从以下几点出发:
1、首先制定一套合适的学习计划。Python虽然对比其他的语言要简单很多,但是学习任何东西一定要注重整体的结构性,有计划的学习才可以更好的掌握好技术。在学习Python之前,我们需要做Python有简单的了解和认知,理解这门编程语言的意义和概念,同步去学习更多的知识。
2、合理的时间计划和安排。学习编程语言需要一个循序渐进的过程,不间断的学习下去才可以更好的掌握好Python。对于完全没有基础的人来说,建议参加培训班去学习,效果快、时间短,提高就业优势,而对于职场人来说,想要完全靠自学,一定要每天抽出2-4小时的时间去学习,做好安排。
3、注重动手和实践。很多时候实践出真知,学习Python最好是边学习边进行练习,通过大量的项目练习可以更好的掌握好Python,建立编程思想,利用Python来解决问题。
4、多交流多学习。完全自学的情况下,如果没有线下资源,可以进行线上交流学习,在Python相关的学习论坛,与行业大佬进行交流也是提升自身水平的关键。
分享一些python入门学习资料和书籍帮助初学者,系统的资料让学习效果事半功倍。文中所展示的资料全部都是免费分享,私信我即可【免费获取】。关于Python技术储备 学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
【Java程序员,毕业半年未从事工作,我的未来将会怎样()】一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
文章图片
二、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
文章图片
三、全套PDF电子书
书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。
文章图片
四、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
文章图片
五、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
文章图片
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
文章图片
文章图片
推荐阅读
- 推荐系统论文进阶|CTR预估 论文精读(十一)--Deep Interest Evolution Network(DIEN)
- Python专栏|数据分析的常规流程
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- Python绘制小红花
- Pytorch学习|sklearn-SVM 模型保存、交叉验证与网格搜索
- OpenCV|OpenCV-Python实战(18)——深度学习简介与入门示例
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 爬虫|若想拿下爬虫大单,怎能不会逆向爬虫,价值过万的逆向爬虫教程限时分享
- 分布式|《Python3网络爬虫开发实战(第二版)》内容介绍
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)