学Python有什么建议

看来题主还没有跳出高考的学习模式,首先咱们要清醒地认识到一点,python是一门编程语言,是一门可以跟计算机交互的语言。我们需要的是实操,刷题大可不必!而且同学不要因为自己不是计算机专业的就比较紧张,python对于新人小白是非常友好的,这也是为什么这么多人都在推荐大家学python。我自己也不是计算机专业的,但是我现在正在做python web开发。我是从大三开始自学python的,前期学习,自己找的资料也是参差不齐,学习进度一直止步不前,后来报了一个网课培训班,效果也还不错。我把此前报班学习的一些资料,以及一些学习路径,学习笔记做了一下整理,相比网上的免费教材而言,还是更加的全面系统,需要的同学可以在我的学习交流群领取,希望能帮到省去一些甄别学习资料时间成本。我就碰到过一次资料开头看着挺不错,到了后面不齐全,挺浪费心情的。题主现在还在学大一,可以不用这么着急,跟着一些书籍和资料自学也是可以的,反正在校的时间还是比较充裕的,这里我就总结几个我当时学习python的经验给题主。在正文开始之前,按照规矩先给大家上点福利,这里面有很多python的干货,需要的自取:(卑微求赞)python核心笔记+资料+环境「目录」写出自己的第一个代码夯实基础是重点增加输出强度网站推荐写出自己的第一个代码首先我们要清楚,python是一门编程语言,我们需要通过对计算机下指令,让他完成我们的要求,所以实操才是最终的目的。为了防止我们在学习过程中出现,脑子会了手不会的情况,所以我这里建议大家一来就上手去敲代码,即使什么都不懂,装上了环境就找一段简单好上手的代码来敲就是了。这就跟我们去学开车一样,科目二上车的第一天,教练啥也不教,就教你挂着二档在空旷的马路上逛,等你先找到了驾驶的快感,再去慢慢的学踩离合、打方向盘的具体操作会更有感觉。而且对于一些非专业的小白而言,能够看到自己的代码在电脑上运行,是一件非常树立自信心的事,而且会消除很多自己不是专业出生到底行不行的疑虑。我这边的建议是先敲一些代码简单而且趣味性强的内容,例如几行代码就能画个五角星、雪花之类的,或者也可以找一些你想要学习的重点方向的简单内容,例如你想学习爬虫,着几行代码就能够爬取亚马逊网页里商品的源代码:
import requestsurl="https://www.amazon.cn/gp/product/B01M8L5Z3Y"try:
kv={‘user-agent’:‘Mozilla/5.0’} r=requests.get(url,headers=kv) r.raise_for_status() r.encoding=r.apparent_encoding
print(r.text[1000:2000])
except: print(“爬取失败”)然后它的显示是这样的:这个是京东商品页面的爬取:import requestsurl="http://item.jd.com/2967929.html"try: r=requests.get(url) r.raise_for_status() r.encoding=r.apparent_encoding print(r.text[:1000])except: print(“爬取失败”)输入后的结果显示是这样的: 当然以上的内容仅仅只是爬取内容,相关数据的整理,参数的调用,字符串的转换还要经过更加深化的学习来完成,不过仅仅几行代码就能把源代码、商品信息等全都扒拉出来,也是一件非常增强信心的事情呀~夯实基础是重点其实只要我们稍微搜索一下就会发现,python的入门书籍是非常多的,但是每一本书都有都有自己的侧重点和切入点,毕竟我们学习python的使用范围也不一样。如今市面上基础入门、web开发、机器学习、数据科学、自动化测试、量化交易等各个门类都有,新手经常都是一头雾水,不知道到底从哪里入门。由于题主还处于大一的阶段,所以有时间来慢慢的把基础夯实(如果是只需要python的部分功能来辅助工作的话,我就不推荐这本书了,书是好书,对于职场人来说功利性还是差了点)。夯实基础,强推:《Python编程,从入门到实践》这本书其实很多人都在推荐,为了保证我这篇文章的完整性,我当然也要给推荐一下。这本书最大的特点就是它真的能够让一个小白从入门一步步走到实践。我想这个也是跟作者是一名高中老师有莫大的联系吧,毕竟高中老师都是那种循循善诱,深入浅出的。这本书有两个模块,一个是基础模块,把python学习中需要了解的基本知识都做了说明和解释,matplotlib、NumPy 和Pygal这些强大的库也有详细的介绍。列表、字典、if 语句、类、文件与异常、代码测试这些内容也非常详尽;还有一个模块是实操模块,将所有的知识都放在一个个的具体场景中去实操,而且都编成了小游戏的形式,做到了真正的寓教于乐,学起来一点也不枯燥,所以这本书是我非常推荐的基础入门书籍。当然,如果觉得自己的自学能力还是差一点,就去听这个入门课程,老师手把手的教,内容还是很不错的,找群管理开通权限就能免费听课了。Python基础认知课程【开始学习】增加输出的强度既然python是一门语言,那强化巩固它的方法中最有效的一定是高强度的输出,在不断的输出实践中找到语感最重要。虽然道理大家都懂,但是很多人却很难去找到实际输出的动力,或者说是方向,不知道从哪里开始,这里我就说几个我强制自己输出的方式。书上的每一个案例都敲一遍,每次都是边学边输出,最好是课后再去复习课后练习一定要做,今日事今日毕定时回顾自己学习的内容,想办法优化一字一句记录自己的代码历程,尤其是有多种思路的每天都想办法去输出内容,代码有一个很神奇的地方,就是看的时候都是答案,写的时候都是bug,你不动手永远不会知道自己在哪会出错。所以一定要大胆的写,大胆的错,但是一定要学给自己的输出的内容做整理和复盘。我是非常赞成程序员写博客的,很多论坛网站的大神最开始也只是想给自己的程序和思路找一个可以承载的地方,后来越写越细,越写越好,时间久了就成为了大家心目中的大神。我也很喜欢在CSDN上面记录自己的一些程序心得,这里推荐给题主~ 网站推荐这里在推荐几个对python帮助很大的网站给大家,在程序猿的内部有一句话,“会搜索的程序员比不会搜索的月薪高一万”,这句话我觉得过于绝对了,高两万也是有可能的,尤其是python,本来就比较新,而且代码都是开源的,所以更要会“搜”。这里就推荐几个网站给大家。其实很多人都说会百度就够了,但是我个人认为,百度里面的内容太多太杂,而且还有大量的广告,光是去甄别信息就需要很长的时间,所以这里推荐的都是垂直度比较高的。CSDN https://www.csdn.net/nav/python这个网站上面有提到过,因为在里面记录自己程序的程序员很多,可谓是大神齐聚,基本上所有的python问题这里都能找到答案,相比百度,快很多。2)Github https://github.com/pypa/pipenv这个网站是国外大神齐聚的地方,不得不说编程还是老美厉害,毕竟都是英文,所以你的英语能力尚可的话,可以多去看看,就是不行用翻译软件上也是可以的。 3)python中文学习大本营http://www.pythondoc.com/当然,英文不咱从中文大本营开始也不是不可以,里面都是中文的教程,新手可以多看看。4)1Python 3 Module of the Week https://pymotw.com/3/python之所以强大,跟它各种库的强大分不开,Python 3 Module of the Week里面的系列文章是围绕着Python 标准库的使用展开的,每一章介绍一个标准库。可以当成工具网站来使用,每次需要学习新的包就来这里找资料。 总结一下上面的各项内容,无非也就是多看、多练、多动手。这样的的说辞可以适用于所有的学科,不过我加上了自己的学习的思维导图,跟着学习思维导图更容易找到方向,希望对大家有用吧!
【学Python有什么建议】本人主要从事的芯片,嵌入式行业的资深驱动工程师。以下是本人长时间从事外包工作的一个平台,大家可以看一看:
https://www.teckbond.com/port...
学Python有什么建议
文章图片

    推荐阅读