• Complain

Malcolm Sherrington - Mastering Julia

Here you can read online Malcolm Sherrington - Mastering Julia full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2015, publisher: Packt Publishing, 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.

Malcolm Sherrington Mastering Julia

Mastering Julia: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Mastering Julia" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

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 Julias key features in-depth by looking at design and build. You will see how data works using simple statistics and analytics, and discover Julias 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
  1. The Julia Environment
  2. Developing in Julia
  3. Types and Dispatch
  4. Interoperability
  5. Working with Data
  6. Scientific Programming
  7. Graphics
  8. Databases
  9. Networking
  10. Working with Julia

Malcolm Sherrington: author's other books


Who wrote Mastering Julia? Find out the surname, the name of the author of the book and a list of all author's works by series.

Mastering Julia — 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 "Mastering Julia" 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
Mastering Julia

Mastering Julia

Copyright 2015 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: July 2015

Production reference: 1160715

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-78355-331-0

www.packtpub.com

Credits

Author

Malcolm Sherrington

Reviewers

Gururaghav Gopal

Zhuo QL

Dan Wlasiuk

Commissioning Editor

Kunal Parikh

Acquisition Editors

Meeta Rajani

Greg Wild

Content Development Editor

Rohit Kumar Singh

Technical Editor

Tanmayee Patil

Copy Editors

Mario Cecere

Tani Kothari

Kausambhi Majumdar

Project Coordinator

Mary Alex

Proofreader

Safis Editing

Indexer

Tejal Soni

Graphics

Abhinash Sahu

Production Coordinator

Manu Joseph

Cover Work

Manu Joseph

About the Author

Malcolm Sherrington has been working in computing for over 35 years. He holds degrees in mathematics, chemistry, and engineering and has given lectures at two different universities in the UK as well as worked in the aerospace and healthcare industries. Currently, he is running his own company in the finance sector, with specific interests in High Performance Computing and applications of GPUs and parallelism.

Always hands-on, Malcolm started programming scientific problems in Fortran and C, progressing through Ada and Common Lisp, and recently became involved with data processing and analytics in Perl, Python, and R.

Malcolm is the organizer of the London Julia User Group. In addition, he is a co-organizer of the UK High Performance Computing and the financial engineers and Quant London meetup groups.

I would like to dedicate this book to the memory of my late wife, Hazel Sherrington, without whose encouragement and support, my involvement in Julia would not have started but who is no longer here to see the culmination of her vision.

Also, I wish to give special thanks to Barbara Dor and James Weymes for their substantive help and material assistance in the preparation of this book.

About the Reviewers

Gururaghav Gopal is presently working as a risk management consultant in a start-up. Previously, he worked at Paterson Securities as an quant developer/trader consultant .He has also worked as a data science consultant and was associated with an e-commerce organization. He has been teaching graduate and post-graduate students of VIT University, Vellore, in the areas of pattern recognition, machine learning, and big data. He has been associated with several research organizations, namely IFMR and NAL, as a research associate. He has also reviewed Learning Data Mining with R , Packt Publishing and has been a reviewer for a few journals and conferences.

He did his bachelor's degree in electrical and electronics engineering with a master's degree in computer science and engineering. He later did his course work from IFMR in financial engineering and risk management, and since then, he has been associated with the financial industry. He has won many awards and has a few international publications to his credit.

He is interested in programming, teaching, and doing consulting work. During his free time, he listens to music.

He can be contacted for professional consulting through LinkedIn at in.linkedin.com/in/gururaghavg.

Zhuo QL (a.k.a KDr2 online) is a free developer from China who has about 10 years' experience in Linux, C, C++, Java, Python, and Perl development. He loves to participate in and contribute to the open source community (which, of course, includes the Julia community). He maintains a personal website at http://kdr2.com; you can find out more about him there.

Dan Wlasiuk is the author of various Julia packages including TimeSeries and Quandl, and he is also the founder of the JuliaQuant GitHub organization of quantitative finance related packages.

www.PacktPub.com
Support files, eBooks, discount offers, and more

For support files and downloads related to your book, please visit www.PacktPub.com.

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at > for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

httpswww2packtpubcombookssubscriptionpacktlib Do you need instant - photo 1

https://www2.packtpub.com/books/subscription/packtlib

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read Packt's entire library of books.

Why subscribe?
  • Fully searchable across every book published by Packt
  • Copy and paste, print, and bookmark content
  • On demand and accessible via a web browser
Free access for Packt account holders

If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view 9 entirely free books. Simply use your login credentials for immediate access.

Preface

Julia is a relatively young programming language. The initial design work on the Julia project began at MIT in August 2009, and by February 2012, it became open source. It is largely the work of three developers Stefan Karpinski, Jeff Bezanson, and Viral Shah. These three, together with Alan Edelman, still remain actively committed to Julia and MIT currently hosts a variety of courses in Julia, many of which are available over the Internet.

Initially, Julia was envisaged by the designers as a scientific language sufficiently rapid to make the necessity of modeling in an interactive language and subsequently having to redevelop in a compiled language, such as C or Fortran. At that time the major scientific languages were propriety ones such as MATLAB and Mathematica, and were relatively slow. There were clones of these languages in the open source domain, such as GNU Octave and Scilab, but these were even slower. When it launched, the community saw Julia as a replacement for MATLAB, but this is not exactly case. Although the syntax of Julia is similar to MATLAB, so much so that anyone competent in MATLAB can easily learn Julia, it was not designed as a clone. It is a more feature-rich language with many significant differences that will be discussed in depth later.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Mastering Julia»

Look at similar books to Mastering Julia. 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 «Mastering Julia»

Discussion, reviews of the book Mastering Julia 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.