• 中小學程式課程營隊
    • CodeCombat免費體驗課
    • CodeCombat暑期線上程式營
    • CodeCombat線上程式課
    • CodeCombat學生註冊碼訂閱
    • CodeCombat教學教材
    • CodeCombat校園導入
  • 高中AI課程營隊
    • 高中寒暑期營隊-人工智慧專題實作營
      • 2022暑假中興大學AI桌球營
      • 2022暑假AI醫療營
      • 2022暑假AI運動專題實作營
      • 2022暑假 AI・海洋・生物營
      • 2022暑假 AI音樂專題實作營
    • 高中AI線上課程&測評認證
    • 高中AI教學教材
  • 競賽活動
  • 專欄文章
  • 會員中心
    • 我的帳號
    • 我的訂單
    • 課程清單
    • 遺失密碼
AI4kids
  • 中小學程式課程營隊
    • CodeCombat免費體驗課
    • CodeCombat暑期線上程式營
    • CodeCombat線上程式課
    • CodeCombat學生註冊碼訂閱
    • CodeCombat教學教材
    • CodeCombat校園導入
  • 高中AI課程營隊
    • 高中寒暑期營隊-人工智慧專題實作營
      • 2022暑假中興大學AI桌球營
      • 2022暑假AI醫療營
      • 2022暑假AI運動專題實作營
      • 2022暑假 AI・海洋・生物營
      • 2022暑假 AI音樂專題實作營
    • 高中AI線上課程&測評認證
    • 高中AI教學教材
  • 競賽活動
  • 專欄文章
  • 會員中心
    • 我的帳號
    • 我的訂單
    • 課程清單
    • 遺失密碼

程式教育與運算思維

首頁 » 文章 » Python 入門教學介紹┃基礎語法自學也能輕鬆上手!

Python 入門教學介紹┃基礎語法自學也能輕鬆上手!

  • 發布 by AI4kids團隊
  • 分類 程式教育與運算思維
  • 日期 2022-01-28

對於不知該從哪個程式語言開始入門的新手來說,應用廣泛的Python 基本語法簡潔、程式架構清楚明確,相對容易自學上手,也非常容易使用。今天就來為大家介紹Python 基礎語法教學,以及學Python 可以做什麼?讓你自己也能輕鬆學習,跟上物聯網應用時代的腳步。

內容目錄

  • Python 介紹:零基礎也能自學的基本語法
  • Python 可以做什麼?4大應用介紹
    • 數據分析
    • 人工智慧
    • 網站開發
    • 網路爬蟲
  • Python 基本語法 3大優點介紹
    • 簡單易懂輕鬆入門
    • 功能強大使用廣泛
    • 未來需求高
  • Python 基礎教學 輕鬆自學好入門!
    • Python 中的加減乘除
    • 在Python 內使用邏輯判斷式
    • 流程控制中的 if 條件式
  • 適合Python 初學者入門的雲端開發環境:Colaboratory
  • Ai4Kids針對python的課程規劃

Python 介紹:零基礎也能自學的基本語法

Python 是一種被廣泛使用的直譯式且功能強大的高階程式語言,程式碼的可讀性高,語法接近英語,只要具備初中級英語能力即可撰寫程式碼。此外,相較其它的程式語言,例如:C語言或Java,Python 指令撰寫較簡潔,可以用更少的程式碼即能達到同樣的結果,對於學習者來說,Python 學習門檻低且更容易理解。

 

近年來急速發展的大數據和人工智慧,多是採用Python 語言,這也使得Python 成為全球最受歡迎的程式語言之一,排名僅次於C語言。Python 擁有豐富、龐大的函式庫(Library),由於應用廣泛使得Python 發展空間更大、更迅速,相關學習資源也更豐富。

Python 可以做什麼?4大應用介紹

Python 的應用相當廣泛,小到可以幫你處理日常生活和工作中,帶有重複性質的事情,例如:批量修改文件名、批量獲取下載連結等應用,大到數據分析、爬蟲、人工智慧等。以下將列舉4項較為人所熟知的應用領域:

  • 數據分析

數據資料的分析處理可說是Python 的強項,Python 擁有許多專門處理數據分析的函式庫可方便運用,且Python 不僅融合了R語言快速成熟的數據挖掘能力,還多了能建構應用程式、系統或網站的功能。 

  • 人工智慧

人工智慧是造就Python 熱門的主要原因,人工智慧所涵蓋的機器學習(Machine Learning)、神經網絡(Neural Network)、深度學習(Deep Learning)等,都能透過Python 的函式庫得到廣泛的支持和應用。

  • 網站開發

