- 数据类型:Number、String、Tuple、List、Dictionary、Set,区分可变、不可变
- 条件 if - elif - else :
- 循环 for、while
- 文件目录:open、write、 close 和 dir、chdir、path
- 错误异常:SyntaxError、try/except、raise、Exception、Finally、traceback
- 语法(Syntax)、语义(Semantics)、词汇(Lexical)
- 操作符:(+、-、*、/),(==、!=、<、>=、<=),(&、|、^、~、<< 、>>),(and、or、not),(in、not in)
- 程序结构:包、模块、函数/类
- 面向对象:属性 + 方法,公有、私有、实例化
- 接口:是定义,不实现
- 闭包:避免了全局变量的使用,包裹里有自由变量
- 元编程:不要重复自己
- 测试:unittest、doctest、py.test、mock、自动化、持续集成
- 设计模式:有很多,记住三大类:创建、结构、行为
- 领域特定语言:内部DSL和外部DSL的使用帮助你应对特定领域问题,如数据库查询、文本处理等
- Django 包含了开发动态 Web 应用的几乎所有相关知识,一站式框架帮助你快速建立完整知识结构
- 核心:模型、模板、视图
- 动态 Web 应用基本功能:认证、会话、验证、分页、序列化、缓存、日志、安全、加密
- 中间件:是可复用的基本功能:安全、缓存、验证、会话、消息 ...
- Django 管理后台帮助更好的管理项目和应用
- 使用pgAdmin连接和管理PostgreSQL会带来很多方便
- 使用Psycopgs适配器
- Django 提供 PostgreSQL 的特定功能:django.contrib.postgres
配图来自Twitter:@tomo_3
