標籤:

黃哥Python: 通過學習Python學會編程沒有毛病

國內有部分學校上計算機科學導論時,順帶教Python實現計算機科學導論中講的演算法。

有的大學第一門編程課程是教的Python編程。

1、第一門編程課程如果直接教C語言,會打擊很多人的積極性,很多人會跨越不過去。

Python 語言簡練,關註解決問題的訓練,屏蔽了一些C 語言帶來的學習困擾,等通過學習

Python 學會編程後,再學習C/C++,Java等就容易很多。

2、國外大學,cs1 有很多已經採用Python 教學。

  • 如MIT ,有一門課程《Introduction to Computer Science and Programming in Python》
  • 伯克利

    ( Berkeley) 《CS 61A: Structure and Interpretation of Computer Programs》以前用的lisp,後來改為Python 教學,學完該課程,再學習《CS 61B Data Structures》 用的是Java。

  • 澳大利亞新南威爾士大學的神課(Principles of Programming COMP9021),也是用的Python。這個老師講課講的很簡單,但作業出的有難度和水平,每年作業都不一樣。主要訓練演算法。
  • msu CSE 231: Introduction to Programming I 也是用的Python。

3、通過學習Python 學會編程後,需要學習數據結構和演算法,再去刷題,才能找到工作或者滿意的工作。

黃哥:黃哥Python:提醒要轉行當程序員的朋友,學習要分先後主次?

zhuanlan.zhihu.com圖標

4、轉行成功後,或者在校學生,需要學習C 語言,不然很多課程學不下去。還需要學習其它科班的計算機科學相關專業課。

如卡內基梅隆大學 Introduction to Computer Systems CMU 15-213 用的是《Computer Systems: A Programmers Perspective》 代碼全部是C語言。

5、 很多人糾結於學習Python,還是Java,可以先通過學習Python學會自己寫代碼解決問題,再學習數據結構和演算法時,選擇Java描述的書,這樣Java 也順便學會了。

推薦閱讀:

python設計模式(九):外觀模式
Django實戰1-許可權管理功能實現-08:組織架構修改和刪除
python爬蟲一直報錯,怎麼辦?
【學界】第六章:Python代碼之蟻群演算法部分
5分鐘,6行代碼教你寫python爬蟲!(文末附python學習資料分享)

TAG:Python |