Life is short, you need Python
今年四五月份的时候我打算学一门计算机语言。
计算机语言实在是很多,选哪一个?
其实这个选择就和去市场买菜类似,想明白了自己的需求才能做好决定。你想做什么饭,就去买什么菜。想做南瓜粥,就要去买南瓜,想要做番茄炒蛋,就得买西红柿鸡蛋。
因为我没有编程基础,所以就想要选择一个容易入门的,所以就选了python。
图片中衣服上印着“人生苦短,我用python”这句话的人正是python之父,Guido van Rossum(吉多•范罗苏姆)。

1989年圣诞,Monty Python"s Flying Circus停播。Guido打算找点其他的事情打发自己的圣诞假期,于是他就发明了python语言。(同样是过圣诞节,人跟人的差距怎么这么大!)
python属于高级语言,和自然语言接近,开发速度快效率高,而且具有很强大的标准库。
网友用图片对不同语言之间的差异做了解释:
汇编:

C:

Java:

C#:

PHP:

python:

Go:

Haskell:

Lisp:

C++:

python还是很强大的,人生苦短,我用python。
python能做什么?
python能做的事情有很多:
开发网站
有很多大家比较熟悉的网站都是用python开发的:
- 豆瓣-提供图书、电影、音乐唱片的推荐、评论和价格比较,以及城市独特的文化生活。小清新文艺青年的聚集地
- 果壳网-开放、多元的泛科技兴趣社区,并提供负责任、有智趣的科技主题内容
- 知乎-与世界分享你的知识、经验和见解。现在我主要看里面的情感板块
- Quora-社交问答网站
- Dropbox-提供文件分享服务。python之父Guido van Rossum(吉多•范罗苏姆)就在这里
- Google-谷歌的很多项目都用到了python,如Google Groups、Gmail、Google Maps等,Google App Engine
这里是一个使用python作为开发语言的网站的集合:http://simple-is-better.com/sites/
写网络爬虫(是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本)
爬虫能做各种各样的事情:可以爬取不可描述的图片、不可描述的小电影、批量下载音乐等。
来看看机智的网友都用爬虫做了哪些好玩的事情:
https://www.zhihu.com/question/27621722 能利用爬虫技术做到哪些很酷很有趣很有用的事情?
https://www.zhihu.com/topic/19577498/hot 有关爬虫技术的文章集合
科学计算
游戏开发
学习python的资源
现在网络上的信息非常丰富,想学什么知识都能找到资源。
学习资源虽然很多,但是并不是每一个都是合适的。在选择的时候不要选择太容易或是太难的,最好是按照“i + 1”的原则,慢慢的一步一步来。
下面的这些是我收集到的学习资源,适合没有基础的初学者:
书籍和下载地址:
- 《与孩子一起学编程》http://vdisk.weibo.com/s/aQjSZxctHYQvg
- 《笨方法学python》http://vdisk.weibo.com/s/C_MX9SWWj1sH?from=page_100505_profile&wvr=6
- 《python简明教程中文》http://vdisk.weibo.com/s/BE2Z8B94-5w97
- 《Head First python中文版》http://pan.baidu.com/share/link?shareid=2640339432&uk=204484850
- 《深入理解python中文版》http://pan.baidu.com/share/link?shareid=2730288035&uk=204484850
- 《python核心编程》http://pan.baidu.com/share/link?shareid=2647476085&uk=204484850
只看书可能会有些枯燥,下面的是几个在线学习的网站:
- ※特别推荐慕课网的python教程,包含了python学习从入门到进阶, http://www.imooc.com/search/?words=python
- B站的Python基础系列教程(我竟然在B站学python :) ),http://www.bilibili.com/video/av4404866/
- 整理了零基础python入门教程系列,并提供在线写代码的功能,http://crossincode.com/course/lesson_list/
- ※强烈推荐廖雪峰老师的python教程(python3),http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
- 我正在看的,FishC的小甲鱼python零基础入门课程,风格幽默,讲解的很细致 http://bbs.fishc.com/forum.php
自学中难免会遇到各种问题,可以先谷歌搜索(推荐用“蓝灯”访问谷歌)后,然后再去社区寻求帮助。
几个python社区:
- 啄木鸟社区 http://wiki.woodpecker.org.cn/moin/%E9%A6%96%E9%A1%B5
- 这里大部分都是python的初学者 http://cocode.cc/
- stackoverflow,遇到问题先在这里搜索一下,你会发现你遇到过的问题,别人也都遇到过,http://stackoverflow.com/
只是看教程而不动手写代码是不行的,这样会导致记不牢,理解不深刻。
要多多的写代码,代码量也是衡量一个程序员编码水平的标准。
下面的是几个刷题网站:
- pythontip,挑战python,http://www.pythontip.com/coding/code_oj
- stackoverflow,可以在里面挑几个问题试着回答一下,http://stackoverflow.com/
- 在线做题,https://www.codecademy.com/zh/learn/python
- 编程世界的新手村,http://crossincode.com/home/
上面罗列的这些教程和资源只适合初学者。
python的八荣八耻:
以动手实践为荣 , 以只看不练为耻;
以打印日志为荣 , 以单步跟踪为耻;
以空格缩进为荣 , 以制表缩进为耻;
以单元测试为荣 , 以人工测试为耻;
以模块复用为荣 , 以复制粘贴为耻;
以多态应用为荣 , 以分支判断为耻;
以Pythonic为荣 , 以冗余拖沓为耻;
以总结分享为荣 , 以跪求其解为耻;
写在最后:
人生苦短,不要半途而废!
Life is short, you need Python的更多相关文章
- 和我一起学python,初识python (life is short ,we need python)
作者:tobecrazy 出处:http://www.cnblogs.com/tobecrazy 欢迎转载,转载请注明出处.thank you! 由于项目需要(并非因为life is short), ...
- 和我一起学python,控制语句 (life is short ,we need python)
控制语句 if/elif/else if语句和一般编程语言一样,条件为true 执行 如: if true : print 'true' <----if.else下对齐,要使用相 ...
- 和我一起学python,基本概念 (life is short ,we need python)
作者:tobecrazy 出处:http://www.cnblogs.com/tobecrazy 欢迎转载,转载请注明出处.thank you! 基本概念 : 常量: 常量名全部大写,如PI 变量: ...
- Life is short, I love Python~!
python学习目录 一:计算机基础 计算机基础 二:python基础 python基础 三:函数 函数 内置函数匿名函数 迭代器生成器 四:文件处理&异常 文件处理 异常处理 五:模块 常用 ...
- Introduction of python
"Life is short, you need Python!" Python (British pronunciation:/ˈpaɪθən/ American pronunc ...
- Python 30分钟入门——数据类型 and 控制结构
Python是一门脚本语言,我也久闻大名,但正真系统的接触学习是在去年(2013)年底到今年(2014)年初的时候.不得不说的是Python的官方文档相当齐全,如果你是在Windows上学习Pytho ...
- 初学Python
初学Python 1.Python初识 life is short you need python--龟叔名言 Python是一种简洁优美语法接近自然语言的一种全栈开发语言,由"龟叔&quo ...
- Python学习【第十一篇】模块(1)
模块 模块让你能够有逻辑地组织你的Python代码段. 把相关的代码分配到一个模块里能让你的代码更好用,更易懂. 模块也是Python对象,具有随机的名字属性用来绑定或引用. 简单地说,模块就是一个保 ...
- 给深度学习入门者的Python快速教程 - 基础篇
实在搞不定博客园的排版,排版更佳的版本在: https://zhuanlan.zhihu.com/p/24162430 Life is short, you need Python 人生苦短,我用Py ...
随机推荐
- apache+php+mysql常见集成环境安装包
http://www.thinksaas.cn/group/topic/33/ apache+php+mysql是常见php环境,在windows下也称为WAMP,对于初学者自选版本搭建总是会遇到一些 ...
- 关于Winsock编程中IO重叠的概念
我在看<Windows网络与通信程序设计>(王艳平)这本书时,对重叠IO很不理解,突然就冒出这么一个概念,没一点头绪.就目前的理解做一个整理. 第一种理解:OVERLAPPED,顾名思义为 ...
- 剑指offer-面试题3.二维数组中的查找
题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增 的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断该数组中是否有该整数. 算法流程如下: 比如一个 ...
- [转]Traceroute网络排障实用指南(2)
五.优先级与限速 5.1 Traceroute延时判断影响因素 Traceroute延时包括三点: 探测包到达一个特定路由器的时间 路由器生成IPMI TTL Exceed的时间 ICMP TTL E ...
- Windows Server 2008 R2 开启Win7主题效果Aero
1.打开 开始---管理工具----服务器管理器--功能 2.点击 “添加功能”,选择“桌面体验”,这样就会安装上win7 主题和Windows media player 3.重启电脑后,在“服务”里 ...
- 用 oracle vitual box 克隆虚拟机,找不到eth0的解决方案
用 oracle vitual box 克隆虚拟机 当我们需要使用多台虚拟机的时候,如果一台一台的安装,实在是太过麻烦了.所以一般的虚拟机软件都为我们提供了克隆已有虚拟机状态的功能.Oracle vi ...
- BestCoder Round #14 B 称号 Harry And Dig Machine 【TSP】
称号:Harry And Dig Machine 哈哈 最终涨边粉色了,不easy呀.顺便写一道题解吧 题意:给一个m*n的矩阵,然后当中最多由10个有值,求总左上角把全部的值都拿上回到左上角的最小 ...
- BAK文件怎么恢复到数据库中
1.右击SQLServer2000实例下的“数据库”文件夹.就是master等数据库上一级的那个图标.选择“所有任务”,“还原数据库” 2.在“还原为数据库”中填上你希望恢复的数据库名字.这个名字应该 ...
- Entity Framework排序
public ActionResult Index() { using (ApplicationDbContext db = new ApplicationDbContext()) { //var l ...
- Java通过axis调用.NET WebService
前面已经记录过通过axis调用webservice,昨天在对接.NET接口时,发现在传递参数时和一般的传参方法是不一样的,在接口方哥们的帮助下解决了.哈哈. import java.net.URL; ...