如何系统学习python

前言

最先接触python的时候,他并无如今这么火,我也没把他太当回事,那时候我对python的印象就是给运维人员使用的一门很古老的语言,显然随着tensorflow(如下简称tf)的兴起,python开始频繁的进入咱们视野,不知不觉他就火成了今天这个样子。javascript

固然学习一门语言,也是单纯的跟风,是由于像tf这样优秀的项目,虽然支持的主流语言比较多,好比go、java、javascript(前几天刚公布),但如今能找到的,大部分tf的样例,依然是python写的,因此,python的优点不言而喻。java

还有对我特别有吸引的力的opencv(一款很是优秀的跨平台开源视觉库),也和tf的状况相似,这让我意识到,必需要系统的、深刻的学习一下python了,若是你和我同样也是喜欢折腾的程序员,我想这种状况你也必定遇到过。这就是我学习python的初衷,也是这篇文章诞生的缘由。node

自我介绍一下先,我是08年用了一年半的时间主学了java和C#语言,以后4-5年的工做一直从事的是C#方面的开发,直到前几年,由于工做的缘由,前后学习并使用了nodejs、golang、以及手机混合开发。其中手机混口开发包括:dcloud、deviceone、xamarin、reactnative等,nodejs的框架有:express、thinkjs、pomelo等,因此对于如何学习一门新语言,对我来讲是手到擒来,垂手可得的事(自信如我)。python

学习思路

学习全部语言的套路基本都是同样的,主要来自如下几点:react

  • 配置开发环境
  • 了解语法特色
  • 数据类型、数据转换
  • if判断、循环使用
  • 函数、类使用
  • 异常处理
  • IO操做
  • 垃圾回收机制
  • 多线程开发

内心有了学习的方向以后,只须要深刻浅出的查看对于的资料,把以上的问题以此消除,基本上也就掌握了这门语言的基础了。git

若是要深刻理解这门语言的精髓和加深理解这个python就要了解一下问题了:程序员

  • python语言诞生的缘由和解决的问题
  • python的优缺点
  • python设计的原理
  • python的语法特色

自学目录

以上的目录为本人学习的指导思路,我已经把上面的目录整理成GitHub上的一个项目,方通查阅和观看了。github

附GitHub地址:https://github.com/vipstone/pythongolang

相关文章
相关标签/搜索