为初学者,大家脑子里肯定会有一大堆的疑问:我为什么要学Python?它能为我带来什么?我能学会吗……
编程语言的选择
计算机编程语言有很多,在笔者接触到的语言里面,例如Java、C++、C等,Pyhton是最容易上手的一种语言。只要你会一点英语,且会打字,就可以学会。那么为什么很多人还是放弃了呢?笔者仔细想了一下,应该是忽略了实战,编程学会的唯一途径就是动手写代码。
选择该语言的另外一个原因就是Python功能强大,只有你想不到的,没有它做不到的。因为它有太多的库,官方的、第三方的都很多。这些库我们只需要根据需要调用即可,十分方便。以后你精通Python了,也可以写一些库给其他人使用。
如何开始学习?
开始学习之前一定要树立信心,信心自己能学会,并且可以坚持下来。这里给大家提供三步学习法。
第一步,学习Python的语法内容,编程语法是必须学习的硬指标。
第二步,进入空虚解答。所谓空虚解答就是感觉自己学会会了,但又心里没底的状态,解决方法是进行基础项目实战。
第三步,选择一个Python的应用方向,然后认真研究下去。
学习Python的捷径
学编程有没有捷径?如果有,那就只有一条,动手写代码。
具体来说就是,大家跟着书先模仿写代码,然后根据项目自己写代码。
Python版本的选择
目前主流的Python版本是 Python2.x 和 Python3.x 。如果不是因为工作要求用Python2.x,那么强烈建议大家选择Python3.x。因为Python3.x 是现在很多大公司都在使用的主流软件
根据和“Python之父” Guido van Rossum 的证实:Python核心团队计划在2020年1月1日停止支持Python2.x,之后,该团队也将不会发布关于Python2.x 的新版本。届时,团队将会发布Python3.x的最新版本3.8,之后的每个版本都会兼容以前的版本(Python2.7除外)。
……
在Python3.x 的各个版本中,目前比较流行的是Python3.5、Python3.6 以及最新的Python3.7。Python3.6 有很多优化措施,比如字典的输出不会乱序,而它以前的版本会出现输出顺序不一致等问题。Python3.7版本还不太稳定,编程过程中容易出现一些莫名其妙的问题。
Python培训后相关就业方面的选择
众所周知,Python之所以功能强大,主要是因为Python具有非常丰富的第三方库。这也是Python的魅力所在,比如爬虫类、人工智能类的等。相应地,我们可以选择的就业方向也就非常多。下面主要总结了七大就业方向,大家可以结合自身条件,认真选择一个主攻方向。“条条大道通罗马”,只要努力且认真学习Python代码,每一个方向都可以实现人生梦想。
Web网页工程师方向
现在越来越多的公司使用Python开发网站,比如知乎、豆瓣、小米等,主要工作内容是搭建网站。在需要新建功能时,用Python添加几行代码即可完成。据不完全统计,北上广深的Web网页工程师的月薪在2万元左右。
技术要求:Web网页工程师分为前端和后端,需要掌握的技术主要有Django、Flask、Bootstar等。要想了解得更全面,最好再学习一下爬虫相关的库,以及连接数据库的库的使用方法。
网络爬虫工程师方向
简单来说,网络爬虫的工作就是从互联网上爬取自己需要的信息,目前也是Python从业者中做得最多的事情。北京地区的月薪在1.8万元左右。
技术要求:熟悉网页基本结构,熟练使用Python的urllib、request库,以及各种爬虫框架。
自动化运维方向
自动化运维也是Python的主要应用方向之一。Python可以实现自动化批量处理。比如Python在系统管理、文档管理、图片管理等方面都有非常强大的功能。
技术要求:熟练使用Python的os模块、文件管理模块、openpyxl库、pypdf2库等。
数据分析师方向
数据分析师是目前最火爆的职业之一。大数据分析就是利用Python处理大量的业务数据,经过加工与分析,得出对公司决策有用的信息。目前的薪资水平主要根据自己的能力而定,一般工作3年左右的数据分析师也能有上万元的月薪。
技术要求:具有统计学基础,需要掌握的Python第三方库有 Pandas、NumPy、Matplolib等。
游戏开发方向
Python游戏开发工程师目前主要是写Python脚本,把新的功能加进去,易于维护,更加方便。或者直接用Python开发游戏。
技术要求:掌握Python中的pygame等库
自动化测试方向
现在的测试越来越自动化,避免了大量枯燥的重复性工作。自动化测试方向主要的工作内容就是写Python测试脚本。工资待遇因公司的不同而有很大的区别。如果是大一点的公司,那么月薪可以达到2万元以上,小一点公司月薪估计在1万元左右。
技术要求:熟悉测试方法,掌握Python中UnitTest等常用的库。
AI方向
AI方向是目前比较火的方向。工资待遇非常好,有的公司已经开出40万元的年薪给应届毕业生了。
技术要求:具有数学基础,统计学基础,掌握Python中 scikit-learn等库。
注意事项
牢记搜索
根据笔者学和教Python的经验,很多朋友遇到问题都是等着别人来解答,而不是自己主动搜索一下。这一点对学习特别不利。所以,笔者强烈建议大家遇到问题先在百度等搜索网站中找找答案。如果实在找不到解决方法,那么再求组身边的同学、朋友,或者上网联系笔者。这样做的目的不是拒绝大家提问,而是希望大家先学会主动学习,具备主动解决问题的能力。
学一点简单的英语
因为Python的错误信息提升是英文的,很多初学者看不懂,所以学一点英语很有必要。碰到不懂的词汇,建议大家用词典查一下它的意思,这样见得多了也就理解了、记住了,因为Python的错误提示就那么几类。
本文摘自小码哥《零基础轻松学Python》一书