Introduction to python and programming

230 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
230
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction to python and programming

  1. 1. Introduction to Python and Programming Imet
  2. 2. Why do I Learn Program? • 實用層面: • 非常有用,未來是資訊的世界。 • 學會跟電腦相處的方式。 • ”Programmers are just like witches today, and program is their superpower.”
  3. 3. Why do I Learn Program? • 對我而言得到的是: • 學會一種準確的思考與敘述模式 • 學習「自我學習」 • 真的很好玩 • 相信自己的創造力 • 是否人人都需要會寫程式? • 不,但人人都應該要學一次程式設計
  4. 4. Philosophy • 看待世界的方式
  5. 5. Human vs Computer • 人類(natural language): • 想像力 • 聯想能力 • 詞彙豐富、沒有限制、彼此容易溝通 • 電腦(Programming language): • 邏輯計算 • 數學 • 精細準確快速 • 有限制
  6. 6. The “Computer and Human” Problem • Functionalism believe human is a kind of computer(得到 一些input,處理狀況、然後做出反應), and we are programed by god. • 第一層問題在於:電腦的思考方式是否跟人類一樣? • 答案非常明顯:一點都不一樣,我們的思考比較高等。
  7. 7. The “Computer and Human” Problem • 更高的階層問題是:人類到底有沒有所謂的靈魂 (mind)?如果有、那我們能夠賦予電腦靈魂嗎? • 電腦能夠知道,我是獨立的我嗎? • 電腦聽到音樂會說”WOW”嗎? • What is 美? • What is Love?
  8. 8. 回到主題 Python and Program
  9. 9. Why Do I Do This? • 有些人跟我說想要學習寫程式、也拿出了會認真寫作 業的態度 XD (非常期待喔>.^) • 我最近也想要學習Python這個語言,有朋友給我建議 可以寫一個幫助別人學習語言的Project • 喜歡把資訊整理起來用我的方式重新說一次故事
  10. 10. 我們該如何進行 • 設定為:給完全不會寫程式和完全不知道電腦世界如 何運作的麻瓜們,所以會非常容易、請別害怕。 • 基本上,每次我會錄影約20分鐘,包含三個section: • 1. 對於電腦世界的一些介紹 • 2. Python • 3. 小驚喜 • 每次需要約 1 小時寫作業,deadline設定為1個禮拜, 目前計畫四次,以學會使用API寫出運算為目標,至 少要到河內塔問題 XD
  11. 11. 其他事項 • 請把作業寄給我 imetliao@gmail.com • 作業有問題可以直接敲我,就算是完全沒進度、還是 可以問我,也能在部落格底下匿名留言。 • 其他課程內容放在我的logdown部落格 http://imet.logdown.com • 如果有任何一個人交作業,我就會錄下次影片。但如 果不想交作業、或沒時間寫作業,請別感到sorry,可 以理解這種狀況,告知一聲即可。 • 每次錄影都會有一個回饋單,請大家踴躍填寫喔! • 本次 http://goo.gl/gnbhp5
  12. 12. What is Python? • Philosophy:「優雅」、「明確」、「簡單」 • 高階程式語言 • 進入門檻較低 • Berkeley “Pacman Project” • 其他請自行探索
  13. 13. Let’s Start • Download Python. • Set up environment. • Test command line. • Download SublimeText. • Program first code: hello world! • Use command line to run it.
  14. 14. Homework Time! • Homework:
  15. 15. Easter Egg • Dream Afar • RiboGreeting • Fruno mini

×