不論您從事機器學習或財經工作,或想投身網頁開發或資料科學,Python 都是值得學習的重要技巧。Python 的語法簡單,尤其適合桌上型電腦、網路和商業的各種應用。Python 的設計哲學強調可讀性及可用性。起初 Python 的開發前提,就是希望讓世上只有一種行事方式 (而且最好是最簡單明瞭的那一種),這樣的哲學也成就了嚴格的程式碼標準化。Python 核心程式語言相當小巧,標準函式庫則很龐大。事實上,其龐大的函式庫為程式設計師提供各式各樣的工具,方便他們進行不同任務,這可說是 Python 極佳的優點。 專心學習一種新的程式語言設計,有效的方式是最快的方式能寫出第一個Hello World,最方便是直接找線上開發環境,再來熟悉基本語法,再推進到這個語言最重要核心特色,配合線上教學資源,先不用管如何安裝,訂一個想要達到目標,像是學習Python網路爬蟲功能,訂一個學習時間,比如學習5天每天3小時,這樣來做,看看自己能做到多少。因為學不止盡,程式語言的世界,就如同minecraft遊戲世界永遠打不完,知道要學到什麼和用多少的時間,是一開始就應該計畫好的,花多時間且最後沒有成效,會是可惜的事。介紹常用自學網路學習資源,希望可以幫到需要的人,和教室Python班的主動學習性高的學生。 教學網頁課程tutorialpoint - https://www.tutorialspoint.com/python/index.htm tutorialpoint的系列課,個人非常喜歡,簡明的內容,不用很完整很快,就可以得到想要的知識,點LiveDemo可以立刻執行,這網站也同時含蓋多種語言和主題,會是個好的程式自學出發點。 w3cschool - https://www.w3schools.com/python/ w3shools的內容比較多和完整,當然學習所需花費時間就會比較多,有系統化了解Python,也是個好的開始,如果英文讀起來吃力,可以用Google自動翻譯整個網頁,應該會快很多,相信全部讀過一次,收穫也不少。 educative - https://www.educative.io/courses/learn-python-3-from-scratch educative頁面做的非常清楚,課程長度剛好,通常課程都需要付費,不過這個Python入門的課是完全免費的,也是佛心來著,主題含蓋多種程式語言和熱門主題,可以參考看看 programiz - https://www.educative.io/courses/learn-python-3-from-scratch programiz是個程式語言專業教學網站,主要的程式語言(C, C++, Javascript, Java...)都有,許多主題都有搭配Youtube影片,影片雖然是英文的,也可以用字幕自動翻譯的功能來觀看,程式碼和英文同樣都是世界共同語言,聽多了英文進歩,同時程式也會看的懂。 Python 影片教學彭彭的Python程式入門課程 正港中文的影片,適合所有人學習,沒有簡中翻譯上差別的問題,更適合學習,彭彭的程式課程影片真心超推薦! Python for Everybody - https://www.coursera.org/specializations/python 由University of Michigan密西根大學在Coursera上以開設Python為主的專項課程,適合程式初學者參與這個專項課程,將Python的內容扎實完整學起來,有中文的字幕,曾讓當時讀國中兒子,自行去看線上課程同時也有交作業批改,課程結束也有拿到線上証書。証書本身可能沒有什麼太大作用,不過學習線上課程經驗,讓他了解學程式設計最好的資源網路上都找的到,也建議大家試試看。 Python線上編譯環境Google Colab - https://colab.research.google.com Colab 以雲端 Python 筆記本形式,像 Jupyter Notebook,開啟時會開啟一台K8S的虛擬機,常用機器學習套件(tensorflow, opencv, pandas)都己經安裝,相當方便,如果沒有,也可以自行!pip來安裝。,加上可以使用GPU/TPU,對於程式日常開發是很有幫助。需要Google帳號來存檔,對小學的教學上較少用,多是用codeskulptor或是Online Python,減少帳號申請和密碼遺失上的問題,在國高中生上就沒有什麼問題。 Codeskulptor Python3 - https://py3.codeskulptor.org/ Rice大學為教學目的所開發用的python online ide,用javascript為核心,執行上和單機上的Python會略有些不同,通常不會影響主要功能,有畫圖的功能可以用來教turtle和小遊戲,也有Google Map和簡單GUI的功能,可以讓程式設計課具有視覺化,課程設計會比較有趣,優點是的是可以不用任何帳號申請,Ctrl+S可以線上存檔成為公共的連結。學生的作品也可以另開雲端文件來分享,全班同學都可以看的到。 repl.it - https://replit.com/new/python3 Repl.it 當今最方便好用且強大的,跨程式語言的線上IDE,登入時需要帳號,啟動時帶出一個k8s的容器,具有完整檔案系統,也可以pip install。REPL 是在電腦程式執行上分別的四個動作 Online Python - https://www.online-python.com/ 簡潔的使用者介面,可www.online-python.com/以不用帳號登入,線上程式存檔和分享,沒有畫圖的能力,像是tinker和turtle都沒有,仍是一個非常出色的線上環境,試一些Python小程式非常方便,這個IDE環境搭配在樂高機器人課(with Python)時,成效相當好,小五小六的小學生就可以寫出並修正程式邏輯,邊學Python邊玩樂高車。 本篇介紹 3 個好用的 Python/C++/Java 線上編譯器,可以隨時來寫 C/C++、Python、Java 程式語言等等。要隨時寫程式突然手邊沒有編譯環境,又想測試一下這個寫法對不對,或者測試一下結果輸出對不對等等情形,以下我列出目前前 3 大熱門的線上編譯器,以下以熱門程度與使用者體驗來排序,越後面越好,分別為
並且我也順便整理列出一些功能比較,例如:好不好分享程式碼、有沒有廣告等等。那就開始吧~ ideone.com網址:http://ideone.com/ (我覺得後兩款更好用,這款是備用方案) onlineGDB網址:https://www.onlinegdb.com/ 有 C++14、C++17 還有除錯工具 gdb (The GNU Project Debugger) 可以測試程式,寫 C++ 時除錯蠻方便的。 repl.it (推薦使用)網址:https://repl.it/languages 如果是從他的首頁進去 https://repl.it/ 選 (repl.it 是目前為止是我最常用也是我覺得最好用的。) 其它相關文章推薦
Ubuntu apt 查詢套件可用版本 OlderUbuntu 安裝 gcc/g++,gcc/g++ 多版本切換 |