null
Loading... Please wait...
FREE SHIPPING on All Unbranded Items LEARN MORE
Print This Page

Julia as a Second Language (General purpose programming with a taste of data science)

List Price: $59.99
SKU:
9781617299711
Quantity:
Minimum Purchase
25 unit(s)
  • Availability: Confirm prior to ordering
  • Branding: minimum 50 pieces (add’l costs below)
  • Check Freight Rates (branded products only)

Branding Options (v), Availability & Lead Times

  • 1-Color Imprint: $2.00 ea.
  • Promo-Page Insert: $2.50 ea. (full-color printed, single-sided page)
  • Belly-Band Wrap: $2.50 ea. (full-color printed)
  • Set-Up Charge: $45 per decoration
FULL DETAILS
  • Availability: Product availability changes daily, so please confirm your quantity is available prior to placing an order.
  • Branded Products: allow 10 business days from proof approval for production. Branding options may be limited or unavailable based on product design or cover artwork.
  • Unbranded Products: allow 3-5 business days for shipping. All Unbranded items receive FREE ground shipping in the US. Inquire for international shipping.
  • RETURNS/CANCELLATIONS: All orders, branded or unbranded, are NON-CANCELLABLE and NON-RETURNABLE once a purchase order has been received.
  • Product Details

    Author:
    Erik Engheim
    Format:
    Paperback
    Pages:
    400
    Publisher:
    Manning (May 2, 2023)
    Language:
    English
    ISBN-13:
    9781617299711
    ISBN-10:
    1617299715
    Weight:
    24oz
    Dimensions:
    7.375" x 9.25" x 0.7"
    File:
    Eloquence-SimonSchuster_07042026_P10292974_onix30_Complete-20260704.xml
    Folder:
    Eloquence
    List Price:
    $59.99
    As low as:
    $53.99
    Publisher Identifier:
    P-SS
    Discount Code:
    G
    Case Pack:
    18
    Pub Discount:
    37
    Imprint:
    Manning
  • 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