新手入门

入门项目

实现 http://jwch.sdut.edu.cn/hero

要求:

使用python 语言, 框架使用flask, 前端可以使用bootstrap

数据库可使用mysql+sqlite3

要在 linux下开发, 代码使用git管理, 并托管到github.

要部署到生产环境

指南

linux 相关

http://linuxcast.net/

html css javascript

BootStrap

python

web版: http://woodpecker.org.cn/abyteofpython_cn/chinese/

pdf版: http://pan.baidu.com/share/link?shareid=517538&uk=3642093566

flask

from flask import Flask app = Flask(name)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

sqlite3

import sqlite3 from flask import g

DATABASE = '/path/to/database.db'

def connect_db():
    return sqlite3.connect(DATABASE)

@app.before_request
def before_request():
    g.db = connect_db()

@app.teardown_request
def teardown_request(exception):
    if hasattr(g, 'db'):
        g.db.close()

详见 http://docs.torriacg.org/docs/flask/patterns/sqlite3.html#sqlite3

开发工具

vim sublime git git-flow

vim sublime

other

git && github

git相关资料