隨著Python 的網站開發框架日益成熟,在上百種的網站開發框架中,與Web框架有關的函式庫較熱門且最大宗的主要是Django。由於網站開發框架是一個已經設定好的程式架構,能使網站開發變得更有效率。

  • 網路爬蟲

能夠編寫網路爬蟲的程式語言不少,但目前的主流是以Python 作為常用語言去執行網路爬蟲。網路爬蟲成為Python 最常見的應用,也最適合當作初階學習者驗收學習成果目標。

Python 基本語法 3大優點介紹

目前雖有不少功能強大的直譯式程式語言,然而,Python 在近年來卻是最被廣泛使用的程式語言,主要是因為它具備了以下3大特點:

  • 簡單易懂輕鬆入門

Python 對於新手來說是最友善的程式語言,語法編寫與英語類似,在閱讀Python 程式碼時可以很直覺地了解程式語法想表達什麼,相較於其它程式語言,Python 容易撰寫、除錯,也容易學習;且即便只是一句程式語言也能執行,不像其它程式語言必須額外學會如何編寫程式進入點才可以執行命令。

  • 功能強大使用廣泛

Python 簡短的程式碼就有強大的功能,可以透過內建程式庫直接開發圖形介面軟體,還可以直接處理網頁前端及後端的開發,更可以透過內建的功能進行數據分析及爬蟲的運算。由於Python 用法廣泛,當掌握一定程度後,想再深造其它程式語言時會更加容易。

  • 未來需求高

現今有許多熱門的話題及工作都需要使用到Python 程式語法,從AI人工運算、物聯網運算、數據分析到自動駕駛,都是以Pyhton 作為其主要的程式語言。

Python 基礎教學 輕鬆自學好入門!

在Python 中,最基本的資料型態有以下三類:字串(前後會帶有括號)、整數、浮點數(紀錄到小數點後的數字)。

  • Python 中的加減乘除

「加號」: + 

「減號」: – 

「乘號」: * 

「除號」: / 

「冪(次方)」: **

 

one = 1

two = 2

 

# 使用 + 符號做加法運算

print(one + two)

 

# 使用 – 符號做減法運算

print(one – two)

 

# 在Python中同樣也有先乘除後加減的規則,也可以使用一組或多組小括號()改變運算順序

 

result = 2 + 3 * 4  # 先乘除後加減

print(result)

 

result = (2 + 3) * 4 # 使用小括號

print(result)

  • 在Python 內使用邏輯判斷式

在程式語言中,經常需要使用到邏輯判斷,以下介紹最常見的3個邏輯判斷符號:

「and」: 只有兩個操作數皆為True時,判斷答案才為True,其餘為False。

「or」: 只要兩個操作數至少有一個為True時,判斷為True,否則為False。

「not」: 將True或False做反轉。

 

# “and” 判斷式一

a = 3 > 2

b = 5 > 4

 

result = a and b

print(result)

 

# “and” 判斷式二

a = 3 < 2

b = 5 > 4

 

result = a and b

print(result)

  • 流程控制中的 if 條件式

在撰寫程式的過程中,除了依照程式碼的順序進行運算與呈現結果外,也很常需要請電腦依照不同情況執行不同的內容,或是設定條件讓電腦重複做類似的事情,這樣的概念被稱之為「流程控制」。

 

# 使用 if 條件式判斷是否身上的錢少於100元,如果少於100元的話就印出一個哭臉

 

money = 80

 

