Startup Engineering

努力作懂技術又懂產品的工程師 :)

用 Python 自學資料科學與機器學習入門實戰:Pandas 基礎入門


前言本系列文章將透過 Python 及其資料科學生態系(Numpy、Scipy、Pandas、Scikit-learn、Statsmodels、Matplotlib、Keras、TensorFlow 等)來系統性介紹資料科學和相關的知識,透過 Python 帶領讀者進入資料科學的世界和機器學習的世界。在這個單元中我們將介紹 Pandas 這個基於 Numpy 的資料處理和分析神兵利器。 事......

在注意力稀缺的時代重新找回深度工作力(Deep Work)


前言隨著網際網路和科技產品的發展,人們除了時間外,注意力、專注力和深度工作力也成為十分稀缺的資產。現代人號稱一天工作八小時甚至更長,但我們往往在開會、被打斷、逛網站、滑手機、處理私人事務和在茶水間討論公司組織裡的八卦中切換我們的思緒,實際上真正有生產力和進入心流專注狀態可能不過幾個小時。 或許是希望在日常工作之餘多一點自我時間,在生活瑣事襲來時能保有自我的追求,我很喜歡閱讀各類型有關提高工......

用 Python 自學程式設計:list、tuple、dict and set


前言在前一單元中我們了解了變數和 Python 世界物件的重要性,也介紹了簡單的資料型別,我們也有提到簡單資料型別(布林、整數、浮點數和字串)就像是原子一樣,而複雜資料型別就像是分子一樣,在這一單元中我們將更進一步了解 Python 複雜的資料型別以及如何操作它們。 串列 list 與元組 tuple在程式語言中通常可以利用序列式方式去記錄資料,在 Python 中,我們使用 list ......

用 Python 自學程式設計:變數(variable)與資料型別(type)


前言在前一單元中我們了解了程式設計思維的概念和建立了 Python 的開發環境,在這一單元中我們將了解 Python 變數與資料型別以及如何操作字串。 電腦最初的用途就是一台超大台計算機資料的儲存以及操作在程式設計中扮演非常重要的角色,因為最早的電腦程式就是一種大型的計算機(最早的電腦就稱為計算機),即便現在學校教授電腦科學概論往往都會把課程稱為計算機概論呢!在操作資料的過程中如何儲存資......

用 Python 自學程式設計:程式設計思維入門


什麼是程式設計思維?最近幾年全球刮起了一股爭相學習電腦科學(Computer Science)和程式設計(Programming)的風氣,上至總統、首相下至升斗小民都爭相開始學寫程式。事實上,學寫程式最重要的是學習電腦科學背後思考方式和邏輯,學習如何透過科技解決生活上的問題。更進一步說,程式設計與其說是一種科學,更偏向一種藝術人文的創作與科學的混合體。以前畫家或是作家是拿紙筆創作,現在只......

從零開始學資料科學:Numpy 基礎入門


前言本系列文章將透過系統介紹資料科學(Data Science)相關的知識,透過 Python 帶領讀者從零開始進入資料科學的世界。這邊我們將介紹 Numpy 這個強大的 Python 函式庫。 什麼是 Numpy?Numpy 是 Python 的一個重要模組(Python 是一個高階語言也是一種膠水語言,可以透過整合其他低階語言同時擁有效能和高效率的開發),主要用於資料處理上。Numpy......

Go Web 程式設計入門教學:Web 基礎


前言前面幾個單元中我們介紹了許多 Go 程式語言 的基本語法,讓我們了解了 Go 程式語言的用法。接下來我們將透過 Go 來架設簡單的 Web Server。 Web 基本工作流程 在我們平常透過瀏覽器(Browser)瀏覽網站時,其背後事實上進行了一連串 Client 客戶端和 Server 伺服器端的互動,以下介紹 Web Server 工作流程簡介: 使用者在瀏覽器(Browser......

Go Web 程式設計入門教學:基礎介紹與環境建置


前言Go 程式語言 是 Google 推出的靜態程式語言,其特色在於核心語法和關鍵字非常精簡(全部只有 25 個關鍵字!)並擷取了靜態語言的效能和動態語言的開發效率的優點,具備垃圾回收、快速編譯等特性,且針對平行化程式設計在使用上非常方便。接下來的文章我們將透過 Golang Web 程式設計來學習 Go 這個程式語言。 Go 環境建置安裝方式: 官網套裝安裝,線上也有官方提供的 pla......

財報分析入門筆記


前言財務報表是一家公司的體質檢查表,透過財務報表可以了解這家公司的財務狀況和營運狀況,也就是說可以透過財務報表去一窺公司的身體健康是否硬朗或是漸漸亮起紅燈。許多人以為財務報表晦澀難懂,只有經營者、會計師或是財務分析師才需要了解。事實上,財務報表的觀念並不難懂,不管是投資大眾甚至是公司員工應該都要對自己投資和工作的公司要有所掌握,一般投資人若能了解財報就有機會從中挖掘被低估的優質股票進而獲......

如何使用 Python 學習機器學習(Machine Learning)


隨著資料科學(Data Science)技術的興起,人工智慧(Artificial Intelligence)、機器學習(Machine Learning) 成為近幾年來電腦科學界十分熱門的研究領域,如今在實體和線上的學習機器學習的資源有很多,本文整理了一些好用學習資源希望幫助初學者能更容易使用 Python 入門機器學習的領域中,從零開始學習機器學習。若是對於資料科學不熟悉的讀者可以先參......