主頁 > 後端開發 > Python精品書籍

Python精品書籍

2023-04-19 07:24:51 後端開發

目錄

  • Python精品書籍
    * 參考資料
    • 基礎
      • Python編程:從入門到實踐(第2版)
      • 笨辦法學_Python
      • Coding for Kids: Python: Learn to Code with 50 Awesome Games and Activities
      • Python Tricks A Buffet of Awesome Python Features
      • Python編程快速上手——讓繁瑣作業自動化 - 2016.pdf
      • Python Programming for Beginners 2023
      • Python for Everybody
      • The Python Quiz Book
    • 進階
      • 流暢的python - 2017
      • Effective Python.撰寫高質量Python代碼的59個有效方法 -2016.pdf
      • Python 3 面向物件編程
      • Python高級編程
    • 資料科學&資料分析
      • [Data Science from Scratch: First Principles with Python
      • Effective Pandas: Patterns for Data Manipulation
      • Python for Excel: A Modern Environment for Automation and Data Analysis
      • Excel+Python:飛速搞定資料分析與處理
      • 超簡單:用Python讓Excel飛起來用Python讓Excel飛起來
    • 人工智能
      • 人工通用智能的星星之火GPT-4 的早期實驗 202303微軟報告
      • Python深度學習
      • 機器學習實戰:基于Scikit-Learn和TensorFlow
      • Machine Learning For Absolute Beginners 2nd
      • Make Your Own Neural Network
    • 爬蟲&網路
      • Python網路資料采集 初級
      • Mastering Python Networking
    • Web
      • Welcome to Django:Django for APIs; Django for Beginners;Django for Professionals
    • 測驗&DevOps
      • Publishing Python Packages Test, share, and automate your projects
      • Python for DevOps
    • 演算法與資料結構
      • Data Structures with Python

Python精品書籍

參考資料

  • 書籍來源: https://github.com/china-testing/python_cn_resouce/blob/main/books.md
  • 下載來源: https://github.com/china-testing/python_cn_resouce/blob/main/python_good_books.md

專業長期收集python書籍,

基礎

Python編程:從入門到實踐(第2版)

本書是針對所有層次Python讀者而作的Python入門書,全書分兩部分:第一部分介紹用Python編程所必須了解的基本概念,包括強大的Python庫和工具,以及串列、字典、if陳述句、類、檔案與例外、代碼測驗等內容;第二部分將理論付諸實踐,講解如何開發三個專案,包括簡單的2D游戲、利用資料生成互動式的資訊圖以及創建和定制簡單的Web應用,并幫助讀者解決常見編程問題和困惑,第2版進行了全面修訂,簡化了Python安裝流程,新增了f字串、get()方法等內容,并且在專案中使用了Plotly庫以及新版本的Django和Bootstrap,等等,

  • 原始碼
    https://github.com/ehmatthes/pcc_3e/
    https://github.com/ehmatthes/pcc_2e/

  • 英文版

Python Crash Course 3rd Edition.pdf: https://url97.ctfile.com/f/18113597-812539319-0fab3e?p=2274 訪問密碼: 2274

  • 中文版

Python編程:從入門到實踐 第2版.epub 訪問密碼: 2274

笨辦法學_Python

本書是一本Python入門書,適合對計算機了解不多,沒有學過編程,但對編程感興趣的讀者學習使用,這本書以習題的方式引導讀者一步一步學習編程,從簡單的列印一直講到完整專案的實作,讓初學者從基礎的編程技術入手,最終體驗到軟體開發的基本程序,本書是基于Python 3.6版本撰寫的,

本書結構非常簡單,除“準備作業”之外,還包括52個習題,其中26個覆寫了輸入/輸出、變數和函式3個主題,另外26個覆寫了一些比較進階的話題,如條件判斷、回圈、類和物件、代碼測驗及專案的實作等,每一章的格式基本相同,以代碼習題開始,按照說明撰寫代碼,運行并檢查結果,然后再做附加練習,

  • 中文版

笨辦法學Python第四版.epub 訪問密碼: 2274

  • 英文版

Learn More Python 3 the Hard Way The Next Step for New Python Programmers 9780134692883.pdf 訪問密碼: 2274

Coding for Kids: Python: Learn to Code with 50 Awesome Games and Activities

教10歲以上兒童用Python編程的游戲和活動

學習編碼并不像聽起來那么難--你只需要開始就可以了 孩子們的編碼: Python以50個有趣的互動活動讓孩子們開始學習Python編程語言的基礎知識,從學習編程的基本構件到創建他們自己的游戲,孩子們將通過獨特的課程進展,其中包含有用的例子和一點愚蠢的東西!孩子們將跟著開始編碼!

孩子們將一步一步地開始編碼(并除錯他們的代碼),實時看到他們編碼的結果,每章末尾的活動有助于通過結合多種概念來測驗他們的新知識,對于那些真正想展示自己創造力的年輕程式員來說,每一章后都有額外的棘手的挑戰要解決,孩子們只需要一臺電腦和這本書就可以開始了,

這本兒童Python初學者指南包括:

  • 50個創新練習--通過基于游戲的練習,創建代碼塊,使用預先寫好的模塊畫圖等,使編碼概念變得生動,
  • 簡單易懂的指導--新的編碼者將得到詳盡的說明、示例代碼和新的編程術語的解釋的支持,
  • 吸引人的視覺課程-彩色插圖和螢屏截圖供參考,有助于吸引孩子們的興趣,并保持課程的清晰和簡單,

鼓勵孩子們獨立思考,并通過這本兒童編碼書享受學習一項驚人的新技能的樂趣,

  • 英文版

Coding for Kids Python Learn to Code with 50 Awesome Games and Activities.epub 訪問密碼: 2274

Python Tricks A Buffet of Awesome Python Features

"我甚至不覺得我已經觸及了用Python可以做的事情的表面"

有了Python技巧: 這本書,你會發現Python的最佳實踐,以及通過簡單的例子和循序漸進的敘述,發現美麗和Pythonic代碼的力量,

你將離掌握Python更近一步,這樣你就可以自然而然地寫出漂亮的、成語式的代碼,

學習Python的來龍去脈是很困難的--有了這本書,你就能專注于真正重要的實用技能,發現Python標準庫中的 "藏金",今天就開始寫干凈的Pythonic代碼,

  • 英文版

Python Tricks A Buffet of Awesome Python Features.epub 訪問密碼: 2274

Python編程快速上手——讓繁瑣作業自動化 - 2016.pdf

如今,人們面臨的大多數任務都可以通過撰寫計算機軟體來完成,Python是一種解釋型、面向物件、動態資料型別的高 級程式設計語言,通過Python編程,我們能夠解決現實生活中的很多任務, 本書是一本面向實踐的Python編程實用指南,本書的目的,不僅是介紹Python語言的基礎知識,而且還通過專案實踐教會讀者如何應用這些知識和技能,本書的首部分介紹了基本Python編程概念,第 二部分介紹了一些不同的任務,通過撰寫Python程式,可以讓計算機自動完成它們,第 二部分的每一章都有一些專案程式,供讀者學習,每章的末尾還提供了一些習題和深入的實踐專案,幫助讀者鞏固所學的知識,附錄部分提供了所有習題的解答, 本書適合任何想要通過Python學習編程的讀者,尤其適合缺乏編程基礎的初學者,通過閱讀本書,讀者將能利用強大的編程語言和工具,并且會體會到Python編程的快樂,

  • 中文版

python編程快速上手讓繁瑣作業自動化1826693.epub 訪問密碼: 2274

  • 英文版

Automate the Boring Stuff with Python Practical Programming for Total Beginners 2nd.epub 訪問密碼: 2274

https://github.com/IFinners/automate-the-boring-stuff-projects 亞馬遜4.7星 1800+評

Python Programming for Beginners 2023

亞馬遜 4.8 星 500+ 評論

  • 綜合性:主題經過精心挑選,讓你廣泛接觸Python,而不至于讓你不知所措
  • 簡單性:每個概念都被分解成簡單的步驟,以便您能在最短的時間內學習盡可能多的主題
  • 實用性:與大多數書不同,所有例子的輸出都是立即提供的,所以你不必等待在你的計算機上測驗它們,

以下是你將學到的一小部分內容:

  • 簡要介紹Python、它的歷史和它的主要應用,說明它的巨大潛力以及學習它如何使你受益
  • 如何安裝Python并選擇最好的發行版,不管是在Windows還是Mac上,了解你開始所需的一切,包括最好的IDE
  • 面向物件的編程(OOP)范式以及為什么你必須了解它,包括物件、方法和繼承,按邏輯和順序介紹,以幫助你快速、輕松地使用這種用戶友好的語言和它的簡單語法
  • 每章都有實用的代碼和練習來測驗你的技能
  • 由于有完整的章節,最佳的Python編程技術可以使腳本效率最大化
  • Github、pip、虛擬環境和單元測驗,以獲得高級編程的360度視圖,并輕松地闖入其中,
  • 練習的解決方案(但一定要在自己先嘗試解決練習后再看),
  • 附帶:Python面試問題和答案,用于破解面試(掃描書中的QR碼),
  • ...還有很多很多·

Python Programming for Beginners 9798354101856.epub (訪問密碼: 2274)

  • 英文版本下載

Python for Everybody

Python for Everybody旨在通過探索資料的視角向學生介紹編程和軟體開發,你可以把Python編程語言看作是你解決電子表格所不能解決的資料問題的工具,

  • 英文版本下載

Python for Everybody -2016 A4.6-1721--.epub (訪問密碼: 2274)

The Python Quiz Book

用有趣的方式測驗你的Python編程語言......而不是在你的代碼中犯惱人的錯誤

Python測驗書的作用正如其封面上所說的那樣,它充滿了引人入勝的腦筋急轉彎,從初學者到高級程式員都會抓耳撓腮...... 這本書將幫助你成為一個更好的工程師!

有些測驗是深奧的,或者顯示了不好的編程實踐,你可以通過學習在你的代碼中不要做什么而受益,此外,這本書還包含了大量關于Python的提示和技巧,這將使你的編程生活變得更加容易,

Python測驗書有100多個測驗,每個測驗都為你提供了用Python編程的重要學習點,使你成為一個專家,

今天就給你的大腦一個鍛煉,現在就拿起Python測驗書吧

The Python Quiz Book.epub (訪問密碼: 2274)

進階

流暢的python - 2017

《流暢的Python》一書致力于幫助Python開發人員挖掘這門語言及相關程式庫的優秀特性,避免重復勞動,同時寫出簡潔、流暢、易讀、易維護,并且具有地道Python風格的代碼,本書尤其深入探討了Python語言的高級用法,涵蓋資料結構、Python風格的物件、并行與并發,以及元編程等不同的方面,

海報:

image

https://github.com/fluentpython/example-code 2000+ 星 強烈推薦

  • 中文版

流暢的python.epub 訪問密碼: 2274

  • 英文版本

Fluent Python, 2nd Edition.epub

https://url97.ctfile.com/f/18113597-812539535-a446e9?p=2274 訪問密碼: 2274

Effective Python.撰寫高質量Python代碼的59個有效方法 -2016.pdf

本書作者BrettSlatkin以使用場景為主導的精練教學方式,匯聚了59條優秀的實踐原則、開發技巧和便捷方案,并以實用的代碼范例來解釋它們,作者根據自己在Google公司多年開發Python基礎架構所積累的經驗,揭示了Python語言中一些鮮為人知的微妙特性,并給出了能夠改善代碼功能及運行效率的習慣用法,通過本書,你能夠了解到解決關鍵編程任務所用的最佳方式,并學會撰寫易于理解、便于維護且利于改進的代碼,

亞馬遜 英文 4.7星 400+評

  • 中文版

Effective Python.撰寫高質量Python代碼的59個有效方法.Brett Slatkin.pdf 訪問密碼: 2274

  • 英文版本

Effective Python 2nd Edition 9780134853987.epub 訪問密碼: 2274

Python 3 面向物件編程

本書主要介紹如何使用Python 3進行面向物件編程,

1~4章介紹面向物件這一編程范式的基本準則,以及Python是如何運用這些準則實作面向物件編程的;

第58章,介紹如何利用Python中的內置函式快速、簡單地實作面向物件編程;第911章介紹了許多面向物件編程中常用的設計模式,以及如何使用符合 Python 語言習慣的方式來實作這些設計模式;

最后第12、13章介紹了Python3中并發編程相關的主題,本書中每一章都會包含一節案例學習的內容,通過一個實踐相關的案例將本章介紹的主要內容以及前面章節中介紹,

  • 英文版下載

Python 3 Object-Oriented Programming 3rd Edition - 2018.Pdf

Python Object-Oriented Programming 4th.epub (訪問密碼: 2274)

  • 中文版下載

Python_3面向物件編程.pdf (訪問密碼: 2274)

Python高級編程

本書基于Python 3.5版本進行講解,通過13章的內容,深度揭示了Python編程的高級技巧,

本書從Python語言及其社區的現狀開始介紹,對Python語法、命名規則、Python包的撰寫、部署代碼、擴展程式開發、管理代碼、檔案撰寫、測驗開發、代碼優化、并發編程、設計模式等重要話題進行了全面系統化的講解,

本書適合想要進一步提高自身Python編程技能的讀者閱讀,也適合對Python編程感興趣的讀者參考學習,全書結合典型且實用的開發案例,可以幫助讀者創建高性能的、可靠且可維護的Python應用,

Python高級編程.epub (訪問密碼: 2274)

Expert Python Programming Master Python by learning the best coding practices and advanced programming concepts, 4th Edition .epub (訪問密碼: 2274)

資料科學&資料分析

[Data Science from Scratch: First Principles with Python

要真正學習資料科學,你不僅要掌握工具--資料科學庫、框架、模塊和工具包,還要理解它們背后的思想和原理,這本《從零開始的資料科學》第二版針對Python 3.6進行了更新,通過從零開始實施這些工具和演算法,向你展示了這些工具和演算法是如何作業的,

如果你有數學天賦和一些編程技能,作者Joel Grus將幫助你適應作為資料科學核心的數學和統計學,并掌握作為資料科學家開始作業所需的黑客技能,本書包含了深度學習、統計學和自然語言處理方面的新材料,這本更新的書告訴你如何在當今混亂的大量資料中找到寶石,

  • 獲得Python的速成課程
  • 學習線性代數、統計和概率的基礎知識--以及它們在資料科學中的使用方式和時間
  • 收集、探索、清理、歸納和處理資料
  • 深入了解機器學習的基本原理
  • 實施模型,如k-nearest neighbors、Na?ve Bayes、線性和邏輯回歸、決策樹、神經網路和聚類,
  • 探索推薦系統、自然語言處理、網路分析、MapReduce和資料庫,

Data Science from Scratch First Principles with Python, Second Edition.epub

亞馬遜 4.4星 600+評

https://github.com/joelgrus/data-science-from-scratch 7600+ 星

Effective Pandas: Patterns for Data Manipulation

用Pandas操作資料的最佳實踐,本書將用多年的知識和經驗來武裝你,這些知識和經驗被濃縮成一種易于理解的格式,與其花幾個月時間閱讀博客和網站,搜索郵件串列和群組,本書將教你如何撰寫好的Pandas代碼,

它涵蓋了

  • 操作序列
  • 創建列
  • 匯總統計
  • 分組、透視和交叉分析
  • 時間序列資料
  • 可視化
  • 級聯
  • 除錯代碼
  • 以及更多...

Effective Pandas Patterns for Data Manipulation 9798772692936.pdf

https://github.com/mattharrison/effective_pandas_book

Python for Excel: A Modern Environment for Automation and Data Analysis

雖然Excel在商業世界中仍然無處不在,但最近微軟的反饋論壇中充滿了將Python作為Excel腳本語言的請求,事實上,這是最主要的功能要求,是什么使這種組合如此引人注目?在這個實踐指南中,Felix Zumstein--xlwings的創造者,一個流行的用Python實作Excel自動化的開源包--向經驗豐富的Excel用戶展示了如何有效地整合這兩個世界,

在過去的幾年里,Excel增加了不少新的功能,但是它的自動化語言VBA在很久以前就停止了發展,許多Excel高級用戶已經采用Python來完成日常的自動化任務,本指南讓你入門,

使用Python,無需大量的編程知識
開始使用現代工具,包括Jupyter筆記本和Visual Studio代碼
使用pandas來獲取、清理和分析資料,并取代典型的Excel計算方法
自動完成繁瑣的任務,如合并Excel作業簿和制作Excel報告
使用xlwings來構建使用Python作為計算引擎的互動式Excel工具
使用Python代碼將Excel連接到資料庫和CSV檔案,并從互聯網上獲取資料
將Python替代VBA、Power Query和Power Pivot

Python for Excel 2021 A4.7-37.epub (訪問密碼: 2274)

Excel+Python:飛速搞定資料分析與處理

在如今的時代,大型資料集唾手可得,含有數百萬行的資料檔案并不罕見,Python是資料分析師和資料科學家的首選語言,通過本書,即使完全不了解Python,Excel用戶也能夠學會用Python將煩瑣的任務自動化,顯著地提高辦公效率,并利用Python在資料分析和科學計算方面的突出優勢,輕松搞定Excel任務,你將學習如何用pandas替代 Excel函式,以及如何用自動化Python庫替代VBA宏和用戶定義函式等,

本書既適合Excel用戶,也適合Python用戶閱讀,

本書系《Python for Excel》的中文版

Excel Python:飛速搞定資料分析與處理 (【瑞士】費利克斯·朱姆斯坦).pdf (訪問密碼: 2274)

超簡單:用Python讓Excel飛起來用Python讓Excel飛起來

本書是一本講解如何用Python和Excel“強強聯手”打造辦公利器的案例型教程,

全書共9章,第1~3章主要講解Python編程環境的搭建、Python的基礎語法知識、模塊的安裝和匯入、常用模塊的基本用法等內容,為后面的案例應用打下堅實的基礎,第4~8章通過大量典型案例講解如何用Python編程操控Excel,實作資料整理、資料分析、資料可視化等作業的自動化和批量化處理,第9章主要講解如何在Excel中呼叫Python代碼,進一步拓寬辦公自動化的應用范圍,

本書理論知識精練,案例典型實用,學習資源齊備,適合有一定Excel基礎又想進一步提高作業效率的辦公人員,如從事文秘、行政、人事、營銷、財務等職業的人士閱讀,也可供Python編程愛好者參考,

超簡單:用Python讓Excel飛起來.epub (訪問密碼: 2274)

人工智能

人工通用智能的星星之火GPT-4 的早期實驗 202303微軟報告

人工智能(AI)研究人員一直在開發和完善大型語言模型(LLM),這些模型在各種領域和任務中表現出非凡
的能力,挑戰了我們對學習和認知的理解,OpenAI開發的最新模型GPT-4 [Ope23]是使用前所未有的計算和
資料規模進行訓練的,在本文中,我們報告了我們對早期版本的GPT-4的調查,當時它還在OpenAI的積極開
發中,我們認為(這個早期版本)GPT- 4是新一批LLM的一部分(例如ChatGPT和谷歌的PaLM),它們比之前的AI
模型表現出更多的通用智能,我們討論了這些模型不斷提升的能力和影響,我們證明,除了對語言的掌握,
GPT-4可以解決跨越數學、編碼、視覺、醫學、法律、心理學等新穎和困難的任務,而不需要任何特別的提
示,此外,在所有這些任務中,GPT-4的表現驚人地接近人類的表現,而且大大超過之前的模型,如
ChatGPT,鑒于GPT-4能力的廣度和深度,我們相信它可以被合理地視為人工通用智能(AGI)系統的早期版本
(但仍不完整),在我們對GPT-4的探索中,我們特別強調發現其局限性,并討論了向更深入、更全面的AGI版
本推進所面臨的挑戰,包括可能需要追求超越下一個單詞預測的新范式,最后,我們對最近技術飛躍的社會
影響和未來研究方向進行了反思

人工通用智能的 星星之火GPT-4 的早期實驗 202303微軟報告.pdf (訪問密碼: 2274)

Python深度學習

  • 【作者簡介】 弗朗索瓦·肖萊(Franc?ois Chollet)
    谷歌公司深度學習科學家,流行深度學習框架Keras之父,Keras的GitHub星標數近6萬,用戶數量已超100萬,此外,他也是TensorFlow框架的貢獻者,個人Kaggle競賽全球排名曾獲第17名,利用Keras,他致力于普及深度學習技術和實作通用人工智能,

  • 內容簡介:

本書由流行深度學習框架Keras之父弗朗索瓦·肖萊執筆,通過直觀的解釋和豐富的示例幫助你構建深度學習知識體系,作者避免使用數學符號,轉而采用Python代碼來解釋深度學習的核心思想,全書共計14章,既涵蓋了深度學習的基本原理,又體現了這一迅猛發展的領域在近幾年里取得的重要進展,包括Transformer架構的原理和示例,讀完本書后,你將能夠使用Keras解決從計算機視覺到自然語言處理等現實世界的諸多問題,包括影像分類、影像分割、時間序列預測、文本分類、機器翻譯、文本生成等,

Python深度學習.pdf

Deep Learning with Python Fran?ois Chollet - 2018.pdf

Deep Learning with Python, Second Edition -2021.epub

  • 原始碼 github星級 17K左右
  • 頁數:386

機器學習實戰:基于Scikit-Learn和TensorFlow

Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow Concepts, Tools, and Techniques to Build Intelligent 2nd - 2019.epub (訪問密碼: 2274)

機器學習實戰:基于Scikit-Learn、Keras和TensorFlow:原書第2版.pdf (訪問密碼: 2274)

通過使用具體的例子,最小的理論和兩個可用于生產的Python框架 - scikit-learn和TensorFlow,作者AurélienGéron幫助您直觀地理解構建智能系統的概念和工具, 您將學習一系列技術,從簡單的線性回歸開始,逐步深入到神經網路, 通過每一章的練習來幫助您應用所學的知識,有編程經驗就能上手,

  • 原始碼地址 github星級 10000左右
  • 頁數: 564

Machine Learning For Absolute Beginners 2nd

Machine Learning for Absolute Beginners Second Edition為完全初學者撰寫和設計的,簡單的英語解釋,無需編碼經驗, 在引入核心演算法的地方,添加了清晰的解釋和可視化示例,以便在家中輕松實作,新版本包含了第一版中未涉及的許多主題,包括交叉驗證,資料清理和集合建模,

  • 原始碼地址:后期找到補上 github星級
  • 頁數: 128

Machine Learning for Absolute Beginners A Plain English Introduction 3rd Edition (訪問密碼: 2274)

Make Your Own Neural Network

本書首先從簡單的思路著手,詳細介紹了理解神經網路如何作業所必須的基礎知識,第一部分介紹基本的思路,包括神經網路底層的數學知識,第2部分是實踐,介紹了學習Python編程的流行和輕松的方法,從而逐漸使用該語言構建神經網路,以能夠識別人類手寫的字母,特別是讓其像專家所開發的網路那樣地作業,第3部分是擴展,介紹如何將神經網路的性能提升到工業應用的層級,甚至讓其在Raspberry Pi上作業,

Make Your Own Neural Network 9781530826605.azw3 (訪問密碼: 2274)

  • 原始碼 github星級 2100+
  • 頁數:222

爬蟲&網路

Python網路資料采集 初級

本書采用簡潔強大的Python語言,介紹了網路資料采集,并為采集新式網路中的各種資料型別提供了全面的指導,第 1部分重點介紹網路資料采集的基本原理:如何用Python從網路服務器請求資訊,如何對服務器的回應進行基本處理,以及如何以自動化手段與網站進行互動,第 二部分介紹如何用網路爬蟲測驗網站,自動化處理,以及如何通過更多的方式接入網路,

Web Scraping with Python 2nd - 2018.pdf

https://github.com/REMitchell/python-scraping 2000左右星

Python網路資料采集.mobi (訪問密碼: 2274)

Web Scraping with Python 2nd - 2018.pdf

Mastering Python Networking

掌握最新的容器實體、Python 3特性、GitLab DevOps、網路資料分析和云網路,通過這本暢銷指南的最新版本,最大限度地發揮Python在網路工程中的作用,

  • 探索最新的Python庫和框架的力量,以高效和有效地解決常見和復雜的網路問題
  • 使用Python和其他開源工具進行網路DevOps、自動化、管理和監控
  • 使用Python 3實作高級網路相關功能

你將學習的內容

  • 使用Python與網路設備進行互動
  • 了解Docker是一個可以用于開發和部署的工具
  • 使用Python和其他各種工具從網路中獲取資訊
  • 學習如何使用ELK進行網路資料分析
    • 利用Flask和構建高級API與內部應用進行互動
  • 探索Python 3中新的AsyncIO功能及其概念
  • 探索測驗驅動開發的概念,并使用PyTest來驅動代碼測驗覆寫率
  • 了解GitLab如何與網路中的DevOps實踐一起使用

Mastering Python Networking.epub (訪問密碼: 2274)

Web

Welcome to Django:Django for APIs; Django for Beginners;Django for Professionals

Django for Beginners是一本基于專案的Django介紹,Django是流行的基于Python的網路框架,

本書適用于從未建立過網站的完全初學者,以及希望獲得現代Web開發和Django基礎知識的快節奏指南的專業程式員,

在本書中,你將學會如何:

  • 從頭開始建立5個網站,包括一個博客和報紙網站
  • 使用安全最佳實踐進行在線部署
  • 定制你的網站的外觀和感覺
  • 為你的所有代碼撰寫測驗并運行它們
  • 整合用戶認證、電子郵件和自定義用戶模型
  • 添加權限和授權,使你的應用程式更加安全
  • 識別常見的錯誤和誤差,以便你能建立自己的網站

如果你對基于Python的網站開發感到好奇,Django for Beginners是一本快速撰寫和部署自己網站的最佳實踐指南,

Django for APIs是一本基于專案的指南,介紹如何使用Django和Django REST框架構建現代Web APIs,它適用于從未建立過API的初學者,以及希望快速了解Django基礎知識和最佳實踐的專業程式員,

在200多頁的課程中,你將學習如何正確地設定一個新的專案,網路API在引擎蓋下如何作業,以及先進的測驗和部署技術,三個獨立的專案從零開始,逐步建立更多的高級功能,包括圖書館API、Todo API和博客API,用戶認證、權限、檔案、視圖集和路由器都被徹底涵蓋,

Django for APIs是一個最佳實踐指南,可以用最少的代碼構建強大的基于Python的Web APIs,

Django for Professionals將你的網路開發技能提升到一個新的水平,教你如何用Python和Django建立可投入生產的網站,

一旦你學會了Django的基礎知識,在構建簡單的 "玩具應用程式 "和構建適合部署到數千甚至數百萬用戶的 "生產就緒 "的網路應用程式之間存在巨大差距,

在這本書中,你將學會如何:

  • 從頭開始建立一個書店網站
  • 在本地使用Docker和PostgreSQL來模擬生產設定
  • 使用電子郵件實作高級用戶注冊
  • 自定義權限以控制用戶訪問
  • 撰寫全面的測驗
  • 采用先進的安全和性能改進
  • 增加搜索和檔案/影像上傳
  • 充滿信心地進行部署

如果你想利用Django所提供的所有優勢,Django for Professionals是一本全面的最佳實踐指南,用于構建和部署現代網站,

  • 英文版下載

訪問密碼: 2274, 無需注冊,點擊普通下載即可,如遇失效可加釘或V信 pythontesting獲取,

  • Django for Professionals Production websites with Python & Django 9781735467238.epub
  • Django for Beginners Build websites with Python & Django 9781735467207.epub
  • Django for APIs Build web APIs with Python & Django 9781093633948.epub

測驗&DevOps

Publishing Python Packages Test, share, and automate your projects

創建高超的、可維護的Python包! 本書包括設計、自動化、測驗、部署,甚至作為開源專案發布的專業技巧

在《發布Python包》中,你將學習如何:

  • 構建擴展和控制臺腳本命令
  • 使用tox來自動打包、安裝和測驗
  • 使用GitHub Actions構建持續集成管道
  • 使用black、mypy和flake8提高代碼質量并減少人工審查
  • 為你的軟體包創建發布的檔案
  • 使用pyupgrade和Dependabot保持軟體包的最新狀態
  • 使用GitHub的功能培養一個開放的源代碼社區

Publishing Python Packages Test, share, and automate your projects.epub (訪問密碼: 2274)

Python for DevOps

在過去的十年中,技術方面發生了很多變化,資料很熱,云無處不在,許多組織需要某種形式的自動化,在這些變革中,Python已經成為世界上最流行的語言之一,這個實用的資源告訴你如何使用Python與當今最有用的DevOps工具進行日常的Linux系統管理任務,包括Docker、Kubernetes和Terraform,

學習如何與Linux互動并實作自動化,對數百萬專業人士來說是必不可少的,Python使它變得更加容易,通過本書,你將學會如何使用容器開發軟體和解決問題,以及如何監控、檢測、負載測驗和操作你的軟體,正在尋找在Python中 "完成任務 "的有效方法?這就是你的指南,

  • Python的基礎,包括對語言的簡要介紹
  • 如何使文本自動化,撰寫命令列工具,以及使檔案系統自動化
  • Linux實用程式、軟體包管理、構建系統、監控和儀表以及自動測驗
  • 云計算、基礎設施即代碼、Kubernetes和無服務器
  • 從DevOps角度看機器學習操作和資料工程
  • 構建、部署和運營機器學習專案

Python for DevOps Learn Ruthlessly Effective Automation .epub (訪問密碼: 2274)

演算法與資料結構

Data Structures with Python

學習如何使用資料結構來撰寫高性能的Python程式和演算法

這本關于資料結構和演算法的實用介紹可以幫助每一個想要撰寫更高效軟體的程式員,在Robert Lafore的基于Java的傳奇指南的基礎上,本書幫助你準確理解資料結構和演算法的運作方式,你將學會如何用極為流行的Python語言有效地應用它們,并擴展你的代碼以處理當今的大資料挑戰,

作者自始至終關注真實世界的例子,用直觀、互動的可視化方式傳達關鍵的想法,并將復雜性和數學限制在你需要的范圍內以提高性能,他們逐步介紹了陣列、排序、堆疊、佇列、鏈表、遞回、二叉樹、2-3-4樹、哈希表、空間資料結構、圖形等,他們的代碼例子和插圖非常清晰,即使你是一個接近初學者,或者你的經驗是其他程式性或面向物件的語言,你也能理解它們,

  • 培養計算機科學的核心技能,使你不僅僅是 "寫代碼",
  • 了解資料結構如何使程式(和程式員)更有效率
  • 了解資料組織和演算法如何影響你能用今天和明天的計算資源做多少事情
  • 發展可以在任何語言中使用的資料結構實施技能
  • 為每個編程問題選擇最佳的資料結構和演算法--并認識到哪些是需要避免的

Python中的資料結構和演算法》包含了大量的例子、復習題、個人和團隊練習、思想實驗和較長的編程專案,它是自學和課堂教學的理想選擇,既可以作為主要文本,也可以作為更正式的演講的補充,

Data Structures with Python 9789355513311.epub (訪問密碼: 2274)

釘釘或微信號: pythontesting 微信公眾號:python測驗開發1024

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/550409.html

標籤:其他

上一篇:PHP 7 教程_編程入門自學教程_菜鳥教程-免費教程分享

下一篇:基于Mongodb分布式鎖簡單實作,解決定時任務并發執行問題

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more