Python是什么
Python是一种解释型的面向对象的编程语言。
它非常简单,舍弃了C、C++、Java等语言的繁杂概念,写Python代码就跟写伪代码一样。还记得学C语言时该死的指针么?忘掉这些东西吧,编程没那么可怕!
它足够强大,号称胶水语言——在大型项目中,Python常常作为各种语言和架构之间的桥梁,因为用Python太灵活太方便了!因为其简洁性和灵活性,Python社区有着各领域专家为其编写的大量的第三方库。
Python能做什么
如上文所说,Python好用到受到各领域的欢迎。搞物理、搞数学可以用到Scipy、Numpy,大有取代Matlab的趋势;经济学家和基金经理用Python做数学模型;Python是黑客最好的武器,玩攻击什么的很顺手;pygame可以做游戏开发,EVE Online
大量使用Python;不过最常用的还是Python Web开发。
豆瓣
是阿北在星巴克写的,他用的Python。知乎
也用Python,还有果壳
,还有糗事百科
、美团
、youtube
、dropbox
…….
现在新的创业网站都喜欢用Python,所以光这一点就有足够的动力去学了。恩,我的公众号后台还有社交网站也是用Python写的,哈哈~
现在就开始
Python是如此简单又强大,你可以用它来做任何事情,它在工作和生活的方方面面都能帮到你。Python语言本身很简单,学习在各领域用Python,就是学习各种第三方库的过程。
所以,先学Python本身,再挑选一个领域去进一步深入,之后就可以站在制高点随心所欲去学其他东西了。
现在就开始,走出第一步,在痛苦的一周过后,你会爱上编程,享受自己创造和掌控的感觉。
学习路线
a. 如果你C语言忘光了,对编程的概念掌握几乎为0,那就跟着笨办法学Python一节一节去学,它的中文版网上很|多。
b. 我假定你C语言还行,编程的基本概念接触过。
- 你可以用<简明Python教程> 快速入门。真的很快,每天晚上学,3到5天就能掌握Python基本了。
- 你可以用<Python学习手册> 作为工具书,遇到不懂的随时查看。购买纸质书更好,当作字典用。
- 还有很多进阶的书,不过等你需要看进阶书的时候,这个tutorial对你来说就是乐色了~^^~
c. 学习Python Web开发
用作Web开发的Python库有很多种,比如Django、Flask、Tornado、Bottle、Webpy2…..
初学者建议用Flask。新,简洁,强大。
- 你可以直接看它的官方文档来学习,中文版在此.
- 之后你跟着<Mega Tutorail>去学,学完了你就能做出功能强大的牛逼的网站了.
- 上面MegaT的作者写了Flask的书,看完学完你就是小牛了。
你的导师和助手
- 不懂就Google
- Stackoverflow是程序员届的百度知道,超级专业。
- Github有无数的开源项目,多看看那些很火的优质项目
- Python的官方文档是你永远的后盾
- Python中文学习大本营里有各种Python和flask相关的文档中文翻译。爱死这个作者了。