查看原文
其他

小白到底如何学 Python?

I小码哥 七天小码哥 2021-07-21



小白:我为什么要学习Python, 它能为我带来什么?我能学会吗?……


小码哥:今天,我就为大家解答这些问题。

 


01

为什么学习 Python?



计算机编程语言有很多,在我接触到的语言里面,比如Java, C++, C等,Python是最容易上手的一门语言。


只要你会一点英语,且会打字聊天,就可以学会


那为什么很多人还是放弃了呢?


我仔细想了一下, 应该是忽略了实战。编程毕竟是理科,不是文科。


大家一定要记住这一点。既然是理科,学会的唯一途径就是动手


选择该语言的另外一点就是Python功能太强大了:只有想不到 ,没有做不到。


因为它有太多的库,官方的、第三方的都很多。这些库我们只需要调用,省了很多事情。以后你自己强大了,也可以写一些库给其他人调用。


在实际工作中 ,Python分很多方向,后面也有介绍。

 


02

如何开始学习 Python?



开始学习之前一定要树立信心,相信自己能学会,并且可以坚持下来。


这里给大家提供3步学习法。


第一步:学习Python的语法内容:编程语法是必须学习的硬指标,这个跳不过去的。本系列的目的是让大家学习一遍基础语法,预计时间7天。


第二步:进入空虚解答。所谓空虚就是感觉自己学会了,但又心里没底。这个解决方法是进行简单的基础项目实战。根据基础内容,本书共设置了8个实战项目。

第三步:选择下文提到的Python方向,然后认真研究下去。

 


03

我能学会吗?



学编程有没有捷径?


如果有,那就只有一个:动手写代码、动手写代码、动手写代码。


重要的事情说三遍。具体就是:


大家跟着书或者视频先模仿写代码,然后再根据项目自己写代码。



04

我需要选择哪个软件?



目前主流的Python版本是Python2.x 和 Python3.x。


如果不是公司强制要求用Python2.x,这里强烈建议大家选择Python3.x。


因为Python3.x是现在很多大公司都在使用的主流软件。


目前在Python3.x的各种版本中,比较流行的是Python3.5、Python3.6、以及最新的Python3.7。


Python3.6有很多优化措施,比如字典的输出不会乱序、而3.6以下的版本会出现输出顺序不一致等等。Python3.7版本还不太稳定,编程过程中容易出现奇怪的问题。



05

Python 能做什么?


众所周知,Python之所以功能强大,主要是因为Python具有非常丰富的第三方库。


这也是Python的魅力所在,比如爬虫类的、人工智能类的等。相应的,我们可以选择的就业方向也就非常多。


下面主要总结了七大就业方向,


大家可以结合自身条件,认真选择一个主攻方向。条条大道通罗马,每一个方向都可以实现人生梦想,只要努力且认真敲代码学习。


当然,大家先不要着急选Python方向,学完基础课程以后再选也不迟。





Web网页工程师方向


现在越来越多的公司使用Python开发网站,比如知乎、豆瓣、小米等,主要工作内容是搭建网站。


在需要新添功能时候,用Python添加几行代码即可完成。据不完全统计,北上广深的Web网页工程师薪资在2W左右。


技术要求:Web网页工程师分前端和后端,需要的技术基本是Django、Flask、Bootstar等。先不需要在乎这个库是怎么用的,现在只需要知道这个名称。要想学习的更加全面,最好再学习一下爬虫的库,以及链接数据库的库。


网络爬虫工程师

简单来说,网络爬虫的工作就是从互联网上爬取自己需要的信息,


目前也是Python从业者中做的最多的事情。北京地区的薪资差不多1.8W左右。


技术要求:网页基本结构、Python的主要库urllib request ,以及各种爬虫框架。


自动化运维

自动化也是Python的主要应用方向之一。


Python可以实现自动化批量处理。比如Python在系统管理、文档管理、图片管理等方面有非常强大的功能。


技术要求:主要库os模块、文件管理模块、openpyxl、pypdf2库等。





数据分析师

大数据分析是目前最火爆的职业之一。


简言之,大数据分析就是利用Python处理大量的业务数据,经过加工与分析,得出对老板决策有用的信息。


目前的薪资水平主要是根据自己的能力,一般工作3年左右的也能上万月薪。

技术要求:统计学基础、主要第三方库Pandas、Numpy、Matplolib等。


游戏开发

Python游戏开发,目前主要是写Python脚本。把新的功能加入进去,易于维护,更加方便。或者直接用Python开发游戏。

技术要求:主要库pygame等


自动化测试

现在的测试要求越来越自动化,可以避免大量枯燥的重复性工作。主要工作内容就是写Python测试脚本,这个也是面试要求之一。工资待遇和公司有很大的区别。


如果是大一点的企业,月薪可以2W以上,小一点的估计1W左右。

技术要求:测试方法、主要库有UnitTest等常用的库。


AI方向

这个是目前特别火的方向。工资待遇非常的高,有的公司已经开出40W年薪给应届毕业生。


技术要求:数学基础、统计学基础;主要库有scikit-learn等

 


06

学习中,我该注意什么?



在正式进入Python学习之前,我们一定准备好以下几个事情,可以帮你事半功倍。


牢记搜索软件的存在 

根据笔者教学以及学习Python的经验,很多朋友遇到问题都是等着别人来解答,而不是自己先主动搜索一下。这一点对学习特别不利。


所以,笔者强烈建议大家遇到问题,先去百度。


如果实在找不到解决的方法,再求助询问身边的同学朋友或者上网联系本书作者。


这样做的目的不是拒绝大家提问,而是希望大家先学会主动学习,具备主动解决问题的能力。


学一点简单的英语 

因为Python有很多错误信息都是英文提示,很多新学者反应看不懂,


所以学一点英语很有必要。碰到不懂的词汇,建议大家拿字典查一下是什么意思,见的多了肯定就记住了、明白了,因为python的错误提示就那么几类。           


动手写代码

学习Python编程的捷径只有一条:

动手写代码,

动手写代码,

动手写代码,

重要的事情再说三遍。

 

最后,真心希望大家都能坚持下去,早日学会Python编程。


- END -

小码哥经常在朋友圈分享一些 python 学习技巧,推荐送书籍,大家感兴趣来加他好友。(微信朋友上限5000),想加的提前占位。



下面是我从i小码哥给大家分享一些我认为有价值的文章,更多文章大家可以关注他的号,建议深度阅读。

关于 Python的基础知识,可以阅读这篇爆款:
Python所有核心基础知识都在这4张思维导图了!赶快Mark!

关于推荐 Python 数据分析书籍:
做数据分析不得不看的书有哪些?

关于 Python 实战:
Python实战 | 手把手教你爬取豆瓣电影 Top 250(附全部代码)

关于学习使用的软件:
到底该用什么软件学 Python 呢?

欢迎扫码关注

  ·

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存