if money <=100:

  print(‘: (‘)

 

 

# 利用 if, elif, else 設定不同情況所要做的事情

 

money = 150

what_to_buy = ‘egg’

 

 

if money <=0:

  print(‘沒錢不能買東西: (‘)

elif what_to_buy == ‘egg’:

  money = money – 80

  print(‘買了一盒雞蛋,付給老闆80元’)

else:

  print(‘這間店只有賣雞蛋喔! 要買其他東西得去別間店’)

適合Python 初學者入門的雲端開發環境:Colaboratory

Colaboratory(簡稱Colab)是Google提供的免費雲端開發平台,可讓你在瀏覽器中編寫及執行Python 程式碼,在不用佔據自己電腦資源的情況下撰寫程式和運算。此外,Colab的互動式介面十分直觀,適合剛接觸Python的入門者。在Colab的環境中,不需進行任何設定,可免費使用GPU(不用擔心電腦處理器不夠給力),並且就像共編文件一樣可以共用共享,免去了許多繁瑣的前置作業。

 

AI4kids的程式教學課程即是採用Colab作為文字編輯工具,其教學步驟如下:

  1. 使用Google帳號進行登入。
  2. 先複製一份檔案(copy to drive)至自己的雲端硬碟中,才可進行編輯。
  3. 認識Colab中區塊說明:文字區塊,像word一樣可以編輯文字;程式碼區塊,可以打註解、程式碼、執行程式碼。
  4. 了解Colab中的兩類區塊(Cell)後,接著我們需要了解如何操作這些區塊和執行程式碼,其中包含以下幾種功能:
  • 連接到雲端虛擬機器(Connect) 
  • 執行程式碼區塊(Run Cell)
  • 使用快捷鍵執行(Ctrl + Enter, Shift + Enter)
  • 移動區塊
  • 增加、刪除區塊

Ai4Kids針對python的課程規劃

Python 的入門門檻比起其它常見的程式語言低很多,適合所有人學習。程式語法簡單易讀,也因此成為學子們最熱門的程式語言學習項目。在學習過程中可以建立起孩子的信心及成就感,讓程式語言不再是生澀冷門、難以接觸的一門學科。AI4kids有針對國小及國高中學生的學寫程式線上課程,讓孩子在家也能輕鬆自學、快速上手!

在Ai4Kids的課程中,國小生使用CodeCombat引人入勝的程式遊戲與關卡挑戰,以簡單易懂的方式讓孩子逐步達成學習成就,並建立正確且扎實的程式能力。針對高中生則邀請到業界頂尖軟體工程師錄製影音教學,內容豐富多元,包含「Python程式」從基礎入門開始到進階資料科學、「邊緣運算與YOLO實作」、「機器學習」與「深度學習」等,一步一步練就程式基本功!

想了解更多,現在就立即到AI4kids網站查看詳細的課程介紹吧。

Tag:108課綱, 國中, 國小, 程式設計, 高中

  • Share:
AI4kids團隊
AI4kids團隊

上一篇文章

兒童程式設計課程推薦!國小小學生線上也能輕鬆學習!
2022-01-28

下一篇文章

程式語言種類有哪些?哪個適合新手入門?熱門程式語言排名總整理
2022-06-14

您可能還喜歡

程式語言種類有哪些?哪個適合新手入門?熱門程式語言排名總整理
14 6 月, 2022

程式語言是什麼? 人與人之間是透過「語言」來達到資訊的傳遞,那麼人與電腦該如何溝 …

未命名設計 (1)
兒童程式設計課程推薦!國小小學生線上也能輕鬆學習!
18 11 月, 2021
FB Banner (1)
自學程式語言該如何入門?3大資源就算沒背景也能輕鬆上手!
18 11 月, 2021
Facebook Youtube
聯繫客服
  • Medium
  • 校園程式教育導入
  • 開課合作
  • 夥伴招募
  • AI4kids 使用者條款
  • 隱私權與服務條款
  • 法律顧問-瀛睿法律事務所

政府認證
教育部 高級中等教育階段學生學習歷程資料庫 檢定證照發照單位
經濟部工業局 109年度人工智慧技術教育訓練服務能量登陸機構

| NVDIA Inception 人工智慧新創公司
| NVIDIA ambassador 大使認證

課程合作場域

【北部】

重力波文理短期補習班 新北市土城區學海街388號
怡均書院 新北市新莊區民安西路118號
悅讀 新北市林口區文化一路一段15巷8號1樓
翻轉教育實作工作室 新北市林口區文化三路二段30-1號1樓
森學院 新竹縣竹北市勝利15街268號
樂學習 新北市新莊區福德三街70號2樓
維璨創客坊 新北市林口區文化三路二段32-3號1F
慕溪園 新竹縣竹北市復興三路二段82號

【中部】

逢甲大學智慧創新港i-Hub 台中市西屯區文華路100號(西安街與凱旋七街口)
中科智慧機器人自造基地 台中市大雅區科雅路6號
長頸鹿美語昌平分校 台中市北屯區昌平路一段95-13號
恆繹文理 彰化縣員林市浮圳路二段483號
愛象英語 軍功分校 台中市北屯區軍福十三路395號

【南部】

南科AI_ROBOT自造基地 台南市新市區南科三路19號4樓之1

© Copyright 2022 ai4kids.ai  地址:台中市西屯區文華路100號逢甲大學智慧創新港i-Hub TEL:(04) 3609-8885 

登入 AI4kids 帳號

登入:

Google
忘記密碼?

尚未註冊會員? 註冊

註冊會員

登入:

Google

已經註冊會員了? 登入

線上程式課
免費體驗