新人用教學資源 ========================================== *必修 +選修 X非必要 ## 工具軟體或服務 ### Google *[7個內行人常用Google搜尋技巧,讓決策更有效率](https://www.businessweekly.com.tw/careers/blog/3002586) +[How to search on Google](https://support.google.com/websearch/answer/134479?hl=en) +[How to Google like a Pro – 10 Tips for More Effective Googling](https://www.freecodecamp.org/news/how-to-google-like-a-pro-10-tips-for-effective-googling/) ### ChatGPT *[ChatGPT入門指南:從0開始學會使用它!](https://learnai.tw/chatgpt-guide/) +[ChatGPT 提問祕訣:從新手到專家,解析AI對話的科學技巧](https://domyweb.org/chatgpt-questioning-skills/) ### GIT *[[Git教學] 寫給 Git 初學者的入門 4 步驟](https://www.maxlist.xyz/2018/11/02/git_tutorial/) +[連猴子都能懂的Git入門指南](https://backlog.com/git-tutorial/tw/) *[【 git 基礎教程 #1】什麼是 git ? | Sourcetree 介紹 與 入門基礎操作教學](https://gamma-ray-studio.blogspot.com/2020/10/001-1.html) ### SSH *[SSH遠端連線設定與原理介紹(一)](https://ithelp.ithome.com.tw/m/articles/10275552?sc=iThelpR) ### Linux +[Linux 使用者入門之 Linux 初探](https://linux.vbird.org/somepaper/20030501-Lost-Angel-Linux00-Newusers.pdf) +[適合初學者的 12 個基本 Linux 指令](https://blog.ossii.com.tw/?p=2241#) *[鳥站 基礎學習篇目錄 - for CentOS 7](https://linux.vbird.org/linux_basic/centos7/) ### POSTMAN *[Postman 教學|使用 API 測試工具開發](https://tw.alphacamp.co/blog/postman-api-tutorial-for-beginners) ### Hackmd *[HackMD 快速入門教學](https://hackmd.io/s/quick-start-tw) ### Vim +[簡明 Vim 文字編輯器操作入門教學](https://blog.techbridge.cc/2020/04/06/how-to-use-vim-as-an-editor-tutorial/) ### tmux +[Linux tmux 終端機管理工具使用教學](https://blog.gtwang.org/linux/linux-tmux-terminal-multiplexer-tutorial/) ### Visual Studio Code *[Visual Studio Code 撰寫Python 程式](https://hackmd.io/@smallshawn95/vscode_write_py) +[Python in Visual Studio Code](https://github.com/twtrubiks/vscode_python_note) +[Python 後端開發:18 個我最常用的 VS Code 擴充套件推薦](https://blog.kyomind.tw/good-vscode-extensions/) ### Docker *[Docker 基本知識 以及 Docker Compose實戰經驗](https://hackmd.io/@leonsnoopy/Sya_DevI7) +[The Beginner’s Guide to Docker](https://medium.com/@JeffyJeff/the-beginners-guide-to-docker-fa4c4d3181e7) +[Docker 基本教學](https://ithelp.ithome.com.tw/articles/10199339) +[1.5 Docker 的基礎架構](https://docker.robertchang.me/introduction/basic-structure-of-docker) ## 程式設計 ### Python *[Python 101 快速入門教學](https://blog.techbridge.cc/2016/12/17/python101-tutorial/) X[Python遞迴從基礎到應用](https://www.catxcoder.com/works/2023-08-26-recursion.html) +[Python 標準函式庫概覽](https://docs.python.org/zh-tw/3/tutorial/stdlib.html) +[官方 Python 標準函式庫 (Standard Library)](https://docs.python.org/zh-tw/3/library/index.html) ### Django RestFramework *[django-rest-framework-tutorial](https://github.com/twtrubiks/django-rest-framework-tutorial) +[Django Tutorial Part 4: Django admin site](https://developer.mozilla.org/zh-TW/docs/Learn/Server-side/Django/Admin_site) +[Django Admin actions](https://docs.djangoproject.com/en/5.1/ref/contrib/admin/actions/) ### Flask X[Python Flask 入門指南 : 輕量級網頁框架教學](https://devs.tw/post/448) ### FastAPI X[快速上手-簡單易懂-python新手的fastapi之旅](https://medium.com/seaniap/快速上手-簡單易懂-python新手的fastapi之旅-ebd09dc0167b) ### Database *[簡明 SQL 資料庫語法入門教學](https://blog.techbridge.cc/2020/02/09/sql-basic-tutorial/) +[[SQL] 基本功能介紹-VIEW FK PK UNIQUE](https://blog.davidou.org/archives/336) +[Day 32 資料庫正規化(一~三)](https://ithelp.ithome.com.tw/m/articles/10229472) *[Postgres新手教學](https://docs.postgresql.tw/tutorial) ### Bash +[「程式筆記」Shell Script 簡易筆記](https://medium.com/@yihengwu/程式筆記-shell-script-簡易筆記-841cfc3ae3ab) ### Regex +[簡易Regular Expression 入門指南](https://blog.techbridge.cc/2020/05/14/introduction-to-regular-expression/) ### Swagger +[導入 Swagger 於開發團隊,建立 API 文件化的第一步](https://medium.com/parenting-tw/導入-swagger-於開發團隊-建立-api-文件化的第一步-3e3436c6eb97) ### Env +[python .env 使用](https://ithelp.ithome.com.tw/articles/10225075) ## 概念思維 ### 後端概論 *[後端工程師的第一堂課 (1) : 語言的選擇與比較 — 動態語言](https://medium.com/johnliu-的軟體工程思維/後端工程師的第一堂課-1-語言的選擇與比較-動態語言-1ce90f8ddd32) ### Python Coding Style *[[Python] PEP8 風格](https://zwindr.blogspot.com/2017/04/python-pep8.html) ### Restful API +[API 是什麼? RESTful API 又是什麼?](https://medium.com/itsems-frontend/api-是什麼-restful-api-又是什麼-a001a85ab638) ### Ruff *[Python 開發:Ruff Linter、Formatter 介紹 + 設定教學](https://blog.kyomind.tw/ruff/) ### OOP +[[Python]-關於物件導向程式設計 (Object-Oriented Programming, OOP)](https://medium.com/@leo122196/python-關於物件導向程式設計-object-oriented-programming-oop-b3ce7ae019f3) ### 資料結構 +[認識資料結構](https://hackmd.io/@howkii-studio/apcs_overview/https%3A%2F%2Fhackmd.io%2F%40howkii-studio%2Fdata_structure) ## 實戰演練 ### ALL *[LeetCode](https://leetcode.com/problemset/) ### Python +[Practice Python](https://www.practicepython.org) # Author Lian Chang 2024.09.12