Linux中國

學習 Python:我最喜歡的 7 個資源

這些年來,我通過這些開源資源提高了我的 Python 技能。

我最近決定進一步學習 Python,以便提高我的教學技能,拓寬我的學生的視野。在這個過程中,我發現了這些優秀的資源,讓我學習新的代碼,並提高了對 Python 的整體理解。

1、《教孩子學編程 Python 語言版》

我的 Python 之旅大約是 7 年前開始的,當時我發現了 Apple LOGO 和 Python 中的 Turtle 模塊 之間的聯繫。當時使用的 Linux 計算機的默認 Python 版本為 Python 2.7,我很快發現我想使用 Python 3。我成功地安裝了它,並開始使用 Turtle 模塊編寫一些簡單的程序。在閱讀 Dr. Bryson Payne 的 《教孩子學編程 Python 語言版》 之後,我意識到 Python 不僅僅是 Turtle。那時我安裝了 IDLE

2、IDLE

在使用 IDLE 工作的過程中,互動式界面優化了我的體驗,並讓我有足夠的信心來考慮向學生教授 Python。我志願幫助我社區中的一群在家學習的孩子,很快我發現自己在教授一個有十六個孩子的班級!我很高興他們的父母同意幫助我,否則我想我會被壓垮。這個經歷激發了我學習更多的慾望,以便我可以教授更多。

3.、Mu 編輯器

2018 年春天,我參加了 PyConUS。我聽了一場由中學老師 Nicholas Tollervey 主講的演講,他為學齡前兒童編寫了一個 Python 開發環境。Mu 編輯器 內置了一個可以幫助我找到代碼中的錯誤的 質檢工具 Linter 。Mu 幫助我提高了我的編碼技能,我也能夠與學生分享這些技能,他們也從中受益。

我的自信和經驗增長後,我希望與更多的學生分享 Python 之旅。我與其他人合作撰寫了一個申請書,以教授一個使用樹莓派 4 和 Python 的課程。疫情打斷了這個計劃。在此期間,樹莓派基金會發布了樹莓派 400。2021 年春天,我使用了前一年開發的材料和一個來自當地圖書館的慷慨的資助,來 教授兩組 學生如何編程。這個活動非常成功並在今年再次舉辦。

4、Codium

幾年前,我了解到微軟的 VS Code 是一個可以在 Linux 上使用的開源代碼編輯器。我最近才了解到,如何在 VS Code 中配置和使用 Python 虛擬環境。我的問題在一篇 關於虛擬環境的文章 中得到了解答,這讓我可以知道如何在 Linux 計算機上設置和配置 Python 虛擬環境。大約在同一時間,我發現了 Codium,一個圍繞 VS Code 構建的社區項目。

現在我希望與我的學生分享 VS Codium 的體驗,並讓他們對 Python 的理解不再局限於 Turtle 模塊。這種學習的熱情讓我尋找開源且可以在互聯網上隨意獲得的教學資源。

5、《Python 編程練習,簡單解釋》

Python 編程快速上手 讓繁瑣工作自動化》 這本書是我最喜歡的一本書。現在,作者已經發布了 《Python 編程練習,簡單解釋》。這兩本書都可以免費在線閱讀,並且都採用了知識共享許可證。

6、《每個人都可以使用 Python》

Dr. Charles Severance 在 2017 年發布了 《每個人都可以使用 Python》,我非常推薦這本書。他為像我這樣的有抱負的程序員提供了簡短的課程。課程的代碼可以在 GitHub 上找到,所以你可以下載它並在自己的計算機或學校網路上安裝它。

7. Python 視頻

最近,我了解到 Jay LaCroix 在 YouTube 上有一系列精彩的視頻,其中包括 28 個免費視頻,從 Python 基礎開始,涵蓋了 Python 編程 的全面介紹。最重要的是,他使用的是 Linux 計算機,因此他的課程特別適合 Linux 編程環境。這些視頻的其中一個收穫是學習如何使用 nano 作為編程環境,它默認情況下包含在大多數 Linux 發行版中。

你的學習之路

此處提到的這七個資源幫助我成長為一名程序員,它們都是開源的並可以與其他人分享。你是如何提高編程技能的?你有什麼要分享的嗎?在評論中告訴我們。

via: https://opensource.com/article/22/11/learn-python

作者:Don Watkins 選題:lkxed 譯者:Cubik65536 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    這個站點使用 Akismet 來減少垃圾評論。了解你的評論數據如何被處理

    More in:Linux中國

    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...
    Linux中國

    SSL/TLS 加密新紀元 – Lets Encrypt

    根據 Let's Encrypt 官方博客消息,Let's Encrypt 服務將在下周(11 月 16 日)正式對外開放。 Let's Encrypt 項目是由互聯網安全研究小組(ISRG,Internet Security Research Group)主導並開發的一個新型數字證書認證機構(CA,Certificate ...