使用使用Python編程語言的Selenium WebDriver實現不同的測試技術。這個快速參考為Selenium WebDriver提供了一個基于語法的簡單功能測試用例。
您將首先回顧Selenium WebDriver的基礎知識及其架構設計歷史,然后轉向針對不同web瀏覽器的Selenium庫的配置和安裝,包括在不同瀏覽器中啟動測試腳本所需的基本命令。您將檢查鍵盤和鼠標的操作命令,以測試web頁面中的用戶交互,并查看如何測試超鏈接。
這本書還使用Selenium提供的8種不同的定位器檢查了各種web元素,以幫助您選擇最適合您需要的一個。所有的Python腳本都可以測試真實的示例,所有這些示例都用問題語句進行了詳盡的解釋。您將使用不同的Python設計模式來自動化可以與Selenium合并的測試腳本。
最后,使用Selenium進行Python測試將為您將來編寫自己的測試用例提供專業知識。
你將學習
這本書是給誰的
如果您是用Python編程的新手,并且正在尋找可靠的介紹,那么這本書就是為您準備的。由計算機科學教師開發,在“為絕對初學者”系列叢書通過簡單的游戲創造教授編程的原則。您將獲得實際的Python編程應用程序所需的技能,并將了解如何在真實場景中使用這些技能。在整個章節中,你會發現一些代碼示例來說明所提出的概念。在每一章的結尾,你會發現一個完整的游戲,展示了這一章的關鍵思想,一章的總結,以及一系列的挑戰來測試你的新知識。當你讀完這本書的時候,你將非常精通Python,并且能夠將你所學到的基本編程原理應用到你要處理的下一種編程語言。
本書建立在基本的Python教程的基礎上,解釋了許多沒有被常規覆蓋的Python語言特性:從通過利用入口點作為微服務扮演雙重角色的可重用控制臺腳本,到使用asyncio高效地整理大量來源的數據。通過這種方式,它涵蓋了基于類型提示的linting、低開銷測試和其他自動質量檢查,以演示一個健壯的實際開發過程。
Python的一些功能強大的方面通常用一些設計的示例來描述,這些示例僅作為一個獨立示例來解釋該特性。通過遵循從原型到生產質量的真實應用程序示例的設計和構建,您不僅將看到各種功能是如何工作的,而且還將看到它們如何作為更大的系統設計過程的一部分進行集成。此外,您還將受益于一些有用的附加說明和庫建議,它們是Python會議上問答會議的主要內容,也是討論現代Python最佳實踐和技術的主要內容,以便更好地生成易于維護的清晰代碼。
高級Python開發是為已經能用Python編寫簡單程序的開發人員準備的,這些開發人員希望了解什么時候使用新的和高級語言特性是合適的,并且能夠以一種自信的方式這樣做。它對于希望升級到更高級別的開發人員和迄今為止使用過較老版本Python的非常有經驗的開發人員特別有用。
你將學習
這本書是給誰的 -已經有Python經驗的中高級開發人員。
通過這個緊湊的實用指南,開始使用Python進行數據分析。這本書包括三個練習和一個用正確的格式從Python代碼中獲取數據的案例研究。使用Python學習數據分析還可以幫助您使用分析發現數據中的意義,并展示如何可視化數據。
每一節課都盡可能是獨立的,允許您根據需要插入和退出示例。如果您已經在使用Python進行數據分析,那么您會發現您希望知道如何使用Python來完成許多事情。然后,您可以將這些技術直接應用到您自己的項目中。
如果您不使用Python進行數據分析,那么本書從一開始就帶您了解基礎知識,為您在該主題中打下堅實的基礎。當你閱讀完這本書的時候,你會對如何使用Python進行數據分析有更好的理解。
你將學到什么
這本書是給誰的
想學習使用Python進行數據分析的同學。建議您具有Python方面的經驗,但不是必需的,因為您需要具有數據分析或數據科學方面的經驗。
在不同的編程環境中理解和使用高級C#最重要的特性。這本書教你高級C#的基本特性,以及如何使用Visual Studio 2019將它們合并到不同的編程技術中。
這本書分為兩部分。第一部分介紹了c#高級編程的基本原理和要點。您將了解委托和事件,然后轉向lambda表達式。第二部分將介紹如何用不同的編程技術實現這些特性,首先從泛型編程開始。之后,您將學習線程編程和異步編程,以便從多線程環境中獲益。最后,您將學習使用ADO進行數據庫編程。你將知道如何通過你的c#應用程序執行SQL語句和存儲過程。
你將學到什么
這本書是給誰的
理解并實施panda的大數據分析解決方案,強調性能。本書通過探索其底層實現和數據結構,增強了您使用Python數據分析庫pandas的直覺。
《Pandas 編程思想》介紹了大數據的主題,并通過觀看pandas幫助解決的激動人心和有影響力的項目來展示概念。從那里,您將學習按大小和類型評估您自己的項目,以確定pandas是否適合您的需要。作者Hannah Stepanek解釋了如何在pandas中有效地加載和規范化數據,并回顧了一些最常用的加載器和它們的幾個最強大的選項。然后,您將了解如何有效地訪問和轉換數據,應該避免哪些方法,以及何時使用更高級的性能技術。您還將學習基本的數據訪問、學習panda和直觀的字典語法。此外,還討論了如何選擇正確的DataFrame格式、使用多層次的DataFrame以及將來如何改進panda。
在本書結束時,您將對pandas庫的底層工作原理有一個牢固的理解。準備好用正確的方法在你自己的項目中做出自信的決定。
你將學到什么
這本書是給誰的
從設計和原型設計到測試、部署和維護,Python在許多方面都很有用,它一直是當今最流行的編程語言之一。這本實用的書的第三版提供了對語言的快速參考——包括Python 3.5、2.7和3.6的突出部分——它龐大的標準庫中常用的區域,以及一些最有用的第三方模塊和包。
本書非常適合具有一些Python經驗的程序員,以及來自其他編程語言的程序員,它涵蓋了廣泛的應用領域,包括web和網絡編程、XML處理、數據庫交互和高速數字計算。了解Python如何提供優雅、簡單、實用和強大功能的獨特組合。
這個版本包括:
簡單易懂,讀起來很有趣,介紹Python對于初學者和語言新手都是理想的。作者Bill Lubanovic帶您從基礎知識到更復雜和更多樣的主題,混合教程和烹飪書風格的代碼配方來解釋Python 3中的概念。章節結尾的練習可以幫助你練習所學的內容。
您將獲得該語言的堅實基礎,包括測試、調試、代碼重用和其他開發技巧的最佳實踐。本書還向您展示了如何使用各種Python工具和開放源碼包將Python用于商業、科學和藝術領域的應用程序。
如果編程是一種魔法,那么web抓取無疑是一種魔術。通過編寫一個簡單的自動化程序,您可以查詢web服務器、請求數據并解析它以提取所需的信息。這本實用書籍的擴展版不僅介紹了web抓取,而且還提供了從現代web中抓取幾乎所有類型數據的全面指南。
第1部分側重于web抓取機制:使用Python從web服務器請求信息,執行服務器響應的基本處理,并以自動方式與站點交互。第2部分探索了各種更具體的工具和應用程序,以適應您可能遇到的任何web抓取場景。
BuzzFeed News高級記者Lam Thuy Vo解釋了如何使用Python編程語言以有意義的方式挖掘、處理和分析社交網站上的數據。
虛假的推特賬號影響了總統選舉嗎?關于人類行為,Facebook和Reddit的檔案能告訴我們什么?在《挖掘社交媒體》中,BuzzFeed資深記者Lam Thuy Vo向你展示了如何使用Python和關鍵數據分析工具來挖掘隱藏在社交媒體中的故事。
無論您是專業記者、學術研究者還是公民調查員,您都將學習如何使用技術工具來收集和分析來自社交媒體的數據,從而構建引人注目的、數據驅動的故事。
學習如何:
社交媒體上充斥著成千上萬個隱藏的故事,等著被人講述。學習使用專業人士用來編寫自己的數據驅動的故事的數據偵探工具。
?
改進您的編程技術和方法,成為一個更有生產力和創造性的Python程序員。本書探索了一些概念和特性,這些概念和特性不僅將改進您的代碼,而且還將幫助您理解Python社區,并對Python哲學有深入的了解和詳細的介紹。
專業的Python 3,第三版給你的工具寫干凈,創新的代碼。它首先回顧了一些核心的Python原則,這些原則將在本書后面的各種概念和示例中進行說明。本書的前半部分探討了函數、類、協議和字符串的各個方面,描述了一些技術,這些技術可能不是常見的知識,但它們共同構成了堅實的基礎。后面的章節涉及文檔、測試和應用程序分發。在此過程中,您將開發一個復雜的Python框架,該框架將整合在本書中所學到的思想。
這個版本的更新包括Python 3中迭代器的角色、用Scrapy和BeautifulSoup進行web抓取、使用請求調用沒有字符串的web頁面、用于分發和安裝的新工具等等。在本書的最后,您將準備好部署不常見的特性,這些特性可以將您的Python技能提升到下一個級別。
你將學習
這本書是給誰看的 熟悉Python的中級程序員,希望提升到高級水平。您應該至少編寫了一個簡單的Python應用程序,并且熟悉基本的面向對象方法、使用交互式解釋器和編寫控制結構。