最近看到了很多同行和朋友都被大数据、人工智能的热潮吸引了,开始纷纷学习python。这是好事,但看到了好多人都走了不少弯路,浪费了时间。于是我结合我自己学习python的经历和大家分享下,我是怎么入门的。
初识python
说到学习python,我可以说是很晚才开始接触的。记得在刚刚开始参加工作的那一段时间,那时候因为什么都还不懂,暂时还比较清闲,就想写一点工具。由于在研究生期间都是用Matlab来写脚本的,于是就准备装个Matlab来写一些小东西,但是部门并不允许(商业付费软件)我们按照,于是我就想寻找一个新的脚本语言,它需要:
免费
学习资源丰富
上手快,扩展资源多
安装简单
如果想快速学习一门语言,没有什么能比python更快了,于是python就近乎成为了唯一的选择,这也就是python在近年来迅速蹿升成为最热门的语言之一。对了还有一点,对于初学者一定要从python3学起,不要再从python2开始学了。目前各大第三方库纷纷抛弃python2转为支持python3,从长远考虑,python3是大势所趋。
python书籍
python是一门上手很快的编程语言,不需要报名任何学习班或者网络课程。买一本基础教程,或者去网上找几本大神写的电子书就能入门了。但学习python和学习所有编程语言一样,那就是熟能生巧,切勿纸上谈兵!
还记得我学习的第一本python书是《python基础教程》,感觉大多数python入门的书籍差不多,大家不要纠结,其中的内容都大同小异,选择哪本都一样。
当你看完的时候,就可以根据自己的兴趣和工作情况来选择自己感兴趣的python书籍了。比如当时我一直想自己搭一个博客,就选择了一本《Flask Web开发:基于Python的Web应用开发实战》。虽然很简陋,但麻雀虽小五脏俱全,可惜好久没有更新了。有兴趣的朋友可以了解一下(逃)。
如果你还需要继续进阶的话,可以尝试看这两本:《python cookbook》、《流畅的python》。这两本写的都不错,适合入门后需要进一步提升的同学学习。
Python工具
Notepad++,如果只是用python来写一些较小的工程或者脚本,那么 Notepad++ 就足以满足你的需求。
Ipython,一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。
Pycharm,一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。
Anaconda + jupyter,Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。
常用库
由于我平常就只是用python来写一点小小的脚本,我使用的工具库都是很简单的入门库,大家可以根据自己工作生活需要来进行针对性的学习,这里仅仅列举了几个我常用的几个。
re/os/sys : 这三个是最常用的python基础库,一定要好好掌握,能节约很多时间。
xlwt/xlrd/xluntils :写/读/修改Excel文档的第三方函数库。
ElementTree :汽车软件中有很多xml、arxml文档,需要进行批量化处理。
py2exe :将python代码打包成exe,给没有安装python环境的电脑使用。
pythonic
学习并运用python,就是为了体验它给我们带来的便捷性,任何复杂,晦涩的代码应予以避免!于是在Python社区文化的浇灌下,演化出了一种独特的代码风格,去指导如何正确地使用Python,这就是常说的pythonic。一般说地道的python代码,就是指这份代码很pythonic。Python的语法和标准库设计,处处契合着pythonic的思想。而且Python社区十分注重编码风格一的一致性,他们极力推行和处处实践着pythonic。pythonic的代码简练,明确, 优雅,绝大部分时候执行效率高。阅读pythonic的代码能体会到“代码是写给人看的,只是顺便让机器能运行”畅快。
优美胜于丑陋(Python 以编写优美的代码为目标)
明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
可读性很重要(优美的代码是可读的)
不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写except:pass 风格的代码)
当存在多种可能,不要尝试去猜测
虽然这并不容易,因为你不是 Python 之父,做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)
上面这段话彰显了python的精髓,然而什么是pythonic,就像什么是地道的汉语一样,切实存在但标准模糊。import this可以看到Tim Peters提出的Python之禅,它提供了指导思想。
这里给大家分享一份Python全套学习资料,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!
优快云大礼包:全网最全《全套Python学习资料》免费分享🎁
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

1️⃣零基础入门
① 学习路线
对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

② 路线对应学习视频
还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~
③练习题
每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!

因篇幅有限,仅展示部分资料
2️⃣国内外Python书籍、文档
① 文档和书籍资料

3️⃣Python工具包+项目源码合集
①Python工具包
学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!

②Python实战案例
光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!

③Python小游戏源码
如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!

4️⃣Python面试题
我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


5️⃣Python兼职渠道
而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。


上述所有资料 ⚡️ ,朋友们如果有需要 📦《全套Python学习资料》的,可以扫描下方二维码免费领取 🆓
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

Python入门指南:学习资源与经验分享
文章分享了作者学习Python的经验,强调了Python作为入门语言的优势,推荐了Python3作为起点。作者提到初学者应从基础书籍开始,如《Python基础教程》,并列举了进阶书籍如《PythonCookbook》和《流畅的Python》。此外,还介绍了Python工具如Notepad++、IPython、Pycharm和AnacondaJupyterNotebook,并提到了常用库如re、os和sys。文章还强调了Pythonic的编程风格和Python之禅的重要性,并提供了全面的Python学习资料,包括学习路线、视频、书籍、工具包、实战案例和面试题。
1293

被折叠的 条评论
为什么被折叠?



