Home >> Blog >> vscode python - visual studio code中的 Python
vscode python - visual studio code中的 Python
Visual Studio Code 是一個免費的源程式碼編輯器,它完全支持 Python 和實時協作等實用功能。它是高度可定制的,可以按照您喜歡的教學方式支持您的課堂。
“Visual Studio Code 是真實性和可訪問性的最佳平衡……Visual Studio Code 不會讓人覺得‘假’,它是真正的軟件開發人員使用的。另外,Visual Studio Code 可以在每個操作系統上運行!” - 哈維穆德學院的 Zachary Dodds 教授
請閱讀下文,了解有關擴展、設置和可在課堂中使用的免費課程鏈接的建議。
Harvey Mudd College 的 CS 簡介#
Zachary Dodds教授是Harvey Mudd 學院的計算機科學教授,他為剛接觸計算機科學的學生和非計算機科學背景的學生教授幾門入門課程。他與人共同創建了計算機科學課程CS5的流行介紹,該課程吸引了來自不同背景的學生髮展編程和解決問題的技能,並構建“一個連貫的、引人入勝的計算機科學圖景”。該課程使用 Python 教授,並使用 VS Code 作為推薦的編輯器。/p>
為什麼選擇 Visual Studio 程式碼?#
自 2015 年首次亮相以來,Dodds 教授一直在課堂上推薦和使用 Visual Studio Code。
“Visual Studio Code 是真實性和可訪問性的最佳平衡……Visual Studio Code 不會讓人覺得‘假’,它是真正的軟件開發人員使用的。另外,Visual Studio Code 可以在每個操作系統上運行!”
VS Code 可在 Windows、macOS、Linux 甚至Chromebook上運行。
教室設置#
由於 VS Code 易於定制,Dodds 教授能夠為他的學生定制編輯器,更喜歡隱藏IntelliSense或程式碼完成建議,以便他們可以從輸入的內容中學習並強化正在構建的概念模型。
以下是他的學生使用的設置:
"editor.quickSuggestions": false,
"editor.acceptSuggestionOnCommitCharacter": false,
"editor.suggest.filterGraceful": true,
"editor.suggestOnTriggerCharacters": false,
"editor.acceptSuggestionOnEnter": "on",
"editor.suggest.showIcons": false,
"editor.suggest.maxVisibleSuggestions": 7,
"editor.hover.enabled": false,
"editor.hover.sticky": false,
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.parameterHints.enabled": false,
"editor.wordBasedSuggestions": true,
"editor.tabCompletion": "on",
"extensions.ignoreRecommendations": true,
"files.autoSave": "afterDelay",
你可以在他的課程網站上找到最新的設置:CS5 - Python Tips。
綜合終端#
Dodds 教授還在他的課堂上大量使用內置終端作為從命令行運行程序和在 Visual Studio Code 中導航機器的介紹。他很欣賞“內置終端面板不會嘗試過多地自動化(如果這樣做,將剝奪新手對正在發生的信息流的體驗)。”
在下面的視頻中,學生在一個地方完成所有命令行和編碼工作,例如安裝 Python 庫,同時在 CS5 課程中學習 Lab 3:
謝謝 Dodds 教授分享你的故事!如果您有興趣使用 VS Code 在您的課程中教授 Python,您可以開始使用下面的 Python 教育擴展包!
Python 擴展包#
不確定要向學生推薦哪些擴展?您可以將您的學生指向Python 教育擴展包,其中包含對課堂必不可少且有用的擴展。您可以從 VS Code Marketplace 下載擴展包:
擴展包包含:
- Python用於基本的 Python 功能,例如編譯、調試支持、linting、Jupyter Notebooks、單元測試等。
- Live Share支持實時協作,Live Share Audio也支持音頻通話。
- 遠程 - SSH通過具有完整 VS Code 功能的 SSH 處理遠程項目(例如,訪問實驗室機器)。
- Markdown+Math為 Markdown 提供完整的 LaTeX 支持。
- 用於 Visual Studio Code的 Python 測試資源管理器,用於在側欄中可視化和運行 Python 測試。
- Code Runner只需單擊一下即可運行任何程式碼的片段(選定程式碼)和單個文件。
免費 Python 和數據科學課程
受 NASA 啟發的課程#
該學習路徑使學生能夠使用 Python 探索從美國國家航空航天局 (NASA) 科學家面臨的現實問題中獲得靈感的分析和項目。在受NASA 啟發的課程下查看課程的完整詳細信息。
在月球上學習 Python #
這些以太空為主題的課程受到 Netflix 電影Over the Moon的啟發,將向學生介紹使用 Python 和 Azure 的數據科學、機器學習和人工智能。查看有關在月球上學習 Python 的完整詳細信息。
受神奇女俠啟發的課程#
通過“Wonder Woman 1984”啟發的課程介紹 Python,幫助學生了解條件和變量等基礎知識。在與神奇女俠一起學習 Python下獲取完整的課程詳細信息。
筆記本中的 Python #
學習 Python 的基礎知識。查看有關Microsoft Learn 的完整課程:在 Visual Studio Code 的筆記本中編寫基本的 Python。
設置您的 Python 初學者開發環境#
安裝和設置 Python 和 VS Code 環境的分步指南。查看有關Microsoft Learn 的完整課程:使用 Visual Studio Code 設置 Python 初學者開發環境。