广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 计算机学校 > 惠州计算机学校 > 正文

零基础该如何自学Python?_惠州计算机Python培训学校

作者:黄君发布时间:2021-05-17分类:惠州计算机学校浏览:688


导读:大多数人眼里,程序员的生活圈子极小,没有什么爱好,除了写代码,和玩电子产品,真的没有什么特长了。小编表示部分赞同。

0. 安装anaconda python,然后使用ipython(现在也叫jupyter了),anaconda是一个打包了很多库的发行版,很方便。一个顺手的发行版可以让学习快乐很多。ipython自带的自动补全、文档查询、调试等功能比默认的python解释器人性化很多。anaconda还自带spyder ide,让喜欢ide的同学也能迅速上手。

1. 阅读官方教程,即

http://python.org

里面的tutorials。此教程简洁准确,没有废话。一天之内就能让你抓住这个语言最核心与最常用的东西。这个教程是英文的,但用的英语不难,看教程的同时可以练习英语。目前情况下,计算机方面很多好资料都是英文的,所以学好英语很有帮助。

2. 在目前的deep learning浪潮下挑选一个框架,我个人建议pytorch. 它的优势在于所有代码的写法就像写普通python代码一样,包括自定义layer. 举个例子,当你定义一个新的算子的时候,你可以直接用for写循环语句,并且它的自动微分可以处理,而tensorflow不支持这种写法,所以我认为pytorch更优雅一点

3. 把所有的example跑一遍,修改一些你想要实验的,然后你就入门了

...

是不是发现跟自己知道的程序员不太一样,据我所知道的,很多程序员在刚刚开始工作的时候,是放弃了自己很多爱好,等自己逐渐成长起来了,又重新拾起自己爱好。

阶段一:前辈领进门。

第一眼是一个前辈给我看了看Python的代码,因为自己最早学习的是Java语言,第一眼看到Python的时候,前辈说,“Python是面向对象的”,然后就 打印了几句代码。可我怎么也看不出到底哪里是“面向对象”的。前辈说“在Python里,一切皆对象”,我才有点领悟的说道:“原来把什么看成对象,就是面向对象”,哈哈。

阶段二:开始看的是《Dive into Python》、《Leaning python》、《Python Doc》。

因为有很多语言学习经历,很快就完成了初步语法和使用学习。太复杂的特性还是在使用中逐步掌握的。

阶段三:开始使用Python做自己的一些日常工作。

比如Python搜索文件,Python批量处理等,使用最多的还是re模块和socket相关模块。写了大量的例子,让自己对Python更加喜爱,也更加熟悉。此时翻阅最多的是《Python Doc》的指南。不管是语言参考、库参考、Demo参考,都有大量可使用的内容,内容质量很高堪比JDK。

阶段四:生产上马。

开始使用Django,Flask,Tornado开发一些web应用,写一些日常使用的工具包等。逐步提升设计能力,和整体代码的管理能力。

阶段五:更合理的分配好C,Java,Python三门语言各自擅长的部分。

把合适的语言用到合适的地方。尽管一门语言有时候可以搞定所有的,但用擅长的语言解决合适的问题才是效率最高的。这也是“Python的大道至简”的理念带给我的帮助和认识。

PS:其中过程中主要的一些方法:

1、看书。学习的基础。

2、自己本地练习。编程还是要实践出真知。

3、资料查询。google,stackoverflow等多关注。

4、交流。各种论坛上的python group,论坛。最早去的CU,JavaEye,不过现在貌似去的少了。google group 必须订阅。


点击咨询直接了解更多相关资料,我在惠州北大青鸟新方舟等你。

 

本文内容转载自网络,版权归原作者所有,如有侵权请联系我们进行删除。


标签:惠州计算机软件培训惠州计算件软件开发惠州计算机软件基础惠州计算机Python软件开发惠州Python培训学校惠州Python培训python基础教程python是什么python教程python入门


惠州计算机学校排行
标签列表
网站分类
文章归档
最近发表