python-成长之路

一系列python方面有价值的参考/跟python有关的东西

http://www.path8.net/tn/archives/6017

Tools

  • PyCharm – 来自JetBrains的强大的IDE
  • Python Tools for Visual Studio
  • Eclipse + pydev
  • Aptana
  • Emacs
  • bpython – 界面很友好功能很强大的python shell
  • pybuild – 基于 py2exe 的打包 “python 解释器” 脚本

Web Framework

  • bobo
  • Bottle – 单文件小巧web framework
  • CheerPy
  • circuits
  • Django
    • dajaxice – easy to use ajax library for django
    • imagekit – Automated image processing for Django models
  • Flask – a micro web framework
    • Flask中文文档 / github
    • Flask中文文档 – yinian1992
    • Flask-SQLalchemy中文文档 – yinian1992
    • 开源中国Flask教程
    • Flask Base – Flask虚拟环境搭建
    • Extension
    • Flask-Security – 一款登录/权限扩展
  • Tenjin
  • Tornado
    • torndb – 基于MySQLdb的封装,方便在tornado操作Mysql数据库
    • Tornado中文手册
    • Github上一些不错的Tornado资源
  • Pylons
  • pysi
  • TurboGears
  • Web.py
  • Web2py
  • wheezy.web
  • Quixote

App

  • youtube-dl
  • you-get

Web App

  • CMS

    • Plone
    • Feincms – 开源CMS系统
    • Mezzanine – 基于Django的CMS
    • zcms – 支持Markdown的无数据库极简CMS
  • BBS

    • DjangoBB
    • pyBB
    • Project Babel 2 – 托管在google app engine上的社区系统
    • june – 简约的论坛程序
    • lusernews – 为似于Hacknews的社交新闻系统
    • post_bar – 使用 web.py 实现的仿 v2ex 社区网站
    • PBB
    • F2E.im – F2E前端社区,使用tornado实现
    • 3n1b.com – 使用tornado实现的大学生社区
  • Blog

    • DPress – 基于Django的一个简单博客程序
    • DevilNotes – 基于 Tornado, Pygments, PyRSS2Gen, Misaka, SQLAchemy 的开源博客程序
    • logpress-tornado – 使用tornado,jinja2,peewee开发的基于markdown写作的博客
    • pypress-tornado – 基于tornado开发的团队博客系统
    • hyde – 一款静态博客系统,支持django模版标签和版本控制
    • Felix Felicis – 又一款静态博客系统
    • acrylamid – 同上,static blog generator in python with incremental rendering
    • Letterpress – 基于python的极简博客系统
  • Other

    • Vulpix – Online Judge System
    • 42qu.cc – 42qu.cc 源码,开源记事本程序
    • Tornado Gists
    • PoweredSites
    • tornado-webtools – Microframework for python 3 based on tornado, jinja2 and sqlalchemy.
    • thepast – 使用flask写的一款web应用
    • 爱订餐 – 使用flask实现的订餐系统
  • WIKI

    • MoinMoinWiki (sources) – 用Flask写的的开源wiki系统

