1. 程式人生 > 其它 >零基礎學程式設計

零基礎學程式設計

技術標籤:python程式語言人工智慧大資料java

這是發表在微信公眾號上的“零基礎學程式設計”系列文章的總索引,不斷更新中......

“零基礎學程式設計”都需要哪些基礎?

英語好對學計算機程式設計有極大的幫助;正確地使用搜索功能; 找個導師;早點學會盲打。

零基礎學程式設計001:用線上程式設計環境快速上手

快速上手對於剛接觸程式設計的新手非常重要,用1天也搞不定了開發環境,是對人一種極大的摧殘。codecademy相當不錯,可以先學習一些基礎的語法。

零基礎學程式設計002:Hello World

Python的Hello World真是非常簡潔,相比JAVA和C中的Hello World真是容易多了。

零基礎學程式設計003:在遊戲中學JAVA和C#

如果學習JAVA和C#,可以試試robocode,編個小坦克與朋友們對戰。

零基礎學程式設計004:整合開發環境IDE

學程式語言,不能用太簡單的整合開發環境,也不能用太複雜的。學Python的話,自帶的IDLE就非常好用,適合初學者。

列印365行的複利資料表

問題:

(1+0.01) ^ 1 = 1.01

(1+0.01) ^ 2 = 1.02

(1+0.01) ^ 3 = 1.03

... ...

(1+0.01) ^ 364 = 37.41

(1+0.01) ^ 365 = 37.78

對於程式設計初學者來說,該問題有點複雜,一時無法入手。可以先試著把問題簡化:

1)先試著《零基礎學程式設計005:列印一行復利資料

2)再根據重複性的情況,用《零基礎學程式設計006:賦值語句》引入一個變數

3)再加上《零基礎學程式設計007:FOR迴圈》,就可以輸出多行資料

4)理解強大的《零基礎學程式設計008:print語句》,可以輸出多個字串或數值

5)再利用四捨五入的數學函式,實現《零基礎學程式設計009:只顯示2位小數

6)加上從1到365迴圈的範圍,就可以《零基礎學程式設計010:最終可以輸出完整的複利資料表了

最後這個問題的總結在《零基礎學程式設計011:複利資料表問題(總結) 》,學會把複雜的問題逐步簡化,逐步逼近最終的原始問題,是程式設計中的一項關鍵能力。

零基礎學程式設計012:畫出複利曲線圖

利用numpy和matplotlib,只寫幾行語句就可以畫出漂亮的複利曲線圖。

fuli

零基礎學程式設計013:import讓你飛起來

Python提供了豐富的元件包,可以讓你飛起來,比如numpy和matplotlib就非常強大。

python-flying

零基礎學程式設計014:小海龜做畫

Python初學者一定要試試小海龜turtle,在直觀的畫圖過程中學會各種函式的用法,學習幾種基本的程式結構。

零基礎學程式設計015:畫些有趣的圖案

別小瞧小海龜,用簡單的幾行語句也可以畫出複雜的圖案來。

貼上圖片_20170117162820

零基礎學程式設計016:Python IDLE的程式碼編輯器

Python開發環境中自帶的IDLE中的程式碼編輯器就挺強大的,WinPython中的IDLEX功能更多一些,千萬別用Windows裡的Notepad記事本來寫程式碼。

零基礎學程式設計017:畫出我的公眾號LOGO

用Python中自帶的小海龜也可以畫出我的微信公眾號圖示。

貼上圖片_20170121191336

零基礎學程式設計018:條件語句

分支結構,最基本的結構之一。

零基礎學程式設計019:生成群文章目錄

電子表格csv的處理。

零基礎學程式設計020:強大的列表推導

越高階的語言,對於list的支援越強大。

零基礎學程式設計021:獲取股票實時行情資料

試著一步一步地用Python寫一個每月定期自動更新幾支股票資料的程式。

一行語句就可以取出google的實時行情:

urllib.request.urlopen('http://hq.sinajs.cn/list=gb_goog').read().decode('GBK').split(',')[1]

零基礎學程式設計022:函式的世界

減少重複的程式碼,方便以後程式碼的維護,必須管理好你的函式function。

零基礎學程式設計023:用with實現優雅地釋放資源

對於檔案、網路連線等資源需要正確地釋放。

零基礎學程式設計024:如何快速學會SQL?

在python中快速學會sql的辦法。

零基礎學程式設計025:前24課總結

總結了前24課的內容。

零基礎學程式設計026:學什麼程式語言最有前途?

排名前10的語言,學哪個都行,別糾結。

零基礎學程式設計027:站在巨人的肩膀上

類庫、函式庫,學會pip安裝第三方的模組。

零基礎學程式設計028:面向物件程式設計OOP

類、物件。