• Complain

Antonello Lobianco - Julia Quick Syntax Reference: A Pocket Guide for Data Science Programming

Here you can read online Antonello Lobianco - Julia Quick Syntax Reference: A Pocket Guide for Data Science Programming full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2019, publisher: Apress, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Antonello Lobianco Julia Quick Syntax Reference: A Pocket Guide for Data Science Programming
  • Book:
    Julia Quick Syntax Reference: A Pocket Guide for Data Science Programming
  • Author:
  • Publisher:
    Apress
  • Genre:
  • Year:
    2019
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Julia Quick Syntax Reference: A Pocket Guide for Data Science Programming: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Julia Quick Syntax Reference: A Pocket Guide for Data Science Programming" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

This quick Julia programming language guide is a condensed code and syntax reference to the Julia 1.x programming language, updated with the latest features of the Julia APIs, libraries, and packages. It presents the essential Julia syntax in a well-organized format that can be used as a handy reference.
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, youll learn to interface Julia with other programming languages such as R for statistics or Python. You will learn how to use Julia packages for data analysis, numerical optimization and symbolic computation, and how to disseminate your results in dynamic documents or interactive web pages.
In this book, the focus is on providing important information as quickly as possible. It is packed with useful information and is a must-have for any Julia programmer.
What You Will Learn
Set up the software needed to run Julia and your first Hello World example
Work with types and the different containers that Julia makes available for rapid application development
Use vectorized, classical loop-based code, logical operators, and blocks
Explore Julia functions by looking at arguments, return values, polymorphism, parameters, anonymous functions, and broadcasts
Build custom structures in Julia
Interface Julia with other languages such as C/C++, Python, and R
Program a richer API, modifying the code before it is executed using expressions, symbols, macros, quote blocks, and more
Maximize your codes performance
Who This Book Is For
Experienced programmers new to Julia, as well as existing Julia coders new to the now stable Julia version 1.0 release.

Antonello Lobianco: author's other books


Who wrote Julia Quick Syntax Reference: A Pocket Guide for Data Science Programming? Find out the surname, the name of the author of the book and a list of all author's works by series.

Julia Quick Syntax Reference: A Pocket Guide for Data Science Programming — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Julia Quick Syntax Reference: A Pocket Guide for Data Science Programming" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Antonello Lobianco Julia Quick Syntax Reference A Pocket Guide for Data - photo 1
Antonello Lobianco
Julia Quick Syntax Reference
A Pocket Guide for Data Science Programming
Antonello Lobianco Nancy France Any source code or other supplementary - photo 2
Antonello Lobianco
Nancy, France

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/9781484251898 . For more detailed information, please visit http://www.apress.com/source-code .

ISBN 978-1-4842-5189-8 e-ISBN 978-1-4842-5190-4
https://doi.org/10.1007/978-1-4842-5190-4
Antonello Lobianco 2019
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.
Introduction

This Julia quick syntax reference book covers the main syntax elements of the Julia language as well as some of its more important packages.

The first chapter explains the basic skills needed to set up the software you need to run and develop Julia programs, including managing Julia packages.

Chapterpresents the many predefined types (integers, strings, arrays, etc.) and the methods to work with them. Memory and copy issues are also presented in this chapter, together with an important discussion about the implementation of the various concepts ofmissingness.

After the basic data types have been introduced, Chapterdeals with how to organize them in a sequence of logical statements to compose your program. Control flow, functions, blocks, and scope are all discussed in this chapter.

In Chapter, we extend our discussion to custom typesin Julia, both primitive and composite types can be custom-definedand to their organization in the program, either using inheritance or composition. This chapter will be of particular use to readers accustomed to other object-oriented programs, in order to see how to apply object-oriented concepts in Julia.

Chapterexplains how to retrieve the inputs needed by your program from a given source (the terminal, a text/CSV/Excel/JSON file, or a remote resource) and conversely, to export the outputs of your program.

In Chapter.

Julia is a relatively new language, and while the package ecosystem is developing extremely rapidly (as most packages can be written directly in the Julia language alone), it is highly likely that you will still need libraries for which a direct port to Julia is not yet available. Conversely, your main workflow may be in another, slower, high-level language and you may want to use Julia to implement some performant-critical tasks. Chaptershows how to use C, C++, Python, and R code and their relative libraries in Julia and, conversely, embed Julia code in Python or R programs.

The following chapter (Chapter) gives a few recommendations for writing efficient code, with runtime performances comparable to compiled languages. We also deal here withprogrammers efficiency, discussing profiling and debugging tools and with a short introduction to runtime exceptions.

This completes the discussion of thecoreof the language. Julia, however, has been designed as a thin language where most features are provided by external packages, either shipped with Julia itself (a sort of Julia Standard Library) or provided by third parties.

Therefore, the second part of the book deals with this Julia package ecosystem. Chapterintroduces the main packages for working with numerical data: storage with data structure packages like DataFrames and IndexedTables ; munging with DataFramesMeta , Query , and Pipe ; and visualization with the Plot package.

If Chapterconcludes the book with a series of tools that are of more general use, like composing dynamic documents with Wave , dealing with ZIP files with ZipFile , and exposing a given Julia model on the web with Interact and Mux . Examples given in the text are intentionally trivial. They are minimal working examples of the syntax for the concepts they explain. If you are looking for recipes directly applicable to your domain, a cookbook kind of book may be more convenient.

While each package has been tested specifically with Julia 1.2 and 1.3-rc4, thanks to the Julia developers commitment to a stable API, they should remain relevant for the entire 1.x series. Concerning third-party packages, we report the exact version we tested our code with. The section entitled Using the Package Manager in Chapterexplains how to update a package to a given version if subsequent versions of the package break the API.

Is such cases, please report the problem to us using the form at https://julia-book.com . We will regularly publish updates and errata on this site, where a discussion forum focused on the book is also available.

Acknowledgments

This work has been supported by the French National Research Agency through the Laboratory of Excellence, ARBRE, part of the Investissements dAvenir program (ANR 11 LABX-0002-01).

I want to thank Germn Gonzlez-Morris for his valuable help in finding errors in the code and improving the description of the language. I want to also thank Mark Powers, the Apress coordinating editor, for his numerous check ins that pushed me to continue and finish the book.

This has been possible thanks to the understanding and support of my family.

Table of Contents
Part I: Language Core
Part II: Packages Ecosystem
About the Author and About the Technical Reviewer
About the Author
Antonello Lobianco PhD

is a research engineer employed by a French Grande cole (Polytechnic University). He works on biophysical and economic modeling of the forest sector and is responsible for the Lab Models portfolio. He uses C++, Perl, PHP, Python, and Julia. He teaches environmental and forest economics at the undergraduate and graduate levels and modeling at the PhD level. He has been following the development of Julia as it fits his modeling needs, and he is the author of several Julia packages (search for sylvaticus on GitHub for more information).

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Julia Quick Syntax Reference: A Pocket Guide for Data Science Programming»

Look at similar books to Julia Quick Syntax Reference: A Pocket Guide for Data Science Programming. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Julia Quick Syntax Reference: A Pocket Guide for Data Science Programming»

Discussion, reviews of the book Julia Quick Syntax Reference: A Pocket Guide for Data Science Programming and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.