自学转行python 的核心 是 “转行”, 是找到工作。 所以你要以面试为核心去学习 python 。
比如你要转 python web 开发。 那你需要具备什么能力 才会找到初级岗位呢?
初级岗位一般是 写接口。 只要你会写接口。 就能找到初级的工作。
写接口需要 去学哪些知识: python 语法知识 + web框架的简单使用(推荐flask) + orm建模 + restfullapi 规范
这些学完 大致需要 学习 150个小时。 然后开始投简历,找面试机会。
在投简历的时候, 同时开始进行刷题,刷面试题。 不要停。
如果有面试 去面试。 感觉自己没有希望, 就抓着面试官请教问题,不要浪费咨询机会 不能白跑一趟。 问些自己平时积攒的问题,例如 “要怎么才能找到第一份工作”,“自己要学什么?”。面试官一般会回答,如果回答的太多 记不住 拿笔记。
面试回来。 总结经验。 把自己没有答上,没有答好的点 ,百度出来 背熟,不要下次倒在同一个问题上。
以我自己找工作以及帮别人自学转行的经验来看,最多面试 10家 就能找到工作。(前提是 简历不要太夸张,人家招 中高级开发,你去面试 那是浪费时间)。 为什么是最多面试10家? 因为只要你按我上面的来做,最后你会发现 面试三四次 你就已经成了面霸了。 作为一个面霸, 没理由找不到一个初级岗位的。
最后 学习耗时 200个小时。 找工作 面试10家 总计耗时 在 3个月时间。
补充1: 有人问自己只有高中学历 能转行吗?
只有高中学历,肯定会很难。 就像本科歧视专科一样, 这种歧视客观存在。 但可以说高中就找不到工作吗? 不能这么说, 但就像专科比本科难找一样, 高中比专科更难一些,当然最好还是搞个学历
废话不多说,给大家展示下Python的七大阶段
阶段一:Python基础知识和高级特性
1、Python语法基础
2、Python字符串解析
3、Python时间和日历
4、Python文件操作
5、Python面向对象
6、并发编程
7、函数式编程
8、正则表达式
9、设计模式
10、排列算法
11、异常
12、模块阶
阶段二:Linux基础
1、shell操作
2、系统管理
3、常用Linux命令
4、常用Linux系统
5、HDFS搭建
阶段三:数据库原理和sql优化
1、Linux下MySQL数据库
2、数据库设计和SQL标椎
3、Python数据库操作的库
4、Linux下MongoDB非关系型数据库
5、SQL优化和数据优化
6、ORM对象关系映射基本思想
阶段四:前端web开发
1、Html
2、CSS
3、PC端页面开发实战流程
4、Bootstrap
5、html5和css3
6、JQuery
阶段五:Python Web后端开发
1、Django
2、Nginx配置和uWSGI部署
3、RESTFUL接口开发
4、Flash框架开发
5、电商平台项目
6、BBS论坛系统
阶段六:爬虫和数据分析
1、第一个Python网络爬虫
2、专业HTTP分析工具Fiddler的使用
3、实际爬虫Python编码问题
4、Beautiful Soup
5、XPython & CSS选择器
6、PhantomJS
7、Scrapy大型框架使用代理服务器爬取
8、Scrapy分布式集群多代理爬虫Redis
阶段七:Python人工智能
1、机械学习
2、深度学习
Python学习福利
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
基础阶段视频
对于从来没有接触过Python的同学,帮你们准备了入门级的视频教程。这些都是比较基础的知识点,大家先跟着学习。如果你有需要我都可以分享给你!
不求一开始都能整明白,先做到基础知识心中有数,因为我在后面帮你们准备了进阶课程。