dy部分 基礎知識
dy 章 起步 2
1.1 搭建編程環境 2
1.1.1 Python 2和Python 3 2
1.1.2 運行Python代碼片段 3
1.1.3 Hello World程序 3
1.2 在不同操作係統中搭建Python編程環境 3
1.2.1 在Linux係統中搭建Python編程環境 3
1.2.2 在OS X係統中搭建Python編程環境 6
1.2.3 在Windows係統中搭建Python編程環境 8
......
......
dy 3章 外星人 232
13.1 迴顧項目 232
13.2 創建dy個外星人 233
13.2.1 創建Alien類 233
13.2.2 創建Alien實例 234
13.2.3 讓外星人齣現在屏幕上 235
13.3 創建一群外星人 236
13.3.1 確定一行可容納多少個外星人 236
13.3.2 創建多行外星人 236
13.3.3 創建外星人群 237
13.3.4 重構create_fleet() 239
13.3.5 添加行 240
13.4 讓外星人群移動 242
13.4.1 嚮右移動外星人 243
13.4.2 創建錶示外星人移動方嚮的設置 244
13.4.3 檢查外星人是否撞到瞭屏幕邊緣 244
13.4.4 嚮下移動外星人群並改變移動方嚮 245
13.5 射殺外星人 246
13.5.1 檢測子彈與外星人的碰撞 246
13.5.2 為測試創建大子彈 247
13.5.3 生成新的外星人群 248
13.5.4 提高子彈的速度 249
13.5.5 重構update_bullets() 249
13.6 結束遊戲 250
13.6.1 檢測外星人和飛船碰撞 250
13.6.2 響應外星人和飛船碰撞 251
13.6.3 有外星人到達屏幕底端 254
13.6.4 遊戲結束 255
13.7 確定應運行遊戲的哪些部分 255
13.8 小結 256
dy 4章 記分 257
14.1 添加Play 按鈕 257
14.1.1 創建Button類 258
14.1.2 在屏幕上繪製按鈕 259
14.1.3 開始遊戲 261
14.1.4 重置遊戲 261
14.1.5 將Play 按鈕切換到非活動狀態 263
14.1.6 隱藏光標 263
14.2 提高等級 264
14.2.1 修改速度設置 264
14.2.2 重置速度 266
14.3 記分 267
14.3.1 顯示得分 267
14.3.2 創建記分牌 268
14.3.3 在外星人被消滅時更新得分 270
14.3.4 將消滅的每個外星人的點數都計入得分 271
14.3.5 提高點數 271
14.3.6 將得分圓整 272
14.3.7 高得分 274
14.3.8 顯示等級 276
14.3.9 顯示餘下的飛船數 279
14.4 小結 283
項目2 數據可視化 284
dy 5章 生成數據 285
15.1 安裝matplotlib 285
15.1.1 在Linux係統中安裝matplotlib 286
15.1.2 在OS X係統中安裝matplotlib 286
15.1.3 在Windows係統中安裝matplotlib 286
15.1.4 測試matplotlib 287
15.1.5 matplotlib畫廊 287
15.2 繪製簡單的摺綫圖 287
15.2.1 修改標簽文字和綫條粗細 288
15.2.2 校正圖形 289
15.2.3 使用scatter()繪製散點圖並設置其樣式 290
15.2.4 使用scatter()繪製一係列點 291
15.2.5 自動計算數據 292
15.2.6 刪除數據點的輪廓 293
15.2.7 自定義顔色 293
15.2.8 使用顔色映射 294
15.2.9 自動保存圖錶 295
15.3 隨機漫步 295
15.3.1 創建RandomWalk()類 296
15.3.2 選擇方嚮 296
15.3.3 繪製隨機漫步圖 297
15.3.4 模擬多次隨機漫步 298
15.3.5 設置隨機漫步圖的樣式 299
15.3.6 給點著色 299
15.3.7 重新繪製起點和終點 300
15.3.8 隱藏坐標軸 301
15.3.9 增加點數 301
15.3.10 調整尺寸以適閤屏幕 302
15.4 使用Pygal模擬擲骰子 303
15.4.1 安裝Pygal 304
15.4.2 Pygal畫廊 304
15.4.3 創建Die類 304
15.4.4 擲骰子 305
15.4.5 分析結果 305
15.4.6 繪製直方圖 306
15.4.7 同時擲兩個骰子 307
15.4.8 同時擲兩個麵數不同的骰子 309
15.5 小結 311
dy 6章 下載數據 312
16.1 CSV文件格式 312
16.1.1 分析CSV文件頭 313
16.1.2 打印文件頭及其位置 314
16.1.3 提取並讀取數據 314
16.1.4 繪製氣溫圖錶 315
16.1.5 模塊datetime 316
16.1.6 在圖錶中添加日期 317
16.1.7 涵蓋更長的時間 318
16.1.8 再繪製一個數據係列 319
16.1.9 給圖錶區域著色 320
16.1.10 錯誤檢查 321
16.2 製作世界人口地圖:JSON格式 324
16.2.1 下載世界人口數據 324
16.2.2 提取相關的數據 324
16.2.3 將字符串轉換為數字值 326
16.2.4 獲取兩個字母的國彆碼 327
16.2.5 製作世界地圖 329
16.2.6 在世界地圖上呈現數字數據 330
16.2.7 繪製完整的世界人口地圖 331
16.2.8 根據人口數量將guo傢分組 333
16.2.9 使用Pygal設置世界地圖的樣式 334
16.2.10 加亮顔色主題 335
16.3 小結 337
dy 7章 使用API 338
17.1 使用Web API 338
17.1.1 Git和GitHub 338
17.1.2 使用API調用請求數據 339
17.1.3 安裝requests 339
17.1.4 處理API響應 340
17.1.5 處理響應字典 340
17.1.6 概述 受歡迎的倉庫 342
17.1.7 監視API的速率限製 343
17.2 使用Pygal可視化倉庫 344
17.2.1 改進Pygal圖錶 346
17.2.2 添加自定義工具提示 347
17.2.3 根據數據繪圖 349
17.2.4 在圖錶中添加可單擊的鏈接 350
17.3 Hacker News API 350
17.4 小結 353
項目3 Web 應用程序 354
dy 8章 Django入門 355
18.1 建立項目 355
18.1.1 製定規範 355
18.1.2 建立虛擬環境 356
18.1.3 安裝virtualenv 356
18.1.4 激活虛擬環境 357
18.1.5 安裝Django 357
18.1.6 在Django中創建項目 357
18.1.7 創建數據庫 358
18.1.8 查看項目 359
18.2 創建應用程序 360
18.2.1 定義模型 360
18.2.2 激活模型 362
18.2.3 Django管理網站 363
18.2.4 定義模型Entry 365
18.2.5 遷移模型Entry 366
18.2.6 嚮管理網站注冊Entry 366
18.2.7 Django shell 367
18.3 創建網頁:學習筆記主頁 369
18.3.1 映射URL 369
18.3.2 編寫視圖 371
18.3.3 編寫模闆 372
18.4 創建其他網頁 373
18.4.1 模闆繼承 373
18.4.2 顯示所有主題的頁麵 375
18.4.3 顯示特定主題的頁麵 378
18.5 小結 381
dy 9章 用戶賬戶 382
19.1 讓用戶能夠輸入數據 382
19.1.1 添加新主題 382
19.1.2 添加新條目 386
19.1.3 編輯條目 390
19.2 創建用戶賬戶 392
19.2.1 應用程序users 393
19.2.2 登錄頁麵 394
19.2.3 注銷 396
19.2.4 注冊頁麵 397
19.3 讓用戶擁有自己的數據 400
19.3.1 使用@login_required限製訪問 400
19.3.2 將數據關聯到用戶 402
19.3.3 隻允許用戶訪問自己的主題 405
19.3.4 保護用戶的主題 405
19.3.5 保護頁麵edit_entry 406
19.3.6 將新主題關聯到當前用戶 406
19.4 小結 408
第20章 設置應用程序的樣式並對其進行部署 409
20.1 設置項目“學習筆記”的樣式 409
....
Python編程 從入門到實踐
定價:¥89.00
作者:[美]埃裏剋·馬瑟斯(Eric Matthes)
齣版社:人民郵電齣版社
齣版時間:2016年07月
ISBN:9787115428028
版 次:1
頁 數:459
字 數:703000
印刷時間:2016年07月01日
開 本:16開
紙 張:膠版紙
印 次:1
包 裝:平裝
上到有編程基礎的程序員,下到10歲少年,想入門Python並達到可以開發實際項目的水平,本書是讀者*!
本書是一本全麵的從入門到實踐的Python編程教程,帶領讀者快速掌握編程基礎知識、編寫齣能解決實際問題的代碼並開發復雜項目。
書中內容分為基礎篇和實戰篇兩部分。基礎篇介紹基本的編程概念,如列錶、字典、類和循環,並指導讀者編寫整潔且易於理解的代碼。另外還介紹瞭如何讓程序能夠與用戶交互,以及如何在代碼運行前進行測試。實戰篇介紹如何利用新學到的知識開發功能豐富的項目:2D遊戲《外星人入侵》,數據可視化實戰,Web應用程序。
本書是一本針對所有層次的Python讀者而作的Python入門書。全書分兩部分:首部分介紹用Python 編程所 須瞭解的基本概念,包括matplotlib、NumPy和Pygal等強大的Python庫和工具介紹,以及列錶、字典、if語句、類、文件與異常、代碼測試等內容;第二部分將理論付諸實踐,講解如何開發三個項目,包括簡單的Python 2D遊戲開發,如何利用數據生成交互式的信息圖,以及創建和定製簡單的Web應用,並幫讀者解決常見編程問題和睏惑。
Eric Matthes
高中科學和數學老師,現居住在阿拉斯加,在當地講授Python入門課程。他從5歲開始就一直在編寫程序。
作為一個在編程領域摸爬滾打多年的“老兵”,我一直對Python的強大和簡潔心生嚮往,但苦於沒有係統學習的機會。市麵上的Python書籍良莠不齊,很多都流於錶麵,或者隻關注某些特定庫的使用,對於Python的底層機製和核心思想涉及不多。這本書卻給瞭我意想不到的驚喜。它不僅僅是一個“菜鳥教程”,更是一本能夠讓有一定基礎的開發者深入理解Python的“內功心法”。書中對Python的數據結構、麵嚮對象編程、內存管理等方麵進行瞭深入淺齣的剖析,讓我對Python的運行機製有瞭更清晰的認識。尤其是關於生成器、裝飾器、元類等高級概念的講解,邏輯嚴謹,條理清晰,並且結閤瞭大量經典的Pythonic代碼,讓我受益匪淺。我發現,這本書不僅能夠幫助我更好地掌握Python語言本身,更能提升我的編程思維和代碼質量,讓我能夠寫齣更高效、更優雅的代碼。
評分我是一名剛剛接觸Python的初學者,一直在尋找一本能夠引導我入門的書。之前也嘗試過一些教程,但總覺得要麼過於理論化,要麼內容太零散,很難形成係統性的認識。直到我翻開瞭這本書,纔真正感受到“從入門到實踐”這句話的分量。首先,它從最基礎的概念講起,比如變量、數據類型、運算符,這些我以前可能聽過但從未真正理解透徹的東西,在這本書裏被解釋得清晰易懂,配有大量的代碼示例,讓我能夠邊學邊練。更重要的是,它並沒有停留在理論層麵,而是迅速地將我帶入瞭實際應用。書中提供瞭幾個循序漸進的項目,從簡單的猜數字遊戲到更復雜的電子錶格處理,每一個項目都讓我有機會將學到的知識融會貫通。完成這些項目時,我獲得瞭巨大的成就感,也讓我看到瞭Python在實際工作中的巨大潛力。我可以想象,未來當我遇到更復雜的編程任務時,這本書將是我堅實的後盾,能夠幫助我快速定位問題,找到解決方案。
評分作為一個曾經對編程感到畏懼的“小白”,我一直以來都認為編程是一件非常高深莫測的事情。我嘗試過很多網上的免費教程,但要麼聽起來雲裏霧裏,要麼講的東西太碎片化,讓我很難將其串聯起來。這本書徹底改變瞭我的看法。它就像一位耐心負責的老師,從最最基礎的“print”開始,一步一步地引導我認識Python。書中的語言非常親切,就像和朋友聊天一樣,讓我絲毫感覺不到壓力。我喜歡它沒有一開始就拋齣大量的專業術語,而是用通俗易懂的例子來解釋每一個概念。當我看懂瞭第一個小程序,能夠讓電腦按照我的指令做事情時,那種驚喜和成就感是難以言喻的。這本書讓我相信,編程並不是遙不可及,隻要方法得當,每個人都能掌握這項技能。我現在已經能夠獨立完成一些簡單的Python腳本,這都是這本書帶給我的信心和勇氣。
評分在我的職業生涯中,我一直緻力於提升自己的技術能力,尤其是在快速發展的軟件開發領域。Python作為一門通用性極強的語言,其廣泛的應用場景和高效的開發效率一直吸引著我。我希望找到一本能夠讓我快速掌握Python精髓,並能夠將其應用於實際項目中的書籍。這本書確實超齣瞭我的預期。它不僅僅是語法教程,更像是一本Python的“實戰手冊”。書中涵蓋瞭從基礎到高級的Python知識點,並且非常注重代碼的實際應用。我尤其欣賞書中對於Python核心編程思想的探討,例如如何編寫可維護、可擴展的代碼,如何進行有效的錯誤處理和調試。書中的項目案例設計得非常貼閤實際開發需求,讓我能夠學以緻用,將所學知識快速轉化為解決實際問題的能力。我可以預見,這本書將成為我未來Python開發道路上不可或缺的參考書。
評分我是一名對數據分析和機器學習充滿熱情的學生,一直想用Python來實現我的想法。在選擇學習資源時,我非常注重書籍的內容是否能夠覆蓋核心概念並提供實際操作的指導。這本書完全滿足瞭我的需求。它不僅詳細介紹瞭Python的基礎語法,更將重點放在瞭如何利用Python進行數據處理和分析。書中對NumPy、Pandas等核心庫的使用進行瞭詳盡的講解,提供瞭大量的代碼示例,讓我能夠快速上手進行數據清洗、轉換、可視化等操作。更讓我驚喜的是,書中還融入瞭一些機器學習的基礎概念和Python實現方法,雖然不是專門的機器學習書籍,但它為我打下瞭堅實的基礎,讓我能夠更有信心地去探索更專業的機器學習領域。我喜歡這本書的結構,它循序漸進,將復雜的概念分解成易於理解的部分,並且每個章節都配有練習題,讓我能夠鞏固所學,及時發現和解決問題。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有