Python学习网站

主要发一些编程入门和科普向的文章:

Python3手册 https://www.tutorialspoint.com/python3/index.htm


Python有Python 2.x 和Python 3.x 之分,争论很多,见Python2orPython3。初学者不用考虑这个问题,可以从Python 2.x入门,之后再讨论会多一些理性。

公司招聘到工程师,Python入职培训的过程。

时间分为4周,全部自学,仅提供大纲。适用于Web方向:

1、Week1:读完《简明Python教程》,适应Python开发环境

2、Week2:写个爬虫,需要深入了解re、urllib2、sqlite3、threading,Queue等几个模块。需要用上多线程抓取,正则表达式分析,并发资源控制,重新开启程序自动继续抓取和分析

3、Week3:学习一种Web开发框架,推荐Flask、webpy之类的,学个数据库接口如sqlite3,写个简单的web应用如博客

4、Week4:给产品做个小功能并走完测试和上线流程,各个时期是不同的

python相关库

Web框架

Flask如果没有Rails,我想这才是自己首选的Web开发框架,实战教程The Flask Mega-Tutorial

Tornado:来自FriendFeed的异步框架,FriendFeed被Facebook收购后开放了源代码,见Tornado on Github。Tornado主要特点是non-blocking,如果你想开发real-time的Web应用,Tornado是一个不错的选择

Django全栈式框架,听说它的组件都是Made in Django。更多资料见Django资料

IDE

Web框架众多,见Web Frameworks for Python

 Linux系统

 版本控制

Python与数据库

SQL,计算机出身的人应该都学过,若有疑问可以参考Wikipedia SQL,并使用SQLite做下练习。

NoSQL

关于常见NoSQL产品的比较见Main NoSQL Database Comparison;若果需要一些NoSQL的理论知识和基本概念,见The NoSQL EcosystemBig Data与NoSQL

猜你喜欢

转载自2277259257.iteye.com/blog/2408367