# 致谢
首先要感谢没有女朋友,不然谁还有心思写代码啊?🐶 然后我们更要感谢那些巨人们,衷心感谢这些优秀的开源软件,为我们开发基伴提供了巨大的帮助。他们包括:
# 开源
- weibycn/fund: 天天基金数据处理 (opens new window)
- refraction-ray/xalpha: 基金投资管理回测引擎 (opens new window)
- xalpha 诞生记 (opens new window)
- xalpha 设计哲学及其他 (opens new window)
- 文档 (opens new window)
- 用户反馈:写了一个基金投资管理分析的 python 工具箱 - 集思录 (opens new window)
- QDII 基金净值预估 (opens new window)
- xalpha 诞生记 (opens new window)
- 云上的 Jupyter Notebook (opens new window)
- Tushare 大数据 (opens new window)
# 文档
一些可以参考的文档结构和实践
- Welcome to Flask — Flask Documentation (1.1.x) (opens new window)
- 简介 - Flask 入门教程 (opens new window)
Flask 是 Python 中最流行的 Web 框架之一,以小巧、灵活、可扩展性强著称,相比 Django,它给了开发者最大限度的自由,如果你不喜欢关系型数据库,ok,没问题,切换成本非常低,而 Django 呢?你能遇到的问题它都帮你想好并且提供了对应解决方案,你自己就不要去重复造轮子了,比如模版引擎,ORM,不爽想替换?这个有点难。
给大家安利几个 Flask 学习资源
# 1、The Flask Mega-Tutorial 教程
这个教程是《Flask Web 开发:基于 Python 的 Web 应用开发实战》作者 Miguel Grinberg 写的 2017 版 Flask 教程,也是我强烈推荐给大家的 Flask 教程,英语阅读水平过得去的话,建议直接读原文,英语渣也有福音,国内已有网友把它翻译成了中文。
英文地址:https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world (opens new window)
中文地址:https://github.com/luhuisicnu/The-Flask-Mega-Tutorial-zh (opens new window)
# 2、Flask 之旅
如果你已经入门了 Flask,肯定希望有一个 Flask 最佳实践指南,让你的 Flask 项目看起来更加 professional,而本书涉及的主题就是 Flask 的最佳编程实践和模式。尽量避免啰嗦官方文档中提到的内容,同时也会再次强调一些概念来加深印象。
英文地址: http://exploreflask.com/en/latest/ (opens new window)
中文地址:https://spacewander.github.io/explore-flask-zh/index.html (opens new window)
# 3、Flask 源码解析
如果你已经熟练掌握了 Flask 框架,是不是惊叹于 Flask 框架背后的设计精髓,一个精悍的 Web 框架究竟是如何实现的?了解它最好的办法就是窥探它的源码,还好,这件事已经有人帮你做了。
地址:http://cizixs.com/2017/01/13/flask-insight-context (opens new window)
# 4、Awesome Flask
最后强烈推荐的是这个 Awesome 系列的 Flask 资源大集合,涵盖了 Flask 的各方各面,包括第三方扩展插件以及教程、书籍和视频、PPT 还有项目结构等等。
地址:https://github.com/humiaozuzu/awesome-flask (opens new window)
# 5、Flask for Fun and Profit
Flask 作者 Armin Ronacher 在 PyBay2016 上的一个视频分享,手把手教你如何构建一个大型复杂的易于测试的 API 服务。同时还有在开发 Flask 的过程的一些设计思想。
视频地址:https://www.youtube.com/watch?v=1ByQhAM5c1I (opens new window)
PPT:https://speakerdeck.com/player/94a53afb6a524ad88f301f62166a27e4?# (opens new window)
再补充一些其它资源:
Flask Web 开发入门
https://funhacks.gitbooks.io/head-first-flask/content/chapter02/section2.03.html (opens new window)
Flask 入门系列教程
http://www.bjhee.com/flask-1.html (opens new window)
Flask 进阶系列教程
http://www.bjhee.com/flask-ad1.html (opens new window)
Full Stack Web Development with Flask (视频教程,需要翻墙)
https://github.com/realpython/discover-flask (opens new window)
Full Stack Python
https://www.fullstackpython.com/flask.html (opens new window)
# 视频
# Flask Tutorials - YouTube (opens new window)
# 待整理
# Creating Your First Flask Application (opens new window)
- Managing Session Data with Flask-Session & Redis (opens new window)
- Handle User Accounts & Authentication in Flask with Flask-Login (opens new window)
- Connect Flask to a Database with Flask-SQLAlchemy (opens new window)
- Compiling Frontend JavaScript & Stylesheets Flask (opens new window)
- Organizing Flask Apps with Blueprints (opens new window)
- Demystifying Flask’s Application Factory (opens new window)
- Configuring Your Flask App (opens new window)
- The Art of Routing in Flask (opens new window)
- Handling Forms in Flask with Flask-WTF (opens new window)
- Rendering Pages in Flask Using Jinja (opens new window)
- Creating Your First Flask Application (opens new window)
# 后端 - flask - 《Lin CMS 文档手册》 - 书栈网 · BookStack (opens new window)
- 项目结构及开发规范 (opens new window)
- 运行流程分析 (opens new window)
- 模型管理和权限管理 (opens new window)
- 行为日志 (opens new window)
- 配置 (opens new window)
- 令牌 (opens new window)
- 文件上传系统 (opens new window)
- 日志系统 (opens new window)
- 单元测试 (opens new window)
- 闲谈 Lin (opens new window)
- 常见问题汇总 (opens new window)
- 插件 flask 版 - 《Lin CMS 文档手册》 - 书栈网 · BookStack (opens new window)
# Single Page Apps with Vue.js and Flask: Setting up Vue.js (opens new window)
- Setup and Getting to Know Vue.js (opens new window)
- Navigating Vue Router (opens new window)
- State Management with Vuex (opens new window)
- RESTful API with Flask (opens new window)
- AJAX Integration with REST API (opens new window)
- JWT Authentication (opens new window)
- Deployment to a Virtual Private Server (opens new window)