[深度書評] 「會動的演算法」(旗標科技,2022)

評分:4 分,滿分為 5。
  • 作者:渡部有隆、Mirenkov Nikolay
  • 譯者:王心薇
  • 出版社:旗標科技
  • 出版日期:2022-10-19
  • ISBN:9789863127079
  • 售價:NT$620
  • 書籍連結旗標科技博客來
  • 書籍種類:自修用書籍
  • 適合讀者:學過一種程式語言,想精進程式設計功力的人
如果演算法抽象到讓你頭痛,不妨來看看這本有滿滿動畫的書!

紀俊男老師 ★ 4 顆星評價

「資料結構」與「演算法」,一直並稱資訊系兩大內功。只要學會了,不管你使用哪種程式語言,都可以瞬間讓你展現出來的功力,高出別人好幾個等級。就像有內功的高手,同樣使出一招,其威力也比完全不會內功的人,威力強大好幾倍。

可惜的是,這兩門技術比較艱深,很難自修學會。主要原因,是它們比較抽象,又不像一般程式語言可以透過「執行看看」、對比原始碼與執行結果來習得。但這本書透過大量圖示、搭配 QRCode 掃描提供清楚的動畫,讓讀者不必透過閱讀文字,就能「秒懂」演算法的運作原理。

在這篇書評裡,我將告訴您「這是怎麼樣的一本書」,並透過螢幕截圖讓您了解「這本書的內容在講什麼」。之後會分析這本書的「優缺點」,讓您能看完後,決定自己是否該購買這本書,減少「封面與內容不符」的憾事(嗯哼~這種恨紳士們都懂的… (¬‿¬) )。

閱讀全文〈[深度書評] 「會動的演算法」(旗標科技,2022)〉

[深度書評] 洪維恩:「Python 教學手冊」(旗標科技,2022)

評分:4.5 分,滿分為 5。
  • 作者:洪維恩
  • 出版社:旗標科技
  • 出版日期:2022-05-04
  • ISBN:9789863126881
  • 售價:NT$650
  • 書籍連結旗標科技博客來
  • 書籍種類:自修用書籍
  • 適合讀者:沒有程式經驗,想自學 Python 的人

這應該是最近我能找到、最適合自修 Python 的參考書籍了!

紀俊男老師 ★ 4.5 顆星評價

Python 已經成了近年來,開發「人工智慧」與「資料科學」相關程式的最佳語言。也因此,不少朋友詢問:「可不可以推薦一本 Python 自學的書籍?」

這個問題,若早個一兩個月問我,我勉強可以從口袋書單中,挑個一兩本推薦。說「勉強」的原因,是因為在洪維恩老師這本「Python 教學手冊」推出之前,我找不太到給初學者「剛好夠用」的自學書籍。不是內容太強調「初學」,砍掉一些進階主題(如:物件導向),營造 Python 好簡單的印象後,再讓你於實作時遭遇那些應學未學的技巧,進而心灰意冷,發誓不再碰程式設計。要不然就是「包山包海」,內容厚到可以用來應付闖空門的小偷,或是擋住點 33 口徑的子彈(最後一句是開玩笑的)。

但這本「Python 教學手冊」,是我到目前為止認為同時擁有「涵蓋主題剛好」、「章節排列順序恰當」、「範例與配圖份量適當」等特色於一身的書籍。於是就興起幫這本書寫評論的想法,也藉機推薦這本書給同學們。

閱讀全文〈[深度書評] 洪維恩:「Python 教學手冊」(旗標科技,2022)〉

我是如何選書、切書、看書、評書的?

a person carrying books

常有同學問我:「老師,我想學 XXX,可以幫我推薦幾本書嗎?」因為擔任補習班老師的關係,會有蠻多機會推薦書籍給同學。一般而言,我就把口袋名單提供給同學就完事了。但有些補習班的「常客」,跟我跟久了,知道我是「重度書蟲」。不僅擁有兩萬多本電腦書,出門還一定得帶個一兩本在包包裡才安心的那種人。所以有些人就好奇:

