想學程式?推薦你從 Python 開始!
Python 是簡單易懂的程式語言,功能強大、直譯並具物件導向,常運用於科學運算、資訊處理、網站架構各方面。其簡潔易讀的特性,非常初次進入程式設計的學習者,更專注於問題解決並擁有處理複雜資料的能力。
直覺易學,不需要花太多時間背誦語言的寫法
完全免費,Python 是一款自由發佈軟體
豐富資源,內建完善的函式庫,可支援各種開發功能
跨平台開發,無論是 Windows、MacOS、Linux⋯⋯皆不需編譯,可直接在環境中執行
Python 的應用非常廣泛,舉凡 資料分析、科學計算、機器學習、網站架設、網頁爬蟲(從網站上擷取廉價航空機票價格、日幣近期匯率走勢⋯⋯)等領域,都能見到 Python 發揮威力。據 104 人力銀行預測,2018 年前 5 大資料經濟職務,就有 3 個職缺須熟悉 Python,平均月薪 5 萬元起跳,一起來學會 Python,成為就業市場上的大黑馬!
透過程式語言的學習,培養邏輯思考能力
程式語言的學習,首重邏輯思考能力,面對未來快速變化的社會,若能培養運算思維(Computational Thinking)結合工程的務實與效率、數理方面的抽象邏輯思考,將能更有效解決複雜的問題。
由淺入深,從基礎程式語法到實作範例的完整訓練
本堂課結合 Python 與 Anaconda 工具包,一次安裝 90% 常用的 Python 套件!老師將從開發環境建置開始,說明基本程式設計概念,建立程式設計之基本思維後,再結合數個範例學習,讓你確實上手!
符合教育部課綱、有系統的教學內容,從零開始也能上手!
CSF 電腦技能基金會深耕認證領域二十餘年,目前已成為全國最大、最具公信力的認證機構。因應教育部 108 課綱強調運算思維與程式設計能力,本堂【 Python 入門特訓 】課程中的學習範例與測驗素材,皆對應教育部的課綱規劃,輔以大量的範例講解與實作小遊戲,盼能讓更多希望踏入程式設計領域的同學能無縫接軌職場需求。
收錄 TQC+ 程式語言 Python 認證要點,提升職場力!
CSF 電腦技能基金會希望藉由認證職能體系架構與專業完善的考試服務,以培育符合企業職場需要的軟體設計人才。本課程將以 Python 入門教學為主,若是對考取證照有興趣的同學,課程最後也有 TQC+ 程式語言 Python 認證 的認證考試要點,歡迎同學來挑戰!
程式設計浪潮襲捲全球,就以【 Python 入門特訓 】開啟程式的第一扇門吧!
作為入門程式設計的第一堂課
Python 程式語言本身具有簡單、直覺、明確等特色,對於想入門程式設計的同學來說大大降低了入門的門檻,同時也可以透過本堂課學習到的概念思維,了解程式設計的邏輯脈絡,若未來在學習其他程式語言時,也能快速上手!
概念的實作應用,打造自己的小遊戲
除了概念與範例講解之外,課程中也會帶你製作小遊戲,結合課程所學,邊玩邊學更能融會貫通,還可以和朋友分享、一起玩喔!
有系統地學習,取得專業認證更容易、前進職場不再是難事
本堂課程單元安排循序漸進、由淺入深,系統化的編排讓初學者可以更好理解與上手。CSF 電腦技能基金會結合數十年來的認證專業與產業洞察,盼讓這堂課程的應用能與職場需求對接,幫助想轉職程式領域的新手,降低入門程式設計的門檻。
課程將以 Python 入門教學為主,若是希望能考取證照的同學,課程的最後老師也將與你分享 TQC+ 程式語言 Python 認證 的認證考試要點!
本堂課程預計六大單元、 共 360 分鐘,對應 Python TQC+ 認證範圍的單元如下:
第一單元:建置 Python 開發環境
工欲善其事,必先利其器。第一單元將從零開始,帶你安裝 Python 的開發環境,老師將會介紹好用的工具包與開發軟體,降低前置準備的難度,讓你更快上手!
01. 建置開發環境 | Python 與 Anaconda 的安裝與設定
02. 開發環境的操作與使用 | Python 與 Anaconda 工具的操作說明
第二單元:基本程式設計
本單元將介紹基本程式設計概念,這是在任何程式語言都通用的概念。程式就像用積木蓋一個房子,而變數、運算子⋯⋯就像一個個程式語言中的積木,先了解積木的形狀與特色,才能拼出想要的圖案!
03. 基本程式設計(一)| 變數與常數、指定敘述、標準輸入與輸出、運算式與運算子、數學函式的應用
04. 基本程式設計(二)| 範例試題
05. 基本程式設計(三)| 格式化輸出及範例試題
第三單元:選擇與迴圈敘述
我認識積木了!但是在拼湊積木時,要怎麼裝釘?怎麼粘接?選擇與迴圈敘述常常是程式入門時的痛,本單元老師將會利用大量的範例講解,把 if、for、while 的使用情境一一說明,讓你一舉了解程式運算的邏輯思維!
06. 選擇敘述 | if 與範例講解
07. 迴圈敘述 | for 與範例講解(一)
08. 迴圈敘述 | for 與範例講解(二)
09. 迴圈敘述 | while 與範例講解
10. 進階控制流程ㄧ | 常用的控制結構、條件判斷、迴圈
11. 進階控制流程二
第四單元:函式與串列
- 接下來,怎麼樣才能拼出實用的程式房子裡的傢俱或樑柱呢?本單元將介紹函式與串列,讓你把積木們拼湊出有意義的物體!此外,也會讓大家透過課程學習中的串列概念打造簡單的小遊戲,讓你更能融會貫通!
12. 函式(Function)| 函式的建立、運作與範例(一)
13. 函式(Function)| 函式的建立、運作與範例(二)
14. 串列(List)| 串列的基礎語法與應用
15. 串列(List)| 範例試題(一)
16. 串列(List)| 範例試題(二)
17. 串列(List)| 小遊戲(一)
18. 串列(List)| 小遊戲(二)
第五單元:資料與存取
- 程式語言的世界裡,資料分為許多不同的類型跟應用場合,本單元將會介紹最常見的幾種資料類型,並教你如何存取、應用。
19. 數組(Tuple)| 數組的建立、運作與範例應用
20. 集合(Set)| 集合的建立、運作與範例應用
21. 詞典(Dictionary)| 詞典的建立、運作及應用
22. 串列、數組、集合、與詞典綜合應用
23. 字串(String) | 字串的建立、運作及範例應用
24. 檔案與異常處理 | 文字I/O、檔案的建立、寫入資料與讀取資料、二進位I/O、編碼(Encoding)
第六單元:TQC+ 認證答題要點
- 本堂課程的王穎聰老師是電腦技能基金會 Python 認證講師,在本單元,老師將會向大家分享認證的練習工具與答題要點,若你想要挑戰 Python TQC+ 認證,本單元將讓你更省時省力 !
25. 認證練習工具 | CodeJudger 自動批改系統
26. TQC+ 認證考試要點 | Python 程式設計考試流程與答題技巧