Packages & Utility Class

  • Github上大于500 followers的库
  • 安装包源

    • v2ex的pip源
    • douban的pip源
  • Network

    • Gevent中文指南
    • lxml – 一款高性能Python XML库,支持XPath、XSLT,可对XML和HTML执行解析、串行化和转换等
    • requests – Requests is an ISC Licensed HTTP library, written in Python, for human beings.
    • Logmon – Logmon is a realtime log reader written with Flask and Juggernaut.
    • Gevent – 非常好的用来写 Socket Server 的框架
    • Twisted – 同上
    • msgpack – 一个据说速度很快的串行化库
    • zerorpc – dotcloud 基于 msgpack 和 zeromq 的 rpc
  • Templating Engine

    • jinja2中文手册
    • Jinja2 – Jinja2 is a popular text templating engine for Python
  • ORM

    • autumn – a Python ORM
    • SQLAlchemy
    • Storm
    • SQLObject
    • peewee
  • Database

    • UltraMySQL – 用C/C++写成,号称超越 Python MySQL 的驱动
    • MySQLdb
    • redis-py
  • Web Development Useful Library

    • WTForms – WTForms is a forms validation and rendering library for python web development.
    • FormEncode – 同上
    • tforms – 同上
    • feedparser – Parse Atom and RSS feeds in Python
    • Pectin – A python web application thin glue layer
  • System

    • pythonbrew – python的多版本管理器
    • psutil – 用来查看系统的各种状态
  • Other

    • rq-dashboard
    • odict – 可以保证元素顺序的Dict
    • Unofficial Windows Binaries for Python Extension Packages
    • APScheduler – APScheduler is a light but powerful in-process task scheduler that lets you schedule functions (or any other python callables) to be executed at times of your choosing.
    • Arrow – 时间和日期的处理库
    • simplejson
    • imaging
    • virtualenv – python虚拟环境
    • autopep8 – 按PEP8的风格,自动排版代码
    • Python Dialog – 一款对话框库
    • Python RQ – 一款处理队列服务库
    • Sentry – 一款实时错误日志捕获平台

Other

  • bpython – 支持语法高亮的控制台
  • APNS – Python wrapper for Apple Push Notification Service.
  • Pocoo – The Pocoo Team consists of people from the Python community that are working under one umbrella on various Python libraries and applications.
  • pyres – 用 Python 实现的 Resque 克隆(后台任务处理)
  • Sphinx – API文档生成
  • Unofficial Windows Binaries for Python Extension Packages

Website

  • Python Weekly
  • Pycoder’s Weekly
  • V2EX Pythtn
  • Codecademy – 交互式python学习站
  • Python For Beginners

References

  • Python

    • 《深入python – dive into python》
    • 《深入python3 – dive into python3》
    • 《The Python Tutorial》
    • 《Learn Python The Hard Way – 笨办法学Python》中文版 / bitbucket
    • 用Python做科学计算
    • Learn Python
    • Python for beginners
    • Python编码风格指南
    • 张沈鹏的编码规范
    • yinian1992的翻译项目
    • The Hitchhiker’s Guide to Python!
  • Django
    • 《The Django Book》
    • Storm Tutorial 中文版

————————————–  https://github.com/Evlos/Python-Blog-RedisPress

from http://iteches.com/archives/63840

延伸阅读

时间: 2024-08-16 05:03:59

python-成长之路的相关文章

python成长之路第三篇(1)_初识函数

