目錄
為什麼選擇Python?
大學是就讀資訊管理系的我
寫程式必定是不可避免的事情
可是,在大一大二時有學過 C 和 Java 卻遲遲讓我沒辦法堅持下去
直到我發現Python之後,人生整個不同凡想
快速導覽
快速整理一下我所上過覺得獲益良多的 課程 & 書籍
Python推薦線上課程
Python Intro | Python 簡介
2020 Complete Python Bootcamp: From Zero to Hero in Python
Django
Django 2.2 & Python | The Ultimate Web Development Bootcamp
Data Visualization | 資料視覺化
Interactive Python Dashboards with Plotly and Dash
Python推薦書籍
Python Beginner | 新手
Python Intermediate | 中級
我的Python不歸路
在徬徨之際我開始買了線上課程我第一個入門就是買這個線上課程:
2020 Complete Python Bootcamp: From Zero to Hero in Python
這個課程雖然是英文的
但是用字都不會非常的艱澀
聽久了還會想要快轉ww
每個lesson只有10分鐘左右
學習上不會有像youtube的tutorial一樣有種永無止境的感覺
該分好的topic都幫我們分好了
「MAC」跟「Windows」都有涵括,不用擔心
在課程中還會穿插練習讓我們對上完的課程重新檢閱
- 完全「不需要」有程式相關經驗
- 手把手教你什麼是物件導向
- 做出小專案像「圈圈叉叉」和「Blackjack」
- 從安裝環境到執行程式
之後三上在學校修Python時直接輕輕鬆鬆無負擔
課程連結 --> https://www1.gamepark.com.tw/2l4XT
也寫了這個【Python】仿vim簡易檔案編輯器 大家有興趣可以看看
精通 Python:運用簡單的套件進行現代運算(第二版)
同時我搭配這本精通 Python:運用簡單的套件進行現代運算(第二版)(有換封面過)
這本書除了前幾張介紹基本的語法之外
後續幾章開始介紹與python相關的延伸性的功能像django、terminal使用、各種套件的使用方法及用途
非常適合程式設計初學者以及剛要開始學習這個語言的人
羅列以下幾點關於本書大綱供大家參
- 學習簡單的資料類型、基本數學運算與文字操作
- 以Python的內建資料結構處理資料
- 探索Python程式碼結構,包括函式的使用
- 使用模組與套件編寫大型Python程式
- 深入討論物件、類別與其他物件導向功能
- 檢視一般檔案、關聯式資料庫與NoSQL的儲存機制
- 使用Python建構web用戶端、伺服器、API與服務
- 管理系統工作,例如程式、程序與執行緒
- 瞭解並行處理與網路程式設計的基礎
三上開始無所事事就想到
精通 Python裡面有介紹到可以用django的framework架網站
想說挺有趣的就立馬跳進去了
我一樣是從線上課程起手的
Django 2.2 & Python | The Ultimate Web Development Bootcamp
這個課程只有10小時多一點
我在假日直接跟著他實作到課程結束
生命視野好像被帶到另一個境界(X
- 建立您想要的任何網站
- 了解使用Django之類的框架如何節省大量Web開發時間
- 創建自己的個人投資組合網站
- 為創業公司或企業建立功能全面的網站
- 改善您的網站開發和編碼簡歷
- 通過DigitalOcean(流行的虛擬主機提供商)在線發布您的網站
- 使用Bootstrap(可簡化網頁設計的前端框架)創建樣式精美的網站
- 能夠將Django連接到SQLite和Postgres等數據庫,以幫助存儲和追蹤數據
- 了解Django基礎知識,例如基於函數和基於類的視圖,URL路由,模型,Gunicorn等!
簡而言之
這個課程就是能讓你的「程式碼」到「網站」
沒錯,就是輸入http://xxx.com 的那種自己的網站
讓你自己可以架設屬於自己的個人Protofolio 網站 或部落格等等
課程連結 --> https://shopsquare.co/2l4ma
之後在用django做學校英文考試練習的系統時
發現要將學生的成績資料等等「視覺化」
也就是「data visualization」
於是我又上了一個課叫
Interactive Python Dashboards with Plotly and Dash
- 了解有關Plotly的知識,以創建條形圖,折線圖,Scatter圖!
- 使用Plotly的Dash。
- 使用Dash使用Plotly創建交互式組件。
- 了解如何將多個輸入和輸出與儀表板連接。
- 使用點擊,懸停鼠標指針等更新交互式圖形。
- 將交互式儀表板連接到實時更新數據以流式傳輸信息。
- 了解如何使用“應用授權”保護交互式儀表板。
- 使用Heroku等服務將交互式儀表板部署到Internet。
下圖是我在後端用Plotly的Package處理完資料後return回前端的畫面
下次有機會再寫文章是如何實作的
又方式簡易的Bar chart和 Pie Chart
課程連結 --> https://shoppingfun.co/2l4uC
做了一陣子專案之後發現好久沒有好好寫Python
為了讓自己的程式碼更「Pythonic」就買了
流暢的 Python:清晰、簡潔、有效的程式設計 & Python 自動化的樂趣:搞定重複瑣碎&單調無聊的工作(第二版)
流暢的 Python:清晰、簡潔、有效的程式設計
這本適合已經有Python程式語言基礎的人
裡面更詳細的介紹有關python的用法
讓我們寫的程式可以更加”Pythonic”
建議可以與英文版同時閱讀
以後在查閱stackoverflow文獻的時候能不因語言而產生隔閡
- Python 資料模型:瞭解特殊方法是讓物件具備一致行為的關鍵
- 資料結構:充分使用內建的型態,並瞭解 Unicode 時代中,文字 vs. bytes 之間的關係
- 函式就是物件:見識 Python 函式是一級物件,並瞭解這個事實如何影響熱門的設計模式
- 物件導向的習慣用法:學習參考、可變性、介面、運算子多載與多重繼承,並建構類別
- 控制流程:藉由 concurrent.futures 與 asyncio 套件,來充分活用情境管理器、產生器、協同程序與並行
- 中繼編程:瞭解特性、屬性描述器、類別修飾器與中繼類別的工作原理
Python 自動化的樂趣:搞定重複瑣碎&單調無聊的工作(第二版)
如果想使用自動化來增強工作流程效率,大推本書
之前這本書只有英文版
在博客來等了1個月還是沒等到
沒想到在2020/08/28 出了中文版
二話不說馬上看看人家都是怎麼用python來完成例行公事的
除了運用Python寫出程式,在幾分鐘內搞定人工手動處理需要花費數小時的工作。
探索Python豐富的模組程式庫來完成某些特定工作
例如從網站上抓取資料、讀取PDF和Word文件,以及自動化執行滑鼠點按和鍵盤輸入的工作。
‧在一個或多個檔案中搜尋文字
‧建立、更新、搬移和重新命名檔案和資料夾
‧搜尋網頁和下載網路上的圖文內容
‧處理PDF檔的分割與合併,加入浮水印和加上密碼等作業
‧傳送Email和簡訊
‧填寫線上表單
結語
學習Python也已經一年多了
雖然對很多事情只知道皮毛
但我還是進我能將我所學的知識分享給大家
讓更多人可以感受到學習Python的快樂
科技不斷的在進步
唯有不斷地充實自己才能活在當下
建立自己的『不可替代性』
每個人都有無限的可能
而所有的成就終將是由自己「一點一滴」所累積而成
希望每個人在學習的道路上也可以不斷激勵自己
看看 Instagram 上 Programming 相關的帳戶
或是把 Youtube 主頁刷滿Coding or Programmer 相關的推薦影片
你就會發現自己真的在On the Way
共勉之
Joy
如果對文章內容有任何問題,歡迎在底下留言讓我知道。 如果你喜歡我的文章,可以分享我的文章,讓更多的人看見我的文章。 追蹤我的Instagram,看我分享 #咖啡雞湯 #咖啡廳推薦 如果這篇文章對你有幫助, 可以幫我在下方按 5 個Like 讓我得到一些回饋, 支持我繼續寫出更多好文章!
- 【SSH】製作SSH key教學
- 【快速架站】什麼是Hexo? 5分鐘快速架站教學
- 【Python】Quick Sort 快速排序|演算法介紹、新手快速入門
- 【Python】Insertion Sort 插入排序|演算法介紹、新手快速入門
- 【Python】Selection Sort 選擇排序|演算法介紹、新手快速入門
- 【Python】Bubble Sort 泡沫排序|演算法介紹、新手快速入門
- 【Python】Binary Search 二分搜尋|演算法介紹、新手快速入門
- 【Python】linear search 線性搜尋|演算法介紹、新手快速入門
- 【Python】什麼是演算法?|演算法介紹、新手快速入門
- 【教學】使用Sourcetree將專案push到Github|GitHub Token 產製與用法
非常詳細的資訊,之前就在觀望Udemy的Pythond課程,但因為課程太多了根本不知道怎麼入手,謝謝你提供的資訊給我這種新手小白!
讚讚希望你學習順利~
最近也有出現學程式語言的想法
就看到這篇,是一種天意?
人生總是一想不到(茶
這篇文章正好符合我需要! 對於PYTHON我也是很喜歡,謝謝分享 先收藏!
👍讚讚 感謝你的收藏