Julia 1.0 Programming - Second Edition: Quick start to your Data Science projects

Ivo Balbaert

  • 出版商: Packt Publishing
  • 出版日期: 2018-09-28
  • 定價: $1,470
  • 售價: 8.0$1,176
  • 語言: 英文
  • 頁數: 196
  • 裝訂: Paperback
  • ISBN: 1788999096
  • ISBN-13: 9781788999090
  • 相關分類: 程式語言Data Science
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Enter the exciting world of Julia, a high-performance language for technical computing

Key Features

  • Leverage Julia's high speed and efficiency for your applications
  • Work with Julia in a multi-core, distributed, and networked environment
  • Apply Julia to tackle problems concurrently and in a distributed environment

Book Description

The release of Julia 1.0 is now ready to change the technical world by combining the high productivity and ease of use of Python and R with the lightning-fast speed of C++. Julia 1.0 programming gives you a head start in tackling your numerical and data problems. You will begin by learning how to set up a running Julia platform, before exploring its various built-in types. With the help of practical examples, this book walks you through two important collection types: arrays and matrices. In addition to this, you will be taken through how type conversions and promotions work.

In the course of the book, you will be introduced to the homo-iconicity and metaprogramming concepts in Julia. You will understand how Julia provides different ways to interact with an operating system, as well as other languages, and then you'll discover what macros are. Once you have grasped the basics, you'll study what makes Julia suitable for numerical and scientific computing, and learn about the features provided by Julia. By the end of this book, you will also have learned how to run external programs.

This book covers all you need to know about Julia in order to leverage its high speed and efficiency for your applications.

What you will learn

  • Set up your Julia environment to achieve high productivity
  • Create your own types to extend the built-in type system
  • Visualize your data in Julia with plotting packages
  • Explore the use of built-in macros for testing and debugging, among other uses
  • Apply Julia to tackle problems concurrently
  • Integrate Julia with other languages such as C, Python, and MATLAB

Who this book is for

Julia 1.0 Programming is for you if you are a statistician or data scientist who wants a crash course in the Julia programming language while building big data applications. A basic knowledge of mathematics is needed to understand the various methods that are used or created during the course of the book to exploit the capabilities that Julia is designed with.

Table of Contents

  1. Installing the Julia Platform
  2. Variables, Types, and Operations
  3. Functions
  4. Control Flow
  5. Collection Types
  6. More on Types, Methods, and Modules
  7. Metaprogramming in Julia
  8. I/O, Networking, and Parallel Computing
  9. Running External Programs
  10. The Standard Library and Packages

商品描述(中文翻譯)

進入令人興奮的Julia世界,這是一種用於技術計算的高效語言。

主要特點:
- 利用Julia的高速和效率來開發應用程式
- 在多核、分散和網絡環境中使用Julia
- 在並行和分散環境中應用Julia解決問題

書籍描述:
Julia 1.0的發布將結合Python和R的高生產力和易用性,以及C++的極速。Julia 1.0編程讓您在解決數值和數據問題時提前入門。您將首先學習如何設置運行Julia平台,然後探索其各種內置類型。通過實例的幫助,本書將引導您深入研究兩種重要的集合類型:數組和矩陣。此外,您還將了解類型轉換和提升的工作原理。

在本書的過程中,您將介紹Julia中的同質圖示和元編程概念。您將了解Julia提供了與操作系統以及其他語言交互的不同方式,然後您將了解宏是什麼。一旦掌握了基礎知識,您將研究Julia適用於數值和科學計算的特點,並了解Julia提供的功能。通過本書的學習,您還將學會如何運行外部程序。

本書涵蓋了您在使用Julia開發應用程式時所需了解的所有知識,以利用其高速和效率。

您將學到:
- 設置Julia環境以實現高生產力
- 創建自己的類型以擴展內置類型系統
- 使用繪圖套件在Julia中可視化數據
- 探索用於測試和調試等用途的內置宏
- 應用Julia解決並行問題
- 將Julia與C、Python和MATLAB等其他語言集成

本書適合統計學家或數據科學家,他們希望在構建大數據應用程式時快速學習Julia編程語言。需要基本的數學知識以理解在本書過程中使用或創建的各種方法,以充分利用Julia的功能。

目錄:
1. 安裝Julia平台
2. 變量、類型和操作
3. 函數
4. 控制流程
5. 集合類型
6. 類型、方法和模塊的更多內容
7. Julia中的元編程
8. I/O、網絡和並行計算
9. 運行外部程序
10. 標準庫和套件