目录: 函数 1.为什么要使用函数 2.什么是函数 3.函数的返回值 4.文档化函数 5.函数传参数 文件操作(二) 1.文件操作的步骤 2.文件的内置方法 函数: 一.为什么要使用函数 在日常写代码中,我们会发现有很多代码是重复利用的,这样会使我们的代码变得异常臃肿,比如说: 我们要写一个验证码的功能 例子: 比如说我们要进行一些操作,而这些操作需要填写验证码 验证码代码:  1 import random   2 number_check = ''   3 for i in range(0,

我的Python成长之路---第一天---Python基础(1)---2015年12月26日(雾霾)

2015年12月26日是个特别的日子,我的Python成之路迈出第一步.见到了心目中的Python大神(Alex),也认识到了新的志向相投的伙伴,非常开心. 尽管之前看过一些Python的视频.书,算是有一点基础.但在这里我要保持空杯心态,一切从头开始.好了不多说,Let's Python!!!! 一.Python简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言.目前Python已经成为实际上除了中国最流行的开发语

Python成长之路第二篇(1)_数据类型内置函数用法

数据类型内置函数用法int 关于内置方法是非常的多这里呢做了一下总结 (1)__abs__(...)返回x的绝对值 #返回x的绝对值!!!都是双下划线 x.__abs__() <==> abs(x) 例如: #!/usr/bin/python print "abs(-45) : ", abs(-45) print "abs(100.12) : ", abs(100.12) print "abs(119L) : ", abs(119L)

python成长之路第三篇(2)_正则表达式

打个广告欢迎加入linux,python资源分享群群号:478616847 目录: 1.什么是正则表达式,python中得正则简介 2.re模块的内容 3.小练习 一.什么是正则表达式(re) 正则表达式相信很多人都熟悉了,在python中正则表达式的支持是通过re(regular expression)模块,正则表达式是可以匹配文本片段的模式,简单的是正则表达式就是普通的字符串,可以处理字符串.也就是说正则表达式的存在就是来处理文本字符串的 下面来熟悉下正则中的几个概念: 1.通配符 通配符是

python成长之路第三篇(4)_作用域,递归,模块,内置模块(os,ConfigParser,hashlib),with文件操作

打个广告欢迎加入linux,python资源分享群群号:478616847 目录: 1.作用域 2.递归 3.模块介绍 4.内置模块-OS 5.内置模块-ConfigParser 6.内置模块-hashlib 7.with文件操作 代码执行环境默认为3.5.1 一.作用域 (1)什么是作用域,官方来说作用域就是就是有不同的命名空间,就像下面的代码一样,a=1它的作用域是全局的,也在全局的命名空间当中,当函数 action中的a=2它就在局部的作用域中,也在局部的命名空间当中. a = 1def

Python成长之路第一篇(4)_if,for,while条件语句

有了以上的基本基础,已经上面写的几个小练习,大家肯定有很多的不满,比如查询为什么查询一次就退出了呢?下面我们来学习条件语句 一.万恶的加号 以前我们在print的时候如果要加上变量都有是使用+来作为连接,但是这样做是不好的 因为在使用加号的时候,会在内存中开辟新的内存地址来存放新的内容这样做的坏处就是增加了内存的消耗 那么我们该怎么办呢? (1)字符串格式化 ①内置占位符 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符

我的Python成长之路---第三天---Python基础(13)---2016年1月16日(雾霾)

五.Python的常用的内置函数 Python为我们准备了大量的内置函数,如下图所示 这里我们只讨论红框内的内置函数 abs(x) 返回一个数的绝对值(模),参数可以是真说或浮点数 >>> abs(-10) 10 all(iterable) 如果可迭代对象(列表.元祖等)中所有的元素都是True,则返回True,否则返回False.相当于and >>> all([1, True, 1 == 1]) True any(iterable) 如果可迭代对象中任意一个元素是Tr

我的Python成长之路---第三天---Python基础(12)---2016年1月16日(雾霾)

四.函数 日常生活中,要完成一件复杂的功能,我们总是习惯把“大功能”分解为多个“小功能”以实现.在编程的世界里,“功能”可称呼为“函数”,因此“函数”其实就是一段实现了某种功能的代码,并且可以供其它代码调用. 假设我们在编程过程中需要计算圆形的面积.如果我们不是用函数,每次需要计算原型面积的时候都需要这样 1 r1 = 12.34 2 r2 = 9.08 3 r3 = 73.1 4 s1 = 3.14 * r1 * r1 5 s2 = 3.14 * r2 * r2 6 s3 = 3.14 * r

我的Python成长之路---第一天---Python基础(2)---2015年12月26日(雾霾)

三.数据类型 Python基本类型(能够直接处理的数据类型有以下几种)主要有5种 1.整数(int) Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 2.浮点数(float) 浮点数也就是数学中的小数.由于整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差.需要注意. 3.字符串 字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xy

Python成长之路 第一篇 《Python基础》

1.python文件命名 - 后缀名可以是任意的,但为规范便于识别,后缀名应为 .py 2.两种执行方式    python解释器   py文件路径     python   进入解释器: 实时输入并获取到执行结果 3.解释器路径 在Linux系统中应添加  #!/user/bin/env python    , windows系统中可不添加 4.编码 # -*- coding:utf8 -*-  (在python3中可不加,python只要出现中文头部必须加) ascill  只能编译英文 u