---
# System prepended metadata

title: '[後端組]教學文件'

---

# [後端組]教學文件
:::info
Keywords: Django, MySQL, RESTful API, Swagger, PEP 8
:::

### Coding convention
- ⭐[PEP 8 – Style Guide for Python Code
](https://peps.python.org/pep-0008/)
    - [PEP 8 -- Python 代码风格指南](https://github.com/kernellmd/Knowledge/blob/master/Translation/PEP%208%20%E4%B8%AD%E6%96%87%E7%BF%BB%E8%AF%91.md)
    - [使用 black formatter 在 VSCode](https://sean22492249.medium.com/%E4%BD%BF%E7%94%A8-black-formatter-%E5%9C%A8-vscode-4217b8ceb6f2)
<!-- 
### Django
- ⭐[MDN Web Docs - 伺服端網站程式設計](https://developer.mozilla.org/zh-TW/docs/Learn/Server-side)⭐
- [Django Girls](https://carolhsu.gitbooks.io/django-girls-tutorial-traditional-chiness/)
- [官方文件](https://docs.djangoproject.com/en/5.1/)
- ⭐Django REST framework⭐
    - [Django-REST-framework 基本教學](https://github.com/twtrubiks/django-rest-framework-tutorial)
    - [Django REST framework 教學](https://blog.kyomind.tw/django-rest-framework-01/) -->

### Database
- Normalization
    - [資料庫設計原則及常見錯誤
](https://medium.com/@kenAaa/%E8%B3%87%E6%96%99%E5%BA%AB%E8%A8%AD%E8%A8%88%E5%8E%9F%E5%89%87%E5%8F%8A%E5%B8%B8%E8%A6%8B%E9%8C%AF%E8%AA%A4-b9a9dc213381)
    - [[Database] 正規化 Normalization & 反正規化 Denormalization](https://medium.com/madaneruneru/database-%E6%AD%A3%E8%A6%8F%E5%8C%96-nomalization-%E5%8F%8D%E6%AD%A3%E8%A6%8F%E5%8C%96-denormalization-19177bd87c65)
    - [什麼是資料庫正規化？為什麼需要正規化？](https://www.explainthis.io/zh-hant/swe/database-normalization)
    - [Wikipedia - Database normalization
](https://en.wikipedia.org/wiki/Database_normalization)


- [w3schools - MySQL Tutorial](https://www.w3schools.com/MySQL/default.asp)

### API
- [API 是什麼? RESTful API 又是什麼?](https://medium.com/itsems-frontend/api-%E6%98%AF%E4%BB%80%E9%BA%BC-restful-api-%E5%8F%88%E6%98%AF%E4%BB%80%E9%BA%BC-a001a85ab638)
- [簡單理解REST設計風格與RESTful API](https://hackmd.io/@monkenWu/Sk9Q5VoV4/https%3A%2F%2Fhackmd.io%2F%40gen6UjQISdy0QDN62cYPYQ%2FHJh9zOE7V?type=book)

### Linux
- [GeeksforGeeks - Linux Commands Cheat Sheet](https://www.geeksforgeeks.org/linux-commands-cheat-sheet/)

### Docker(Optional)
- [30 天與鯨魚先生做好朋友](https://mileschou.me/ironman/12th/docker-newbie)


### 軟體授權條款
- [什麼是軟體授權條款(Software License)? ](https://medium.com/@ellierellier/%E6%A6%82%E5%BF%B5%E7%AD%86%E8%A8%98-%E4%BB%80%E9%BA%BC%E6%98%AF%E8%BB%9F%E9%AB%94%E6%8E%88%E6%AC%8A%E6%A2%9D%E6%AC%BE-software-license-%E6%8E%88%E6%AC%8A%E6%A2%9D%E6%AC%BE%E7%9B%B8%E9%97%9C%E6%A6%82%E5%BF%B5%E4%B8%80%E6%AC%A1%E9%87%90%E6%B8%85-9d70e29f3a29)
- [6種常見的開源軟體授權條款解析](https://vocus.cc/article/658e430cfd89780001232582)

### 其他
- [How-To-Ask-Questions-The-Smart-Way](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way)