「老師,你是怎麼選書、看書的?」
「你怎麼有辦法兩個禮拜就看完一本電腦書?」
「我看你都用 iPad 在看書,那些書是怎麼電子化的?」
「你是怎麼把好幾本書的內容,那麼快就融會貫通的?」

今天我就來分享一下,自己買書的判斷依據、看書的方法、如何電子化紙本書、以及我如何融會貫通好幾本書的內容,並給出每本書的正確評價的。學會之後,我希望下次能有機會,是由你來推薦好書給我,那我會非常高興的!

閱讀全文〈我是如何選書、切書、看書、評書的?〉

Microsoft Teams 與 Microsoft Power Platform:微軟力推的高效工作流程軟體與協作平台

前言:簡介 Teams 與 Power Platform

在一個微雨的午後,我受邀到台北市信義區的台灣微軟辦公室,體驗了兩套令我驚豔的軟體服務:Microsoft Teams 與 Microsoft Power Platform。想藉由這篇文章,分享我當天的感動給大家。

閱讀全文〈Microsoft Teams 與 Microsoft Power Platform:微軟力推的高效工作流程軟體與協作平台〉

repl.it 雲端開發環境影音簡介

repl.it Logo
我在先前的文章,推薦了「TutorialsPoint.com」與「repl.it」這兩套雲端開發環境。對於程式初學者,我很推薦「repl.it」!雖然它的介面沒有 TutorialsPoint 華麗,不過該有的功能都有!所以今天我打算把 repl.it 的所有功能,好好地介紹一下!

閱讀全文〈repl.it 雲端開發環境影音簡介〉

建構 Python 的開發環境

本地端開發環境 vs 雲端開發環境
「老師,我已經決定要學 Python 了!請問我該安裝什麼軟體,才可以開始寫 Python 程式呢?」
「不用裝啊!」
「什麼?」
「什麼都不用裝啊!」

看了上面這則對話,你一定覺得我瘋了!但我是認真的!想要開始撰寫 Python 程式,真的什麼軟體都不用裝!只要你有瀏覽器,並且能連上網路,我可以介紹幾個 Python 的「雲端開發環境」給你。你只要用瀏覽器連上該雲端開發環境,不管是寫程式、執行程式、幫程式除錯,都能直接在雲端進行。你喜歡的話,還可以把自己寫好的程式碼下載到本地端的硬碟。聽起來是不是很美好呢?

閱讀全文〈建構 Python 的開發環境〉

Python 的底層架構

Python 底層架構
當您寫了一段 Python 的原始程式碼按下 Enter 鍵執行出結果後,您是否會好奇您寫的程式是如何被電腦認識且執行的呢?畢竟電腦只認得 0 與 1 兩個符號,而您寫的 Python 程式是英文字母組成的。這中間是如何從英文字母,轉換成 0 與 1 的呢?

閱讀全文〈Python 的底層架構〉

Python 優點與缺點

Python 的優點與缺點

 

Python 現在會如此受到初學者的歡迎,一定有它的原因。我個人認為,Python 有下列三個特點,造就它今日的地位:「語法簡單」、「工法完整」、「應用廣泛」。此外,Python 也有「執行緩慢」的缺點。我們將在這個小節,逐一討論 Python 的優缺點,作為您是否要學習 Python 的參考依據。 閱讀全文〈Python 優點與缺點〉

Python 簡史

Python 之父與版本分歧
Python 之父與版本分歧

Python 從創立之初的沒沒無名,至今被譽為「初學者最佳語言」,在 Python 社群背後默默貢獻的「鄉民」們居功厥偉!以致於不論網頁程式設計、手機程式設計、遊戲程式設計、自動控制程式…等各行各業,它都可以佔有一席之地。在此,我們就來說說 Python 的簡史,以及它赫赫有名的「版本分歧」事件。讓 Python 的初心者,也能跟老手侃侃而談 Python 當年的風花雪月。

閱讀全文〈Python 簡史〉