Julia Quick Syntax Reference: A Pocket Guide for Data Science Programming
暫譯: Julia 快速語法參考:數據科學程式設計口袋指南

Lobianco, Antonello

  • 出版商: Apress
  • 出版日期: 2025-02-11
  • 售價: $2,040
  • 貴賓價: 9.5$1,938
  • 語言: 英文
  • 頁數: 315
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868809644
  • ISBN-13: 9798868809644
  • 相關分類: 程式語言Data Science
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Learn the Julia programming language as quickly as possible. This book is a must-have reference guide that presents the essential Julia syntax in a well-organized format, updated with the latest features of Julia's APIs, libraries, and packages.

This book provides an introduction that reveals basic Julia structures and syntax; discusses data types, control flow, functions, input/output, exceptions, metaprogramming, performance, and more. Additionally, you'll learn to interface Julia with other programming languages such as R for statistics or Python. At a more applied level, you will learn how to use Julia packages for data analysis, numerical optimization, symbolic computation, and machine learning, and how to present your results in dynamic documents.

The Second Edition delves deeper into modules, environments, and parallelism in Julia. It covers random numbers, reproducibility in stochastic computations, and adds a section on probabilistic analysis. Finally, it provides forward-thinking introductions to AI and machine learning workflows using BetaML, including regression, classification, clustering, and more, with practical exercises and solutions for self-learners.

What You Will Learn

  • Work with Julia types and the different containers for rapid development
  • Use vectorized, classical loop-based code, logical operators, and blocks
  • Explore Julia functions: arguments, return values, polymorphism, parameters, anonymous functions, and broadcasts
  • Build custom structures in Julia
  • Use C/C++, Python or R libraries in Julia and embed Julia in other code.
  • Optimize performance with GPU programming, profiling and more.
  • Manage, prepare, analyse and visualise your data with DataFrames and Plots
  • Implement complete ML workflows with BetaML, from data coding to model evaluation, and more.

Who This Book Is For

Experienced programmers who are new to Julia, as well as data scientists who want to improve their analysis or try out machine learning algorithms with Julia.

商品描述(中文翻譯)

學習 Julia 程式語言的最快方法。本書是一本必備的參考指南,以良好的組織格式呈現基本的 Julia 語法,並更新了 Julia 的 API、函式庫和套件的最新功能。

本書提供了一個介紹,揭示基本的 Julia 結構和語法;討論資料類型、控制流程、函式、輸入/輸出、例外處理、元程式設計、效能等。此外,您將學會如何將 Julia 與其他程式語言(如 R 用於統計或 Python)進行介接。在更應用的層面上,您將學會如何使用 Julia 套件進行資料分析、數值優化、符號計算和機器學習,以及如何在動態文件中呈現您的結果。

第二版深入探討了 Julia 中的模組、環境和並行性。它涵蓋隨機數、隨機計算中的可重現性,並增加了一個有關機率分析的部分。最後,它提供了使用 BetaML 的 AI 和機器學習工作流程的前瞻性介紹,包括回歸、分類、聚類等,並為自學者提供實用的練習和解答。

您將學到的內容:
- 使用 Julia 類型和不同的容器進行快速開發
- 使用向量化、經典的迴圈代碼、邏輯運算符和區塊
- 探索 Julia 函式:參數、返回值、多型性、參數、匿名函式和廣播
- 在 Julia 中構建自定義結構
- 在 Julia 中使用 C/C++、Python 或 R 函式庫,並將 Julia 嵌入其他代碼中
- 通過 GPU 編程、性能分析等來優化效能
- 使用 DataFrames 和 Plots 管理、準備、分析和可視化您的資料
- 使用 BetaML 實現完整的機器學習工作流程,從資料編碼到模型評估等

本書適合對象:
對 Julia 新手的經驗豐富的程式設計師,以及希望改善其分析或嘗試使用 Julia 的機器學習演算法的資料科學家。

作者簡介

Antonello Lobianco, PhD is a research engineer employed by a French Grande É cole (polytechnic university). He works on the biophysical and economic modelling of the forest sector and is responsible for the lab models portfolio. He does programming in C++, Perl, PHP, Visual Basic, Python, and Julia. He teaches environmental and forest economics at undergraduate and graduate levels and modelling at PhD level. For a few years, he has followed the development of Julia as it fits his modelling needs. He is the author of a few Julia packages, particularly on data analysis and machine learning (search sylvaticus on GitHub).

作者簡介(中文翻譯)

安東內羅·洛比安科(Antonello Lobianco),博士,是一位受雇於法國高等學校(Grande École,工藝大學)的研究工程師。他專注於森林部門的生物物理和經濟建模,並負責實驗室模型的組合。他使用 C++、Perl、PHP、Visual Basic、Python 和 Julia 進行程式設計。他在本科和研究生層級教授環境與森林經濟學,並在博士層級教授建模。幾年來,他一直關注 Julia 的發展,因為它符合他的建模需求。他是幾個 Julia 套件的作者,特別是在數據分析和機器學習方面(可在 GitHub 上搜尋 sylvaticus)。