前言
这个世界上从来没有一劳永逸的努力,就如同没有不劳而获的成功,要想一生诸事顺遂,除了一直努力,别无捷径。
我之前是做门店运营类的工作,薪资4000元。因为工资太少,没有工作的激情,更没有生活的目标,所以就想转行。
恰好有几个大学同学在互联网公司工作,他们都是从事IT行业,并且都拿到了不错的薪资,我决定选择转行IT行业,但是却没有任何基础,急需掌握一门技能。
通过向他们咨询和网上查询得知Python更适合我这种零基础小白,工资也比较好,我于是毅然决然的决定学习Python。
学习前的顾虑
因为没有任何基础,根据我朋友建议和自己的真实的情况,我就在线上报了一个Python培训班。其实在学习前也充满着顾虑与担忧,担心是否能顺利找到工作。
对于学习能力,我还是比较有自信的,因此,刚开始学习时,我就比较坦然,但这并不意味着我就放松了对自己的要求。
学不会那就通宵学,我记得刚开始学习的前几周每天晚上都要学到凌晨2点,因为我之前的职业跟互联网完全不相干,既然没有先天优势,那就只能多花时间去弥补自己的不足了。
学习中的困难
父母总是我最坚强的后盾,当我学习中遇到困难时,他们总是鼓励我、激励我继续前行。我遇到的最大问题就是战胜自己的懒惰,我在无数个夜晚都在想不能有一点松懈,为了我自己也为了让年迈的父母不在担心我的工作。
3个月的时间,其实就是用毅力在和自己身体战斗,战胜自己就是成功,坚持努力就是成功,我是抱着必须成功的信念来的,我没有想过其他的退路。
对于困难,一个通宵解决不了那就无数个通宵,多问老师,多问同学,多问百度,更需自己多思考。
一路走来,学习过程是曲折蜿蜒的,不可能一番风顺。只能把自己变成海绵一样,抛开杂念,把自己丢进大海,尽可能的去吸收新知识。
面试经验分享
学习完python后,我大概面试了12家公司左右,总共收到3个offer。只要把Python基础学扎实,面试准备充足,拿offer没有问题。
站在我的角度:Python目前对于年轻人来说还是相对可以的,至于对比公务员之类的,仁者见仁智者见智。
大家都是有思想,有认知的人,我只能把我自己的亲身经历告诉你,最后的决定还是得看自己,毕竟我们都是要为自己走的每一步都要负责,都是成年人了。
如果想转行互联网IT行业的,Python是一个不错选择!
该如何学习Python?
Python学习路线
很多人学习python明明有一段时间,依然感觉很迷茫,没有效果。
很大程度上就是python学习路线可能出现了问题。
第一阶段、python基础语法,需要学习内容:
1)计算机组成原理
计算机组成部分、操作系统分类、B/S和C/S架构、理解软件与硬件的区别
2)[Python变量]以及开发环境
字符串、数字、字典、列表、元祖等
3)流程控制语句
程序的执行顺序,顺序执行、循环执行、选择执行
4)函数
定义函数、调用函数、函数的嵌套、[递归函数]
5)文件的基本操作
文件的打开、编辑、关闭
6)[面向对象编程]
类对象、实例对象、定义类、实例化对象
7)异常处理
学会捕捉异常、自定义异常
8)模块和包
理解模块和包的概念并学会使用
9)[飞机大战]游戏制作
自己独立完成飞机大战游戏
第二阶段、Python和Linux高级
1)Linux系统应用Linux发行版系统的使用、基本的操作语句
2)网络编程TCP/IP协议、服务器工作过程
3)并发编程线程、进程、协程
4)函数高级应用熟练使用函数的调用等
5)正则表达式熟练运用re模块的各种方法
6)数据库关系型数据库、非关系型数据库、MySQL
7)Python语法进阶闭包、装饰器、生成器、迭代器
8)mini-web服务器根据网络服务的过程写出简易的web服务器
9)mini-web框架可以编写简易的web服务器框架
第三阶段、前端开发
1)HTML的学习
HTML的文档结构、快速创建HTML方法
2)CSS
CSS的使用
3)PS的简单应用
Photoshop的基本使用、取色、图层
4)JavaScript的学习
JavaScript的基本语法
5)jQuery的学习
jQuery的使用
6)Vue框架
框架的使用以及注意点
第四阶段、Web开发
1)Flask web框架的使用
模板与表单、数据库的使用、单元测试、第三方扩展与部署、Redis缓存使用、GIT版本控制、云服务器的使用、验证码的收发、网站项目开发实战
2)Django [web框架]的使用
框架的使用方法、模型介绍、ORM以及数据库操作、视图以及模板、Django[中间件]、Django REST Framework、网站项目开发实战
第五阶段、爬虫开发
1)爬虫开发的知识体系与相关工具
网络爬虫的原理以及相关爬虫工具
2)MongoDB数据库
数据库的增删改查
3)Scrapy框架
框架的原理以及使用
4)定制化爬虫采集系统
数据的采集、分析
5)爬虫实战项目
实用型综合爬虫应用
第六阶段、shell自动化运维
1)shell运维、脚本与变量
运维简介、shell简介、脚本执行方法、开发规范
2)shell常见命令进阶
表达式、linux常见符号、常见命令详解
3)shell流程控制
选择语句、循环语句、函数
4)代码发布与环境部署
掌握代码发布流程与环境部署
5)手工代码与脚本代码发布
掌握手工代码发布与[脚本代码]发布
第七阶段、数据挖掘与数据分析
1)基本概念
顺序表、链表、栈、队列
2)排序与索引
排序、索引、树与树算法
3)Series对象
Series对象、DataFrame对象、DataFrame查询
4)数据操作
数据的操作、存取与统计
5)Pandas绘图
熟练使用Pandas
6)科学计算numpy、pandas
numpy、pandas、matpalotlib、金融数据的综合分析处理
学习资源
这里分享一些Python入门学习资料帮助初学者,系统的资料让学习效果事半功倍。
配套学习视频能够帮助大家快速学习
再来点实战项目,帮大家对python的知识的掌握更加得心应手!
最后分享一份python面试宝典和真题,给大家面试增添一份助力。
如果不知道网上哪些资料有用的,需要python学习资料,可以在后台私信我~
网友评论