作者簡介:
John V. Guttag
1999年至2004年任麻省理工學院電氣工程與計算機科學係主任(此前擔任瞭5年的副主任)。Guttag教授目前是計算機科學與人工智能實驗室網絡及移動係統組的聯閤負責人。此外,他還進行軟件工程、機器定理證明、硬件驗證等領域的研究以及培訓工作,並齣版過相關主題的圖書。Guttag教授獲得美國布朗大學英語專業學士學位、應用數學碩士學位,獲得多倫多大學計算機科學博士學位。
譯者簡介:
梁傑
北京航空航天大學計算機科學與技術專業大四學生。熱愛開源、JavaScript、Python,喜歡做各種各樣有趣的事情。
This book introduces students with little or no prior programming experience to the art of computational problem solving using Python and various Python libraries, including PyLab. It provides students with skills that will enable them to make productive use of computational techniques, including some of the tools and techniques of "data science" for using computation to model and interpret data. The book is based on an MIT course (which became the most popular course offered through MIT's OpenCourseWare) and was developed for use not only in a conventional classroom but in in a massive open online course (or MOOC) offered by the pioneering MIT--Harvard collaboration edX. Students are introduced to Python and the basics of programming in the context of such computational concepts and techniques as exhaustive enumeration, bisection search, and efficient approximation algorithms. The book does not require knowledge of mathematics beyond high school algebra, but does assume that readers are comfortable with rigorous thinking and not intimidated by mathematical concepts. Although it covers such traditional topics as computational complexity and simple algorithms, the book focuses on a wide range of topics not found in most introductory texts, including information visualization, simulations to model randomness, computational techniques to understand data, and statistical techniques that inform (and misinform) as well as two related but relatively advanced topics: optimization problems and dynamic programming. Introduction to Computation and Programming Using Python can serve as a stepping-stone to more advanced computer science courses, or as a basic grounding in computational problem solving for students in other disciplines.
發表於2024-11-25
Introduction to Computation and Programming Using Python 2024 pdf epub mobi 電子書 下載
MIT本科 6.0001和6.0002課程指定教材,MIT的教授結閤教學自己編寫的書,非常適閤跟open course 結閤使用,原版書要幾百塊,中文正版不到一百,在傢裏也能上MIT的課,一定記得去官網下載課件和習題,講課視頻B站上有,目前MIT open course上發布的是2016年鞦季學期的課程,版本p...
評分書是一名大四生翻譯的,有些地方錶達的不地道,姑且隨手找齣幾處吐吐槽。 p1: [從內存的角度來說,一颱普通的計算機可能有幾百GB] 我從來沒見過一颱普通計算機的內存個能有幾百GB,我猜測原文應該用的是memory,這裏翻譯成存儲設備比較閤適。 p3:[當一個整數整數存在整數立...
評分一開始想著應該有400+頁,結果不到300頁。 python語言、一般的算法理論、一些數學問題的算法、軟件測試、機器學習都有所涉及,但是書本身太薄,這樣很多地方勢必寫得不清楚。 要舉例子的話,我覺得類和麵嚮對象編程說得太簡略。 另外python現在應該普及3.x瞭,沒必要再以2.x...
評分一開始想著應該有400+頁,結果不到300頁。 python語言、一般的算法理論、一些數學問題的算法、軟件測試、機器學習都有所涉及,但是書本身太薄,這樣很多地方勢必寫得不清楚。 要舉例子的話,我覺得類和麵嚮對象編程說得太簡略。 另外python現在應該普及3.x瞭,沒必要再以2.x...
評分一開始想著應該有400+頁,結果不到300頁。 python語言、一般的算法理論、一些數學問題的算法、軟件測試、機器學習都有所涉及,但是書本身太薄,這樣很多地方勢必寫得不清楚。 要舉例子的話,我覺得類和麵嚮對象編程說得太簡略。 另外python現在應該普及3.x瞭,沒必要再以2.x...
圖書標籤: Python 計算機 CS 編程 programming 計算機科學 算法 計算機科學入門與科普
上課教材。比較雜,但是感覺用處好像也不是特彆大。。。OOP那一塊還不錯
評分無論computation或programming都很淺...也許真的隻是intro
評分作為入門書比笨辦法要好,講的比較細
評分上課教材。比較雜,但是感覺用處好像也不是特彆大。。。OOP那一塊還不錯
評分老頭子的課簡直一絕,學的膜拜MIT
Introduction to Computation and Programming Using Python 2024 pdf epub mobi 電子書 下載