这个问题也说出了我刚刚学习Python时候的心声,在经过了长时间的迷茫之后,我终于总结了自己学习Python的一点心得,同时也送给大家一份资料,希望能帮助到大家。
1、Python方向很多,先选定自己感兴趣或者对自己帮助更大的一个方向
1)WEB后端(Django / Flask / Tornado等等WEB框架)
2)机器学习(Scikit-Learn)
3)运维(supervisor / fabric)
4)图片处理(Pillow)
5)爬虫(Scrapy )
6)神经网络(TensorFlow)
首先选择自己学习的方向,否则作为初学者来说,很容易因为枯燥而放弃!
2、不管选择什么方向,Python基础务必打好
不管选择什么样的方向,但Python基础是相同的,只有打好基础,才能有高层建筑。
在打基础的过程当中,不要只看,不动手,无论是什么编程,动手能力非常重要。推荐大家使用Google的colab:https://colab.research.google.com />
colab优点:
无需配置Python环境,版本可选
可分享项目代码
免费CPU/GPU
可保存在本地或备份到GitHub
学好Python除了IDE之外,资料和教程也是必不可少的!关于资料,推荐如下:
而基础课程则推荐小甲鱼的《零基础入门学习Python》[小甲鱼]零基础入门学习Python_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili?www.bilibili.com
3、学完了基础之后,一定要结合项目有目的的写代码,哪怕项目再小
为什么一定要结合项目来继续学习Python呢?因为结合项目能够让我们目标更加清晰,朝着一个方向努力,而不是像一个无头苍蝇一样到处乱撞。解决掉项目推进过程当中的一个个问题,你的Python代码编写、逻辑思维等各方面必然会有一个很大的提升。其实,写代码最终目的就是为了解决各种问题。
初学者刚开始写代码的时候,忌好高骛远,哪怕是一个爬虫也要用心去写,当然要循序渐进的提升,不要都是找一些小项目来写!
4、关于Python书籍
1)Python基础书籍
全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy 和Pygal 等强大的Python 库和工具介绍,以及列表、字典、if 语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D 游戏开发如何利用数据生成交互式的信息图,以及创建和定制简单的Web 应用,并帮读者解决常见编程问题和困惑。
此书结构非常简单,其中覆盖了输入/输出、变量和函数三个主题,以及一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲授到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。
2)进阶书籍
本书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维护,并且具有地道Python风格的代码。本书尤其深入探讨了Python语言的高级用法,涵盖数据结构、Python风格的对象、并行与并发,以及元编程等不同的方面。
本书适合中高级Python软件开发人员阅读参考。
最后,如果大家刚开始尝试学习不想花费,那么可以点击下图领取资料!