基础知识:
1、网络部分
基础http请求(GET/POST/DELETE/HEAD/PUT)
2、数据库
根据业务需求设计数据表
mysql基本查询,数据库索引
postgre基本查询,数据库索引
3、操作系统
*nix系统常用文件操作与权限管理
开发知识:
1、git基础知识(gitlab的使用)
2、python开发环境的搭建
vim:
sublime:
pycharm:
virtualenv:
pyenv:
2、python3及其标准库
3、python web开发
必备:
django
django内置orm
更多选项:
tornado
flask
SQLAlchemy
4、python网络开发库
requests/urllib(标准库)/urllib2
5、前端相关知识
javascript, jQuery
进阶知识:
1、professional python
装饰器与闭包,对象copy,对象内置方法的使用,pythonic程序要点
迭代工具库(itertools),python扩展编写
2、program for fun
topcoder/leetcode/codeforce/Project Euler/HackerRanck etc
3、exploring
scheme/lisp,R,mathematica,Jupyter,and anything you like