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 ...
随机推荐
- 『创意欣赏』30幅逼真的 3D 虚拟现实环境呈现
又到周末了,给大家分享30幅漂亮的 3D 虚拟现实环境呈现,放松一下.这些创造性的场景都是通过 3D 图形设计软件,结合三维现实环境渲染制作出来的.一起欣赏:) 您可能感兴趣的相关文章 20幅温馨浪漫 ...
- css中内容生成器
一,内容生成器:content 补充before和after伪类选择器: 1):将内容添加到某个选择器定义的单个或者多个元素的每一个实例之前或者之后 2)与before选择器配合使用(同理大家想下会不 ...
- uva 216 Getting in Line 最短路,全排列暴力做法
题目给出离散的点,要求求出一笔把所有点都连上的最短路径. 最多才8个点,果断用暴力求. 用next_permutation举出全排列,计算出路程,记录最短路径. 这题也可以用dfs回溯暴力,但是用最小 ...
- .net MVC 下载文件乱码问题解决方案
public ActionResult OverAllSummaryExport(string id) { #region 解决中文乱码 Response.HeaderEncoding = Encod ...
- 大部分人努力程度之低,根本轮不到拼天赋 [转自w3cschool]
2014-05-31 w3cschool 在过去的三个多月里,每周六一天的心理咨询师的培训课成了我一周中最重要最开心的事情之一.因为国庆节的缘故,从9月中旬到10月中旬培训中心都没有安排课程,因此习惯 ...
- HTML页面背景音乐控制
//兼容ie,chrome,safari. <object id="AudioID" type="application/x-mplayer2" data ...
- Android中Json数据读取与创建
一: Json的特性和在数据交互中的地位就不用说了,直接看案例. 首先在android studio中创建assets文件目录,用于存放Json数据文件,android studio 1.3 默认项 ...
- 简单的表单验证插件(Jquery)
在做web开发的时候经常遇到表单验证问题,表单验证一般有客户端验证和服务器端验证,这个验证插件仅仅能满足我的项目中的基本需求的. Validate_Tools.js function Validate ...
- 将ubuntu14.04设置为文本模式启动?
修改改GRUB 的配置文件(不建议直接改 grub.conf) $sudo vim /etc/default/grub 找到: GRUB_CMDLINE_LINUX_DEFAULT="qui ...
- 【Linux C中文函数手册】文件内容控制函数
文件内容控制函数 1)clearerr 清除文件流的错误旗标 相关函数 feof表头文件 #include<stdio.h>定义函数 void clearerr(FILE * stream ...