Python的应用方向有很多,先想想自己为什么要去学Python,也就是确定一个方向。有的放矢才能真正学精。不然这个学一点,那个学一点,到头来还是什么都没学会。
Python一般有下面这几个应用方向:
1、数据分析(强烈推荐)
Python做数据分析以门槛低、薪资高著称,我们既可以利用数据分析找到数据分析相关的岗位,也可以利用数据分析这门技术实现个人价值的提升,开拓自己本职的发展前景。
这个方向你需要掌握的有:
Python基本语法与一些数据分析的库。
熟悉主流数据库mysql、SQLServer。当数据分析师对数据库语言的掌握要求不高,会基本的语句取数即可,关键在于取数后的分析。
熟悉BI报表工具,如Tableau。分析数据后我们需要将结果呈现出来,这就离不开可视化工具,我比较推荐Tableau和Python的一些可视化库。
2、Web全栈式工程师、高级软件开发
门槛较高,不仅要掌握Python的基本语法,还得学习Linux、数据结构和算法、IO网络编程,而且只会Python一门语言也远远不够,Jave和C也得非常熟练。
走这条路,通常很难竞争得过科班出身的人,我并不建议。
接下来就少不了练习,学习任何一门技能都需要大量的练习。尤其是建立在实践上的程序语言,一定要多练!
没有熟练度的加成,学的再多也只是纸上谈兵,一旦碰到真正的问题还是会无从下手。
下面我根据我做了几年数据分析师的经验,谈几个能把学会的Python给用起来的高效途径:
1、leetcode题库
LeetCode上面收集了各大IT公司的笔试面试题,题目偏基础性,基本上不考察复制的算法,很多都是对基础知识应用,如果想要练习编程基础或者准备面试的话,非常适合。
2、kaggle入门项目
Kaggle是一个数据建模和数据分析竞赛平台。企业和研究者可在其上发布数据,统计学者和数据挖掘专家可在其上进行竞赛以产生最好的模型。这个平台有大量数据分析的题目,难度低至入门,高至奖金百万。适合各个阶段的数据分析学习者们利用来学习。
(1)Titanic(泰坦尼克之灾)
(2)House Prices: Advanced Regression Techniques(房价预测)