輕課程 micro:bit 微型電腦帶著走:使用Python輕鬆玩
1.micro:bit為新一代具革命性的微控制器,完全巔覆以往微控制器的學習方式,有助於開發程設計語言所需的重點技能,包括解決問題與邏輯推理能力,為全球教育界廣泛採用的程式教育開發板。 2.本書為以micro:bit為主題的輕課程教材,內容淺顯易懂,不使用艱深的專業術語,適合電腦程式語言設計的初學者。 3.藉由趣味的實作課程帶領讀者認識micro:bit並挑戰自我,利用micro:bit熟悉Python程式語言,編寫屬於自己的遊戲程式。
Python也可以這樣學
全書近200個涉及不同行業領域的實用案例,以及含有上千個程式碼片段並搭配大量的註解,方便讀者深入學習與理解。其內未插入多餘的輸出結果或軟體的安裝截圖,只保留必要的執行結果,以供讀者參考與比較。充分利用寶貴的篇幅介紹以及擴增豐富的知識,絕對物超所值。
用Python開發經典遊戲
Python是一門易於編寫、高度彈性且使用廣泛的高階程式語言,它的友善性讓初學者無須付出過多的努力及訓練,即能夠編寫出各式型態的電玩遊戲。在多數情況下,運用已知的使用案例,便能夠免除程式碼的繁雜性,使遊戲開發成為可易於實現的目標。 本書將指引讀者開發出酷炫的遊戲,卻無須對Python程式語言有極其深入的瞭解。內容包含了遊戲設計的技巧,以及一些常見遊戲的實作,例如打磚塊及塔防遊戲等。在此之後,還會逐步增加遊戲的複雜性,使其更富有樂趣且更貼近實務。 透過本書,你會習得Chipmunk2D、cocos2d及Tkinter等GUI函式庫的操作技巧,藉此豐富你的開發技能,以便應付日後的各式挑戰。 適用讀者 如果你期望運用Python程式語言來開發休閒遊戲,並想要瞭解更多關於Python程式語言的各式GUI技術,那麼本書正是為你而生的。你不需要預先對Python及遊戲設計概念有很深入的瞭解。 你能夠從本書學習到 ●透過Python的簡潔語法高效地製作出電玩遊戲。 ●運用各式框架來開發圖形化應用程式。 ●實作具備自動化與人工智慧的非玩家角色(NPC)。 ●設計並編寫諸如打磚塊及塔防等常見的遊戲類型。 ●以簡易方式在2D遊戲中組建地圖及關卡。 ●實現模組化及物件導向的遊戲設計。 ●利用諸如Chipmunk2D、cocos2d及Tkinter等函式庫。 ●藉由攝影機與電腦視覺演算法,來解讀玩家在真實世界中的動作,以此建置自然使用者介面(NUI)。
Python 程式設計實例入門
Gotcha!全面收服,成為訓練家的第一步… ★適用初學者,以實作導引觀念,理論與實務兼容並存 ★將Python程式設計的基礎、函式、模組、GUI介面等重點詳加解說 ★淺顯文字敘述,不單有主控台應用程式,也有視窗元件,學習程式輕鬆上手 ★利用每章的『重點整理』、『自我評量』,加深學習印象 這是一本專為初學者所設計的入門書,內容淺顯易懂,先從最基本的程式概念開始說明,接著透過與Python Shell的互動交談模式,介紹基本語法,再加上迴圈、字串、集合運算、函式、模組、GUI介面和使用元件等概念,引領讀者進入Python的程式設計領域。 如果您是正要接觸Python或想要一探程式設計原理的讀者,本書圖解化的概念及簡易的說明,可以讓您循序漸進地學好程式設計。書中的所有範例程式皆可自博碩官網下載,讀者可以依照學習進度作練習,除此之外,還有配合各章教學內容的練習題目,讓讀者測試自己的學習成果。
科班出身的MVC網頁開發:使用Python+Django
Django是一款基於Python語言及MVC設計模式實現的Web應用開發框架,作為一款可使Web開發工作愉快並且高效的Web開發框架,能夠以最小的代價構建和維護高品質的Web應用。 利用模型物件關係對映、URL比對模組、內建範本語言和快取系統,實現業務模組拆分和快速部署,Django嘗試留下一些方法,讓使用者根據需要在Framework之外開發。 & 書中內容來自於團隊實際專案開發經驗和相關知識按系統撰寫而成,由淺入深地帶領讀者進行Django的開發,最終使讀者掌握專案的開發流程,從而運用於自己的專案開發中。& & & & 適用:可以作為開發工具和寶典,透過閱讀和參照實現,可以完成開發者最初的開發指導,也可以作為平台架設的實例指導。
Python好好玩-趣學電玩遊戲程式設計
「Python好好玩-趣學電玩遊戲程式設計」這本書會教您怎麼利用廣受歡迎的Python程式語言來開發製作電玩遊戲程式,本書內容針對初學者所設計,就算沒有編寫過程式的讀者也能輕鬆學習! 本書一開始會從幾個經典的遊戲程式,例如猜單字的Hangman、猜數字和井字棋等範例起步,然後再教您提升到更多進階深入的遊戲程式,例如文字模式的尋寶遊戲和帶有音效的動畫碰撞閃避遊戲。沿著這條學習路徑,您將學到最關鍵必備的程式設計知識,以及基礎實用的數學概念,這些技能會帶領您將遊戲程式設計的能力提升到更高的層次。 在本書中,您將學到: ‧把迴圈、變數和流程控制陳述句等技巧整合應用到現實的程式設計工作中 ‧正確理解和選用串列、字典和元組等資料結構 ‧利用pygame模組把圖像和動畫加到遊戲程式中 ‧處理鍵盤和滑鼠的輸入 ‧設計簡易的人工智慧(AI),在遊戲中讓電腦自己對戰 ‧活用密碼學把文字訊息轉換成密文 ‧程式偵錯及找出一般常見的錯誤 經過本書每個範例的學習和實作,您就能擁有強固的Python程式設計基礎,並能理解和掌握電腦的基本運作。 接下您會利用強大的Python製作什麼新穎好玩的遊戲呢?
THE PRACTICE OF COMPUTING USING PYTHON 3/E (GE)
For courses in Python ProgrammingIntroduces Python programming with an emphasis on problem-solvingNow in its Third Edition, Practice of Computing Using Python continues to introduce both majors and non-majors taking CS1 courses to computational thinking using Python, with a strong emphasis on problem solving through computer science. The authors have chosen Python for its simplicity, powerful built-in data structures, advanced control constructs, and practicality. The text is built from the ground up for Python programming, rather than having been translated from Java or C++.Focusing on data manipulation and analysis as a theme, the text allows students to work on real problems using Internet-sourced or self-generated data sets that represent their own work and interests. The authors also emphasize program development and provide both majors and non-majors with a practical foundation in programming that will be useful in their respective fields. Among other changes, the Third Edition incorporates a switch to the Anaconda distribution, the SPYDER IDE, and a focus on debugging and GUIs.MyProgrammingLabot included. Students, if MyProgrammingLab is a recommended/mandatory component of the course, please ask your instructor for the correct ISBN and course ID. MyProgrammingLab should only be purchased when required by an instructor. Instructors, contact your Pearson representative for more information.MyProgrammingLab is an online learning system designed to engage students and improve results. MyProgrammingLab consists of a set of programming exercises correlated to specific Pearson CS1/Intro to Programming textbooks. Through practice exercises and immediate, personalized feedback, MyProgrammingLab improves the programming competence of beginning students who often struggle with the basic concepts of programming languages.
入門首選 Python程式設計附範例檔 - 最新版
產品特色: 1.「寫程式」將被列入國中必修課程,程式設計不再是選修科目,而是必備的基礎能力。 2.Python簡潔、易學、用途廣泛,加上豐富強大的套件模組,絕對是CP值最高的程式語言入門首選。 3.本書從程式語言最基礎的演算法與流程圖帶領入門,Python基本語法+實作演練,是您獲得新技能提升自我價值的最好投資。
Deep Learning|用Python進行深度學習的基礎理論實作
不走捷徑,幫助您真正搞懂「深度學習」的真義這是一本與「深度學習」有關的書籍。從入門開始說明,一步一步帶領你瞭解深度學習必須具備的知識。本書可以幫助您了解:深度學習究竟是什麼?有何特色?根據何種原理來運作?從零開始,由實做中學習本書的目標是,盡量避免使用不瞭解內容的「黑盒子」,以基礎的知識為起點,以容易上手的Python撰寫程式,從動手實作的過程中,一步步深入瞭解深度學習。若以車用書籍來比喻這本書的話,這本書並不屬於汽車駕訓教材,而是希望能夠幫助您瞭解車子的原理,而非教您開車的方法。為了瞭解汽車的結構,必須試著打開車子的引擎蓋,將每個零件都拿起來觀察、操作看看。然後盡量用簡單的形狀,篩選出車子的核心部分,就像組合迷你模型般,製作出這台車子。本書的目標,就是透過製作車子的過程,讓你感受到自己實際可以製作出車子,進而熟悉與車子的相關技術。本書特色:.利用最少的外部函式庫,使用Python,從零開始實際執行深度學習的程式。.說明Python 的用法,讓Python 的初學者也能理解。.實際執行Python 的原始碼,同時提供讀者手邊可以進行實驗的學習環境。.從簡單的機器學習問題開始,到最後執行精密辨識影像的系統。.以淺顯易懂的方式說明深度學習與神經網路理論。.針對看似複雜的技術,如誤差反向傳播與卷積運算等,利用實際操作方式說明,幫助理解。.介紹在執行深度學習時,有幫助且實用的技巧,包括決定學習率的方法、權重的預設值等。.說明Batch Normalization、Dropout、Adam 等最近的趨勢與操作。.為什麼深度學習很優秀,為什麼加深層數,就能提高辨識準確度,為什麼隱藏層很重要,仔細說明這些「為什麼」。.介紹自動運作、產生影像、強化學習等深度學習的應用範例。
一次搞定:所有Python Web框架開發百科全書
▶最完整的Python Web框架,包括Django、Flask、 Tornado、Twisted等 ▶完整的TCP/IP網頁程式開發介紹 ▶完整的HTTP請求回應方式介面 ▶完整的RESTFUL動詞而明 ▶最新的WebSocket介紹 ▶用Python開發Twitter ▶用Python開發聊天室 ▶用Python開發學校管理系統 ▶用Python開發跨平台物聯網訊息閘道 Python是近來最紅的語言,許多人為了大數據學習Python,但Python一直比純網頁開發的語言不親切。想用Python開發網頁似乎要大費周章。 別傻了!Python的Web框架有數十個,最紅的從Django一直到純網路的Twisted,都有非常強大的功能。本書網羅Python Web最著名的四大框架,從標準的HTTP、RestFUL,一直到最好用的WebSocket都可直接套入使用。 書末並有四個完整的範例,根本就是直接可以上線的完整系統,讓你從頭到尾一次搞定所有的Python Web開發。 適用:網路應用設計和開發人員。
一舉兩得功力大精進:學Python+Web賺一個未來
如果你只把本書視為Python的開發書,那就可惜了。 作者是中國最大社群豆瓣的系統架構師,看完本書,不只是學Python的Web開發,更是從頭到尾自己開發、維護、營運、測試一個完整網頁的百科大全,涵蓋: .最完整的Python Web Framework Django和Flask .完整的Python語言說明 .最好用的IPython(Jupyter) .最新的NoSQL資料庫應用(MongoDB、Redis、Memcached) .一些最好用的系統工具, SaltStack以及Ansible .系統監測工具StatsD, Graphite .服務化的Thrift .還有和Python配合的Ajax以及Javascript
一劍雙刃:讓CAE如虎添翼的ABAQUS+Python
學習CAE軟體最大的問題絕對不會是操作或概念,一般CAE使用者的強項通常都是在設計或理論,當遇到需要控制時,往往必須依靠程式語言來處理。程式語言本身就是一門大學問,再加上要和CAE整合,往往被使用者視為畏途。Abaqus Python就是解決這個問題的最佳答案。Python易學易用功能強大,語法簡單清楚直覺,已儼然成為程式語言的王者,現在跨足CAE,更是學習者的一大福音。本書作者結合自己多年Abaqus 使用經驗,採用語言API 說明+實例說明的方法來介紹Abaqus/Python 使用過程中比較有意思的一些基礎知識,希望能幫助讀者進入Abaqus/Python 的領域。
從零開始學Python程式設計(適用Python 3.5以上)
學習一個程式語言,Python的簡單、明瞭能讓初學者快速上手。不可免俗的要從Python基礎語法開始,一個簡單的IDLE環境,雖然很陽春,但有不錯的除錯功能,很多小程式都可以利用Python Shell這個互動交談模式。由於Python能討論的內容非常豐富,本書以基礎入門、有序和無序、標準函式、物件導向和學習進階等五大篇,提供初學者認識Python語言的魅力,並達到通盤性認識,全書重要主題如下: ‧Python異想世界‧Python基本語法‧流程結構 ‧序列型別和字串‧Tuple 和 List ‧字典和集合 ‧函式‧模組與函式庫‧物件導向基礎 ‧淺談繼承機制‧異常處理機制‧資料流與檔案 ‧GUI介面 ‧GUI 其他元件 ‧Django與Web 本書以最嚴謹的態度,輔以最精要的表達方式,降低閱讀的壓力,相信能讓初習者在Python語言學習之旅中,拓展程式語言的包容性,在程式語言世界悠遊自在。 【本書實務經驗分享】 ‧由程式語言的基本功開始,兼顧理論與實作 ‧主控台應用程式和視窗應用程式兼容並蓄,每個章節皆能活用學習 ‧對物件導向的封裝、繼承和多型三大技術,深化應用更上一樓 ‧課後評量思考操作並兼,追蹤學習成效
大數據起步從Python開始:算法及設計基礎
本書特色 1. 說明和重點安排合理 書中的內容凝聚作者多年的教學經驗與體會,擴充部分使有能力的讀者可以更上一層樓。 2. 說明深入 對一些較難的知識,會剖析其本質,讓讀者能夠從根本上了解、掌握並靈活運用。 3. 實用性強 書中提供了大量針對性的實例,同時程式設計中要注意什麼?如何閱讀出錯提示?出現問題如何解決?都一一說明,幫助讀者迅速掌握程式設計的全過程。 4. 涵蓋了演算法和程式設計的較為核心的內容 選擇經典和應用廣泛的各種演算法,並結合程式設計的思維和方法,讓讀者透過循序漸進的程式設計過程了解計算的魔力,掌握求解問題的方法,進而融入後續的學習和今後的生活和工作中。
專業商用3D遊戲引擎大揭秘-Panda3D.C++.Python
Panda3D是世界十大開放原始碼遊戲引擎中,功能最完整、效能最穩定、商業化限制最少的一款。目前,迪士尼仍在使用,世界各地的業界人員也以開放、共用全部原始程式碼方式不斷促進這款遊戲引擎的持續發展。在競爭激烈的國外遊戲引擎市場中,Panda3D始終引人注目,技術領先。 本書為讀者深入、完整掌握遊戲引擎C++、Python核心,書附程式中有80多段示範效果,為Windows、Linux、Mac作業系統中的C++、Python遊戲引擎開發者提供價值無窮的資源。作者結合深入的專業知識及多年的實作開發經驗,重點針對市場、讀者技術實作需求撰寫此書,相信讀者能夠輕鬆掌握Panda3D的使用技巧,簡單快速地步入3D應用程式開發新天地。
從Python入手+演算法
▶圍繞三大主線:神經網路、智慧推理、矩陣計算 ▶提供豐富案例:近25個經典的演算法講解 ▶解剖具代表性的演算法:Scikit-Learn、OpenCV、Theano 本書以機器學習原理和演算法編碼學習為主,內容分二大主線:單個演算法的原理講解和機器學習理論的發展變遷。 演算法除包含傳統的分類、聚類、預測等常用演算法之外,還新增深度學習、貝氏網、隱馬克夫模型等內容。每個演算法,都涵蓋提出問題、解決策略、數學推導、編碼實現、結果評估等部分。 數學推導力圖做到深入淺出。結構上數學原理與程式碼一一對照,有助於降低學習門檻,加深公式的理解,發揮推廣和擴大機器學習的作用。 適合:對機器學習演算法有興趣者,或工程技術人員。
王者歸來:Python在大數據科學計算上的最佳實作
Python 世界的發展日新月異,Python 在資料分析、科學計算領域又出現了許多令人興奮的進展 本書詳細介紹Python科學計算中最常用的擴充函數庫NumPy、SciPy、matplotlib、Pandas、SymPy、TTK、Mayavi、OpenCV、Cython 涵蓋數值計算、介面製作、3D視覺化、影像處理、加強運算效率等 提供大量範例程式碼,最後一章綜合使用各個擴充函數庫,撰寫多個 有趣的實際程式 完全採用IPython Notebook編寫,保障書中所有程式及輸出的正確性 提供所有章節的Notebook 方便讀者執行書中所有實例 適合:工程技術人員、電腦開發人員,或理工科大專、研究所學生
不止是測試:Python網路爬蟲王者Selenium
.演唱會的門票,蘋果的手機,網上搶購秒殺怎麼做 .自動登入愛情公寓,選擇年齡居住地,開始幫你狂發信 .進入證交所網站,自動下載所有交易資料 上面的功能如果是你想的,學習Selenium是你唯一的選擇 只要一點點程式基礎,再加上一點點細心 你將成為網路爬蟲大師! 本書並不只是告訴讀者如何使用一個自動化測試工具,而是希望讀者學習本書內容後能夠提高綜合的技術高度與寬度,從而擺脫簡單的手工測試,向高級測試工程師的道路邁進。 本書不僅是介紹Selenium2自動化測試工具,也是實用的Python 程式書。
Python+Spark 2.0+Hadoop 機器學習與大數據分析實戰
◆本書淺顯易懂的原理說明 ◆Step by Step實機操作 ◆範例程式詳細解說 ◆大幅降低機器學習與大數據技術的學習門檻 機器學習正熱門 機器學習是近20多年興起的多領域學科,機器學習演算法可從大量數據中建立模型,並利用模型對未知數據進行預測。近年來各大公司google、 facebook、microsoft、IBM…等,全力投入機器學習研究與應用,以Google為例,Google早已將機器學習,運用在垃圾郵件判 斷、自動回覆、照片分類與搜尋、翻譯、語音辨識等功能。在你在不知不覺中,機器學習已經讓日常生活更便利。 「大數據」與「機器學習」相輔相成 大數據的特性: 大量資料、多樣化、速度快。因此如何從大量資料中擷取出有用的資訊,是大數據的主要課題。機器學習需要大量資料進行訓練,並且訓練過程需大量運算。正好大 數據的興起帶來大量資料,以及可儲存大量數據的分散式儲存技術,例如:Hadoop HDFS、NoSQL..。還有分散式運算可進行大量運算,例如Spark 基於記憶體內的分散式運算框架,可以大幅提升效能。 Python與Spark與Hadoop的完美結合 本書的主題是Python+Spark+Hadoop機器學習與大數據分析:使用Python開發Spark應用程式,具有多重好處,既可以享有 Python語言特性所帶來的好處:程式碼簡明、易學習、高生產力的特質。再加上Spark基於記憶體內的分散式運算框架,非常適合需多次重覆運算的機器 學習演算法,可以大幅提升效能。Spark可輕易讀取Hadoop分散式儲存技術HDFS。Spark也可以在Hadoop 新MapReduce架構YARN執行。 Python與Spark機器學習與資料視覺化 Python資料分析的相 關模組如NumPy、Matplotlib、Pandas、Scikit-learn,讓Python成為資料分析主要語言之一。使用Python開發 Spark機器學習應用時,你仍然可以繼續使用這些模組,這對於Python開發者帶來很大的方便,例如:你可以使用Spark ML Pipeline機器學習、訓練、預測。並且可以將Spark DataFrames轉換為Pandas DataFrame。轉換後你就可以運用Python豐富的資料視覺化套件,例如matplotlib、Bokeh…等,進行資料視覺化。 本書特色 實機操作建置Spark+Hadoop機器學習與大數據平台 一般人學習大數據的困難是,沒有多台機器建立分散式系統,但是透過本書介紹使用Virtual Box虛擬機器的方法,就能在自家電腦演練建立Hadoop叢集,並且建立Python Spark機器學習開發環境。 以實務範例程式學會Python+Spark機器學習與大數據 以 大數據實務案例MovieLens(電影喜好推薦引擎)、StumbleUpon (網頁二元分類)、Covtype(森林覆蓋多元分類),BikeSharing(類Ubike租借數量迴歸分析),介紹如何使用Python Spark運用機器學習演算法:決策樹、邏輯迴歸、支持向量機器SVM、單純貝氏。進行資料處理、訓練、建立模型、訓練驗證找出最佳模型、預測結果。
比Hadoop+Python還強:Spark MLlib機器學習實作
大數據時代是一個充滿著機會和挑戰的時代,僅需要有一個得心應手的工具--MLlib就是這個工具。 本書的主要目的是介紹如何使用MLlib進行資料採擷。MLlib是Spark中最核心的部分,它是Spark機器學習函數庫,可以執行在分散式叢集上的資料採擷工具。吸引了大量程式設計和開發人員進行相關內容的學習與開發。 本書理論內容由淺而深,採取實例和理論相結合的方式,內容全面而詳盡,適合Spark MLlib初學者、大數據採擷、大數據分析的工作人員。
Python 函式庫語法範例字典
彙整最常使用的 Python 函式庫語法 & 功能索引 + 字母順序查詢, 隨查隨用, 快速解決問題! & Python 是近來非常熱門的程式語言, 原因之一就是具有豐富的標準函式庫及第三方套件可以使用, 用途涵蓋字串處理、數值計算、資料壓縮與封存、XML與 JSON 存取等層面。本書集合 Python 常用的函式及模組功能, 依用途分門別類, 提供詳細的使用說明、豐富的語法範例, 讓使用者可以在短時間內找到、學會函式的正確使用方式, 在撰寫程式時更加得心應手! & 本書特色 & ● 依功能分類, 每個函式都以豐富範例實際演練用法 & ● 目錄上列有函式名稱與用途說明, 可依據名稱或是用途查詢 & ● 可依字母順序快速查詢想使用的函式功能 & ● 本書嚴選的模組功能包括: argparse/array/base64/beautifulsoup4/bisect/bz2/collections/ConfigParser/csv/datetime/dateutil/decimal/doctest/email/enum/fnmatch/glob/gzip/heapg/io/itertools/json/logging/lxml/lzma/math/multiprocessing/openpyxl/os/pathlib/paramiko/pdb/Pillow/pprint/PyCrypto/pydoc/pytest/pytz/random/re/requests/shutil/statistics/subprocess/sys/tartile/tempfile/time/timeit/traceback/unicodedata/unittest/unittest.mock/urllib.parse/weakref/xml.etree.ElementTree/yaml/zipfile/zlib & ● 適用 Python 3
測試驅動開發|使用 Python
運用 Django, Selenium 與 JavaScript “測試是理智開發者必備的技能。Harry 做了一件很棒的事情:在探索真實世界的測試方法時,讓我們持續保持專注力。” -Michael Foord Python 核心開發者 & unittest 維護者 “這本書不單單介紹測試驅動開發,它也是完整的最佳做法速成課程,從開始到結束,討論以 Python 開發現代網頁應用程式。” -Kenneth Reitz Python 軟體基金會研究員 “我們希望在學習 Django 時,Harry 的書就問世了。它以讓人跟得上的節奏與誘人的挑戰性,傑出地教導 Django 與各種測試方法。” -Daniel 與 Audrey Roy Greenfeld 《Two Scoops of Django》作者(Two Scoops Press) 這本實作指南將引領你從開始到結束,開發真正的網頁應用程式,藉此展示以 Python 進行測試驅動開發(TDD)的優點。你會學到如何在建構 app 的各部分之前,預先編寫與執行測試程式,再寫出最精簡的程式來通過這些測試,產出簡潔且有效的程式碼。 在過程中,你會學到 Django、Selenium、git、jQuery 與 Mock 的基礎知識,以及當代的網頁開發技術。如果你準備帶著 Python 技術邁向下一個階段,這本書清楚地展示 TDD 如何促進簡單的設計與激發你的自信。 ‧深究 TDD 工作流程,包括單元測試,程式編寫週期以及重構 ‧對類別與函式進行單元測試,以及針對瀏覽器內的使用者互動進行功能測試 ‧學習何時與如何使用 mock 物件,以及隔離 vs. 綜合測試的優缺點 ‧使用預備伺服器來測試你的部署並且將它自動化 ‧對整合至網站的第三方外掛程式進行測試 ‧使用持續整合環境來自動執行你的測試
菲絲恩教你學會Python(第二版)
一覺醒來,普羅變成了精靈…… 睜開眼,柔和的光線流入視野;普羅用手撐起身子,環顧四周,眼前的一切都與自己所熟悉的環境大不相同,陌生卻又美妙的感覺盈滿了他的周遭。 「你醒啦? 」順著聲音的來源轉過頭去,一隻美麗的精靈正投注著關心的眼神。 「其實Python世界即將舉辦年度的世界大賽,每個Python世界的居民都可以自由參加。這不僅是Python 界的盛事,更是其他世界得以踏入Python幻境的唯一機會。因為我看你很有慧根,是個百年難得一見的奇才,所以選中你進入Python世界來參加這個大賽。」 隨著美麗的精靈菲絲恩的帶領下,普羅走入奇幻的精靈世界,參與Python世界魔法大賽…… 本書使用故事的筆法,讓初次接觸程式語言或對Python有興趣之初學者可以輕易迅速的掌握Python的觀念及使用技巧。─鄭伯壎 教授
科學運算:Python程式理論與應用
當然你可以和從前一樣,學習PHP以及Visual Studio中其它的語言,日子一樣輕鬆愉快。但當工作的負擔越來越大,程式結構日益複雜,但對於程式的高效及輕量的需求越趨嚴格時,一個DNA良好的語言可以讓你省下不少精神。 Python是最優美的語言,也號稱Shell語言中的Scala,支援最豐富的資料型態以及最直覺又精簡的語法,更有大量的函數庫及協力廠商套件,在Facebook、Google等大型企業,Python早就是最多工程師使用的語言了。大數據時代來臨,Python更有Scikit、Numpy等package讓你無縫接軌,你終究還是要用Python,何不一開始就學? 全書內容共分三篇: ●入門篇:包含Python的認識和安裝、開發工具簡介、Python基本語法、數據結構與演算法、多媒體編程、系統應用、圖像處理和GUI編程等內容。 ●進階篇:包括用Python操作資料庫、進行Web開發、網路編程、科學計算等內容。 ●案例篇:以3個案例展現Python在Windows系統優越化、大數據處理和遊戲開發方面的應用。 本書特色 ●以Python 3.x版本進行講解,並附上與2.x版本的相關說明,適合使用兩個版本的讀者參考應用。 ●包含用Python使用資料庫、進行Web開發、網路編譯、科學計算等進階領域。 ●以大量實例指導讀者逐步深入研究,並提供完整解釋,幫助讀者實際應用。 ●附有大量的圖表和插圖,力求減少長篇的理論介紹和公式推導,以便讀者透過實例和資料學習同時也能了解理論基礎。 ●提供三大案例,分別使用Python進行Window優質化,大數據處理和遊戲開發方面的應用。
人物場景這麼做:Panda3D,C++,Python專業商用3D引擎
Panda3D是世界十大開放原始碼遊戲引擎中,功能最完整、效能最穩定、商業化限制最少的一款。目前,迪士尼仍在使用,世界各地的業界人員也以開放、共用全部原始程式碼方式不斷促進這款遊戲引擎的持續發展。在競爭激烈的國外遊戲引擎市場中,Panda3D始終引人注目,技術領先。 本書為讀者深入、完整掌握遊戲引擎C++、Python核心,書附程式中有80多段示範效果,為Windows、Linux、Mac作業系統中的C++、Python遊戲引擎開發者提供價值無窮的資源。作者結合深入的專業知識及多年的實作開發經驗,重點針對市場、讀者技術實作需求撰寫此書,相信讀者能夠輕鬆掌握Panda3D的使用技巧,簡單快速地步入3D應用程式開發新天地。
IronPython程式設計-Python與.Net Frame
-本書重點與概要- ●IronPython是什麼、如何與.Net Framework整合 ●IronPython互動介面、環境、最基礎的程式設計知識 ●IronPython與CPython的相容;介紹函式、檔案處理、內建模組、CPython類別庫、list 內嵌表示法、迭代器...等 ●使用 .NET Framework的類別庫;善用Windows Vista隨附的類別庫,輕鬆開發出嶄新的GUI應用程式 ●以 IronPython 撰寫資料庫、網路程式 ●徹底操縱 IronPython;探索IronPython內部原始碼 ●介紹Visual Studio 2005與IronPython整合例子 本書是物件導向 Python 的 .NET Framework 實作品「IronPython」的入門實務書。Python 語言在世界各地被廣為使用,因為語法單純、寫起來十分便利,所以是很適合用來學習程式設計的語言。讓 Python 語言可以使用 .NET Framework 平台就是本書介紹的 IronPython。 Python 的語法與 Java、C++ 與 C# 這類程式語言十分相似,因此在 Python 學到的程式設計思想,也能在其他語言活用;相對地,從其他語言學到的知識也能應用在 Python 上。對熟悉 .NET Framework 的讀者來說,可以說是期望已久、支援 .NET Framework 的指令稿語言終於登場吧 (至少筆者是這麼認為的)。享受一下能夠離開編譯世界的動態語言世界吧! 本書以 6 個部分構成: Part1,Part2 分別介紹製作 IronPython 的背景與 Python 語言的基本寫法。 Part3 將介紹 IronPython 與 CPython 的關係。已經知道 CPython 的讀者可從本篇知道 IronPython 有哪些差別,初次學習的讀者也能在本篇學到 IronPython 的語法與類別庫。 Part4、Part5 將介紹 .NET Framework 的使用方式,它能替代 IronPython 未提供的 Python 標準類別庫功能。本篇將會介紹連上 Internet 的方式、Windows Vista 內建 .NET Framework 3.0 提供的新圖形介面 WPF 的使用方式、XML、Web 應用程式與資料庫連線方式等各種實用功能。 最後的 Part 6 將介紹擴充 IronPython、除錯的基本方式,本章的目的是帶您邁向實踐開放原始碼專案基本思想「沒有的東西就自己做」的第一步。