menu
{ "item_title" : "Julia as a Second Language", "item_author" : [" Erik Engheim "], "item_description" : "Learn the awesome Julia programming language by building fun projects like a rocket launcher, a password keeper, and a battle simulator. Julia as a Second Language covers:Data types like numbers, strings, arrays, and dictionariesImmediate feedback with Julia's read-evaluate-print-loop (REPL)Simplify code interactions with multiple dispatchSharing code using modules and packagesObject-oriented and functional programming stylesJulia as a Second Language introduces Julia to readers with a beginning-level knowledge of another language like Python or JavaScript. You'll learn by coding engaging hands-on projects that encourage you to apply what you're learning immediately. Don't be put off by Julia's reputation as a scientific programming language--there's no data science or numerical computing knowledge required. You can get started with what you learned in high school math classes. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Originally designed for high-performance data science, Julia has become an awesome general purpose programming language. It offers developer-friendly features like garbage collection, dynamic typing, and a flexible approach to concurrency and distributed computing. It is the perfect mix of simplicity, flexibility and performance. About the Book Julia as a Second Language introduces Julia by building on your existing programming knowledge. You'll see Julia in action as you create a series of interesting projects that guide you from Julia's basic syntax through its advanced features. Master types and data structures as you model a rocket launch. Use dictionaries to interpret Roman numerals. Use Julia's unique multiple dispatch feature to send knights and archers into a simulated battle. Along the way, you'll even compare the object-oriented and functional programming styles-Julia supports both What's InsideData types like numbers, strings, arrays, and dictionariesImmediate feedback with Julia's read-evaluate-print-loop (REPL)Simplify code interactions with multiple dispatchShare code using modules and packagesAbout the Reader For readers comfortable with another programming language like Python, JavaScript, or C#. About the Author Erik Engheim is a writer, conference speaker, video course author, and software developer. Table of Contents PART 1 - BASICS1 Why Julia?2 Julia as a calculator3 Control flow4 Julia as a spreadsheet5 Working with text6 Storing data in dictionariesPART 2 - TYPES7 Understanding types8 Building a rocket9 Conversion and promotion10 Representing unknown valuesPART 3 - COLLECTIONS11 Working with strings12 Understanding Julia collections13 Working with sets14 Working with vectors and matricesPART 4 - SOFTWARE ENGINEERING15 Functional programming in Julia16 Organizing and modularizing your codePART 5 - GOING IN DEPTH17 Input and output18 Defining parametric types", "item_img_path" : "https://covers4.booksamillion.com/covers/bam/1/61/729/971/1617299715_b.jpg", "price_data" : { "retail_price" : "59.99", "online_price" : "59.99", "our_price" : "59.99", "club_price" : "59.99", "savings_pct" : "0", "savings_amt" : "0.00", "club_savings_pct" : "0", "club_savings_amt" : "0.00", "discount_pct" : "10", "store_price" : "" } }
Julia as a Second Language|Erik Engheim

Julia as a Second Language : General Purpose Programming with a Taste of Data Science

local_shippingShip to Me
On Order. Usually ships in 2-4 weeks
FREE Shipping for Club Members help

Overview

Learn the awesome Julia programming language by building fun projects like a rocket launcher, a password keeper, and a battle simulator. Julia as a Second Language covers:

  • Data types like numbers, strings, arrays, and dictionaries
  • Immediate feedback with Julia's read-evaluate-print-loop (REPL)
  • Simplify code interactions with multiple dispatch
  • Sharing code using modules and packages
  • Object-oriented and functional programming styles

Julia as a Second Language introduces Julia to readers with a beginning-level knowledge of another language like Python or JavaScript. You'll learn by coding engaging hands-on projects that encourage you to apply what you're learning immediately. Don't be put off by Julia's reputation as a scientific programming language--there's no data science or numerical computing knowledge required. You can get started with what you learned in high school math classes. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Originally designed for high-performance data science, Julia has become an awesome general purpose programming language. It offers developer-friendly features like garbage collection, dynamic typing, and a flexible approach to concurrency and distributed computing. It is the perfect mix of simplicity, flexibility and performance. About the Book Julia as a Second Language introduces Julia by building on your existing programming knowledge. You'll see Julia in action as you create a series of interesting projects that guide you from Julia's basic syntax through its advanced features. Master types and data structures as you model a rocket launch. Use dictionaries to interpret Roman numerals. Use Julia's unique multiple dispatch feature to send knights and archers into a simulated battle. Along the way, you'll even compare the object-oriented and functional programming styles-Julia supports both What's Inside
  • Data types like numbers, strings, arrays, and dictionaries
  • Immediate feedback with Julia's read-evaluate-print-loop (REPL)
  • Simplify code interactions with multiple dispatch
  • Share code using modules and packages

About the Reader For readers comfortable with another programming language like Python, JavaScript, or C#. About the Author Erik Engheim is a writer, conference speaker, video course author, and software developer. Table of Contents PART 1 - BASICS
1 Why Julia?
2 Julia as a calculator
3 Control flow
4 Julia as a spreadsheet
5 Working with text
6 Storing data in dictionaries
PART 2 - TYPES
7 Understanding types
8 Building a rocket
9 Conversion and promotion
10 Representing unknown values
PART 3 - COLLECTIONS
11 Working with strings
12 Understanding Julia collections
13 Working with sets
14 Working with vectors and matrices
PART 4 - SOFTWARE ENGINEERING
15 Functional programming in Julia
16 Organizing and modularizing your code
PART 5 - GOING IN DEPTH
17 Input and output
18 Defining parametric types

This item is Non-Returnable

Details

  • ISBN-13: 9781617299711
  • ISBN-10: 1617299715
  • Publisher: Manning Publications
  • Publish Date: May 2023
  • Dimensions: 9.13 x 7.32 x 0.87 inches
  • Shipping Weight: 1.5 pounds
  • Page Count: 400

Related Categories

You May Also Like...

    1

BAM Customer Reviews