如何开始Python语言学习?

1. 先了解它,Wiki百科:http://zh.wikipedia.org/zh-cn/Python

2. Python, Ruby等语言来自开源社区,社区的学法是Vim(编辑器) + Docs(技术文档) + Interactive Shell,再就是Code(源码) + O'Reily(书籍)
    社区: http://www.reddit.com/r/python | 啄木鸟中文社区 | ChinaPythonUserGroup邮件列表 (活跃) | Ruby社区(活跃) | v2ex科技社区 (有趣) | 豆瓣Python小组 (开源贡献多) |
    疑问?  PyDocs (下载离线HTML文档更便捷) | Google | StackOverflow (熟练英文利于进步)
    开源代码: Github | Google code | Bitbucket
    Web应用:Django (快速原型迭代) | Flask (微型灵活) | Nginx (甩掉Apache)| OpenERP | Fabricsaltstackansibleworkspuppetlabs (自动部署) | SQLAlchemy (数据库ORM) | supervisord
    写文档: sphinx-doc ReadTheDocs
    包管理机制: pip | easy_install
       注:pip对于Python: 
           犹如 apt-get 之于Debian & Ubuntu, 犹如 emerge 之于 Gentoo, 犹如 rvm之于Ruby, 犹如npm之于Node.js, 犹如 cpan 之于Perl.
    项目管理:Trac | Redmine | Git & Github | Subversion
    操作系统: Pear7 (在用, 优秀桌面) | XUbuntu (用1年) | Bash (Linux牛人) | MacOS (米多可烧)

3. 其他实现: pypy

4. 编辑器推荐:
   Vim: 配合集成插件包 spf13 (注: Vim/Emacs是Linux最基础东西,你们感受一下)
   Sublime Text 2&3: 商业软件, 南无阿弥陀佛请点此美观易用, 轻量,插件丰富,安装后设置Vim模式: Perference -> Settings-default:
        { "ignored_packages": [""],
          "vintage_start_in_command_mode": true }
   Eclipse + PyDev + Vrapper(后两Eclipse的Vim插件), 附镜像地址: SourceForge

How to begin Python learning?的更多相关文章

  1. python learning Exception & Debug.py

    ''' 在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因.在操作系统提供的调用中,返回错误码非常常见.比如打开文件的函数open(),成功时返 ...

  2. Python Learning Paths

    Python Learning Paths Python Expert Python in Action Syntax Python objects Scalar types Operators St ...

  3. Python Learning

    这是自己之前整理的学习Python的资料,分享出来,希望能给别人一点帮助. Learning Plan Python是什么?- 对Python有基本的认识 版本区别 下载 安装 IDE 文件构造 Py ...

  4. Python Learning: 01

    After a short period of  new year days, I found life a little boring. So just do something funny--Py ...

  5. Experience of Python Learning Week 1

    1.The founder of python is Guido van Rossum ,he created it on Christmas in 1989, smriti of ABC langu ...

  6. Python Learning: 03

    An inch is worth a pound of gold, an inch of gold is hard to buy an inch of time. Slice When the sca ...

  7. Python Learning: 02

    OK, let's continue. Conditional Judgments and Loop if if-else if-elif-else while for break continue ...

  8. Python Learning - Three

    1. Set  Set is a collection which is unordered and unindexed. No duplicate members In Python sets ar ...

  9. Python Learning - Two

    1.  Built-in Modules and Functions 1) Function def greeting(name): print("Hello,", name) g ...

随机推荐

  1. Android开发——实现固定在ScrollView顶部的View,类似于新浪微博的评论列表的顶部

    现在很多App都实现了这个功能,例如新浪微博评论页面的评论.转发.赞的数字可以固定在屏幕上方.我个人很喜欢这种设计,所以利用一点空余时间简单实现了一个类似的功能. 先来看一下上面这张图的效果 这个是新 ...

  2. web前端开发(2)

    搜索引擎只能通过标签判断网页的语义. table布局代码量大.对搜素引擎不友好,应该使用div+css布局,使用css控制网页中元素的大小.颜色.位置,让html在样式.结构混杂的局面中挣脱出来,专注 ...

  3. Android的Task和Activity相关

    android:allowTaskReparenting    用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移 ...

  4. Entityframework Code First 系列之数据注释

    上一篇<Entityframework Code First 系列之项目搭建>讲了搭建一个Code First的控制台项目.里面有一些内容并没有扩展出来讲,因为篇幅有限.这篇针对上面内容中 ...

  5. Centos下LAMP环境搭建

    CentOs下环境搭建.2015.04.15.0001 Author:周凯 Time: 2015.04.15 版本号:2015.04.15.0001 安装过程 安装apache yum install ...

  6. SVN Server导项目到本地库时提示"方法OPTIONS失败与无法连接到服务器"

    方法 OPTIONS 失败于 “https://xxxx/svn/xxxx”: 无法连接到服务器 (https://xxxx) 要留意  https 使用了443 端口,检查防火墙是否开放了该端口. ...

  7. 记录一下,关于错误提示:could not find a part of path “X:\”的解决办法

    Win2k在NTFS系统下可能会出现这样的错误提示,解决办法很简单,只要在网站所在系统盘根目录给ASPNET用户读取权限就可以了,因为原因就是 Server.MapPath() 这个方法,这个方法是让 ...

  8. C#用反射判断一个类型是否是Nullable同时获取它的根类型(转自网络)

    在我们的应用程序中我们使用类描述我们的业务对象,为我们产生一些报表之类的,那就依赖大量不同的对象,我们创建一个帮助方法来转换我们的业务对象,或是一个List的业务对象到DataTables. 由于数据 ...

  9. windowSoftInputMode属性详解

    转自:http://blog.csdn.net/twoicewoo/article/details/7384398 activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Andro ...

  10. Part 9 Sorting data in AngularJS

    To sort the data in Angular 1. Use orderBy filter     {{ orderBy_expression | orderBy : expression : ...