Mastering Julia
暫譯: 精通 Julia
Malcolm Sherrington
- 出版商: Packt Publishing
- 出版日期: 2015-07-26
- 售價: $2,400
- 貴賓價: 9.5 折 $2,280
- 語言: 英文
- 頁數: 410
- 裝訂: Paperback
- ISBN: 1783553316
- ISBN-13: 9781783553310
-
相關分類:
程式語言
海外代購書籍(需單獨結帳)
相關主題
商品描述
Key Features
- Build statistical models with linear regression and analysis of variance (ANOVA)
- Create your own modules and contribute to the Julia package system
- Complete an extensive data science project through the entire cycle from ETL to analytics and data visualization
Book Description
Julia is a well-constructed programming language with fast execution speed, eliminating the classic problem of performing analysis in one language and translating it for performance into a second. This book will help you develop and enhance your programming skills in Julia to solve real-world automation challenges.
This book starts off with a refresher on installing and running Julia on different platforms. Next, you will compare the different ways of working with Julia and explore Julia's key features in-depth by looking at design and build. You will see how data works using simple statistics and analytics, and discover Julia's speed, its real strength, which makes it particularly useful in highly intensive computing tasks and observe how Julia can cooperate with external processes in order to enhance graphics and data visualization. Finally, you will look into meta-programming and learn how it adds great power to the language and establish networking and distributed computing with Julia.
What You Will Learn
- Install and build Julia and configure it with your environment
- Build a data science project through the entire cycle of ETL, analytics, and data visualization
- Understand the type system and principles of multiple dispatch for a better coding experience in Julia
- Interact with data files and data frames to study simple statistics and analytics
- Display graphics and visualizations to carry out modeling and simulation in Julia
- Use Julia to interact with SQL and NoSQL databases
- Work with distributed systems on the Web and in the cloud
- Develop your own packages and contribute to the Julia Community
About the Author
Malcolm Sherrington has been working in computing for over 35 years. He currently runs his own company in the finance sector, and is particularly interested in High Performance Computing and applications of GPUs and parallelism. Malcolm is also the organizer of the London Julia User Group, and co-organizer of the UK High Performance Computing and the financial engineers and Quant London meetup groups.
Table of Contents
- The Julia Environment
- Developing in Julia
- Types and Dispatch
- Interoperability
- Working with Data
- Scientific Programming
- Graphics
- Databases
- Networking
- Working with Julia
商品描述(中文翻譯)
關鍵特點
- 使用線性回歸和變異數分析(ANOVA)建立統計模型
- 創建自己的模組並貢獻於Julia套件系統
- 完成一個全面的數據科學專案,涵蓋從ETL到分析和數據可視化的整個過程
書籍描述
Julia是一種結構良好的程式語言,具有快速的執行速度,消除了在一種語言中進行分析並將其轉換為第二種語言以提高性能的經典問題。本書將幫助您發展和增強在Julia中的程式設計技能,以解決現實世界的自動化挑戰。
本書首先介紹如何在不同平台上安裝和運行Julia。接下來,您將比較使用Julia的不同方式,並深入探索Julia的關鍵特性,通過設計和構建來進行分析。您將看到數據如何使用簡單的統計和分析運作,並發現Julia的速度,這是其真正的優勢,使其在高強度計算任務中尤其有用,並觀察Julia如何與外部過程協作,以增強圖形和數據可視化。最後,您將研究元程式設計,了解它如何為語言增添強大功能,並建立與Julia的網絡和分佈式計算。
您將學到的內容
- 安裝和構建Julia,並將其配置到您的環境中
- 通過ETL、分析和數據可視化的整個過程構建數據科學專案
- 理解類型系統和多重調度原則,以改善在Julia中的編碼體驗
- 與數據文件和數據框互動,以研究簡單的統計和分析
- 顯示圖形和可視化,以在Julia中進行建模和模擬
- 使用Julia與SQL和NoSQL數據庫互動
- 在網絡和雲端上處理分佈式系統
- 開發自己的套件並貢獻於Julia社群
關於作者
**Malcolm Sherrington**在計算領域工作超過35年。他目前在金融行業經營自己的公司,特別對高性能計算和GPU及並行計算的應用感興趣。Malcolm也是倫敦Julia用戶組的組織者,以及英國高性能計算和金融工程師及Quant倫敦聚會小組的共同組織者。
目錄
1. Julia環境
2. 在Julia中開發
3. 類型和調度
4. 互操作性
5. 與數據合作
6. 科學程式設計
7. 圖形
8. 數據庫
9. 網絡
10. 使用Julia工作