9/12 (週一)第1天
*算是以日期日記的型式紀錄,自己學的東西,溫故知新,加強自己的工程師技能
*
(功能) Ubuntu(是基於Debian,以桌面應用為主的Linux發行版。Ubuntu有三個正式版本,包括電腦版、伺服器版及用於物聯網裝置和機器人的Core版。前述三個版本既能安裝於實體電腦,也能安裝於虛擬電腦。從17.10版本開始,Ubuntu以GNOME為預設桌面環境。
Ubuntu是著名的Linux發行版之一,也是目前最多使用者的Linux版本。
“python Webservice”
工程師整天掛在嘴邊的API是什麼?
https://medium.com/@Tommmmm/%E5%B7%A5%E7%A8%8B%E5%B8%AB%E6%95%B4%E5%A4%A9%E6%8E%9B%E5%9C%A8%E5%98%B4%E9%82%8A%E7%9A%84api%E6%98%AF%E4%BB%80%E9%BA%BC-7ab8b522d3bc
API( Application Programming Interface),中文翻做"應用程式介面"。
生活實例
如果要用生活中常見的例子來舉例,API就像是你平常去速食店點餐時的櫃檯人員。當你跟櫃台人員說"我需要一份大亨堡"的時候,櫃台人員就會通知後面廚師去準備一份大亨堡,等廚師做完大亨堡之後,再由櫃檯人員轉交給你。
所以櫃台人員的工作,就是接收你的需求,將它轉達給後面做事的人,等完成後再將結果轉交給你。
那櫃台人員做的事情就只有"轉達"這件事情嗎? 當然不是囉! 身為一個專業的櫃台人員,他要負責的還有"檢核"這項工作,如果你今天跑去炸雞店跟櫃台說我要鍋貼,難道他也要老老實實的跟廚師說? 會被廚師揍吧!?
所以身為一個良好的櫃檯人員,除了能轉達你的需求外,能正確的回覆你為什麼不能買(錯誤訊息)也是相當重要的一環。
回歸程式面
讓我們回到程式面,當A程式需要另一個B程式幫他做某件事或拿某些資料的時候,這中間就會透過API(我們稱C)來幫忙溝通。這時A並不需要知道B做了什麼,怎麼做的。他只需要知道三件事:
向C要求做這件事之前需要提供什麼資料?
成功的話C會回復給我什麼?
失敗的話C會回復給我什麼?
上述三點也就是我們說的API的規格,至於這些規格要從哪邊取得呢? 通常都是跟開發API的工程端拿,或是大一點的網站,如Faceboo
2.下載 Anaconda
https://medium.com/datainpoint/python-essentials-conda-quickstart-1f1e9ecd1025
Conda 是一個開源的跨平台工具軟體,它被設計作為 Python、R、Lua、Scala 與 Java 等任何程式語言的套件、依賴性以及工作環境管理員,特別受到以 Python 作為主要程式語言的資料科學團隊所喜愛。傳統 Python 使用者以 pip 作為套件管理員(package manager)、以 venv 作為工作環境管理員(environment manager),而 conda 則達成了「兩個願望、一次滿足」既可以管理套件亦能夠管理工作環境。在這個小節我們介紹如何使用 conda 最重要的幾個核心功能,讓資料科學團隊重現指定的工作環境設定
學習source:
https://docs.google.com/document/d/1evCj9D_Mu6_GkHAP93X0_hagQezsRJa44wkbOaN3o7w/edit?usp=sharing
使用Google Colab - Python 教學| STEAM 教育學習網Google Colab ( Colaboratory ) 是一個在雲端運行的編輯環境,由 Google 提供一個雲端虛擬主機,支援 Python 程式及機器學習 TensorFlow 演算法,Colab 目的在提供教育訓練以及教學研究,不用下載或安裝,就可直接編輯 Python,並使用 Python 的資源庫,大幅降低初學者的入門門檻,不用耗費太多時間在環境的安裝與設定。在 Colab 裡編輯的程式碼,預設直接儲存在開發者的 Google Drive 雲端硬碟中,執行時由虛擬主機提供強大的運算能力,並不會用到本機的資源。但要如果程式閒置一段時間,會被停止並回收運算資源。
https://colab.research.google.com/
這個網頁python 都有而且講很細,我很喜歡
(Youtuber: Programiz) https://www.programiz.com/python-programming/datetime/strptime
其他貼文~~
(變強,就從小小的累積開始)
[Python] 之旅第1天 - python環境
https://ithelp.ithome.com.tw/articles/10296280
[Python] 之旅第2天-用 [Python] 跟 [Flask] 為基礎,把 URL input 抓出來
https://ithelp.ithome.com.tw/articles/10296290
[Python] 之旅第3天- 用 [Python] 跟 [Flask]
https://ithelp.ithome.com.tw/articles/10296965
[Python] 之旅第4天- [Python] [Flask] 的應用
https://ithelp.ithome.com.tw/articles/10303948
[Python] 之旅第5天- [Python] [Flask] 的應用, 日期計算 及日期報錯篇
https://ithelp.ithome.com.tw/articles/10309202
[Python] 之旅第6天- [Python] [Flask] 的應用, 比較有小數點圓的面積大小,簡易請假系統製作
https://ithelp.ithome.com.tw/articles/10309352
[Python] 之旅第7天- [Python] [regular expression] 的應用,找特定資料,或限制輸入的格式
https://ithelp.ithome.com.tw/articles/10309371
[Python] 之旅第8天 - [Python] [regular expression] 的應用, 甚麼是 Json
https://ithelp.ithome.com.tw/articles/10309422
[Python] 之旅第9天 - [Python] [Json] 進階說明
https://ithelp.ithome.com.tw/articles/10309620