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
最新文章
- Terminate Instance 操作详解 - 每天5分钟玩转 OpenStack(33)
- (原创)通用查询实现方案(可用于DDD)[附源码] -- 简介
- 通用表表达式(Common Table Expression)
- SQL 错误1418
- Js替换地址栏参数
- POJ 1734 求最小环路径 拓展Floyd
- leetcode算法刷题(五)——动态规划(三)
- (八)python的简单数据类型和变量
- 【AngularJS中的自定义服务service VS factory VS provider】---它们的区别,你知道么?
- SQL Server-聚焦什么时候用OPTION(COMPILE)呢?
- Centos7.2 搭建Lamp服务器以及迁移WordPress个人博客详细过程
- 导航控制器&;nbsp;UI_08(上)
- java获取客户端ip地址工具类
- 前端框架之Vue(4)-Class与Style绑定
- Python SSH爆破以及Python3线程池控制线程数
- Serv-U设置被动模式(FTP工具)
- django报错总结
- SAS ODS GRAPHICS SGPLOT 画图 指存放定路径、名称、指定格式
- 查看centos操作系统、java_jdk、hadoop位数
- 该对象尚未初始化。请确保在所有其他初始化代码后面的应用程序启动代码中调用 HttpConfiguration.EnsureInitialized()。