How to begin Python learning?
如何开始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 | Fabric, saltstack, ansibleworks, puppetlabs (自动部署) | 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?的更多相关文章
- python learning Exception & Debug.py
''' 在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因.在操作系统提供的调用中,返回错误码非常常见.比如打开文件的函数open(),成功时返 ...
- Python Learning Paths
Python Learning Paths Python Expert Python in Action Syntax Python objects Scalar types Operators St ...
- Python Learning
这是自己之前整理的学习Python的资料,分享出来,希望能给别人一点帮助. Learning Plan Python是什么?- 对Python有基本的认识 版本区别 下载 安装 IDE 文件构造 Py ...
- Python Learning: 01
After a short period of new year days, I found life a little boring. So just do something funny--Py ...
- 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 ...
- 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 ...
- Python Learning: 02
OK, let's continue. Conditional Judgments and Loop if if-else if-elif-else while for break continue ...
- Python Learning - Three
1. Set Set is a collection which is unordered and unindexed. No duplicate members In Python sets ar ...
- Python Learning - Two
1. Built-in Modules and Functions 1) Function def greeting(name): print("Hello,", name) g ...
随机推荐
- label
label的使用 以前只知道使用并没太注意一些细节 话说<label><input type="checkbox"/>5星</label>就可以 ...
- 【原创】利用C++ RAII技术自动回收堆内存
[说明]这篇文章本来发布在我个人网站的博客上,但由于:1,打算以cnblogs为家了:2. 关于智能指针部分需要修订,所有将修订版发在这里,作为第一篇文章. 常遇到的动态内存回收问题 在C++的编程过 ...
- LearnMVC5-AddController
原创文章,转载必需注明出处:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/learnmvc5-addcontroller/ 本人是 ...
- 18个有用的 .htaccess 文件使用技巧
.htaccess 是 Web 服务器 Apache 中特有的一个配置文件,操控着服务器上的许多行为,我们可以利用它来做许多事情,例如:设置访问权限,网址重定向,等等.本文向大家展示18条 .htac ...
- Windows 7 无线网络故障
朋友打电话来问为何他的PC不能连接到家里的无线网络,而手机等其他设备都可以?相互交谈之中,我问如下几个问题: 是否可以搜索到其他无线网络? 答:是.(想确实无线网卡工作是否正常) 新的手机是否可以连接 ...
- java多线程之Future和FutureTask
Executor框架使用Runnable 作为其基本的任务表示形式.Runnable是一种有局限性的抽象,然后可以写入日志,或者共享的数据结构,但是他不能返回一个值. 许多任务实际上都是存在延迟计算的 ...
- hdu 3062 2-SAT问题
思路:裸的2-SAT. #include<map> #include<set> #include<cmath> #include<queue> #inc ...
- Pascal 语言中字符与字符串
[题目]输入一段文章(255个字符以内),求文章中单词的个数,相同单词只记一次,The 和 the 视作相同. [敲代码] //网友代码 var article,w:string; arr:array ...
- 读取iPhone中的通讯录信息
添加AddressBook这个包:然后#import <AddressBook/AddressBook.h> //取得本地通信录名柄 ABAddressBookRef addressBoo ...
- 【转】 关于data factory的介绍——即如何快速生成大批量数据
上次在我的博客中讲述了quest公司的spotlight系列软件,这次来扯淡一下quest公司的另一测试辅助软件 datafactory(数据工厂),顾名思义,数据工厂是生产数据的,主要应用领域是性能 ...