Julia as a second language : general purpose programming with a taste of data science

Book Cover
Average Rating
Published
Shelter Island, NY : Manning Publications, [2023].
Status
Available Online

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 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. 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

More Details

Format
Language
English
ISBN
9781617299711, 1617299715, 9781638351900, 1638351902

Notes

General Note
Includes index.
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 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.
Local note
O'Reilly O'Reilly Online Learning: Academic/Public Library Edition

Discover More

Also in this Series

Checking series information...

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Engheim, E. (2023). Julia as a second language: general purpose programming with a taste of data science . Manning Publications.

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Engheim, Erik. 2023. Julia As a Second Language: General Purpose Programming With a Taste of Data Science. Shelter Island, NY: Manning Publications.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Engheim, Erik. Julia As a Second Language: General Purpose Programming With a Taste of Data Science Shelter Island, NY: Manning Publications, 2023.

Harvard Citation (style guide)

Engheim, E. (2023). Julia as a second language: general purpose programming with a taste of data science. Shelter Island, NY: Manning Publications.

MLA Citation, 9th Edition (style guide)

Engheim, Erik. Julia As a Second Language: General Purpose Programming With a Taste of Data Science Manning Publications, 2023.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Grouped Work ID
21cefac0-5362-e407-8830-106c8d228f97-eng
Go To Grouped Work View in Staff Client

Grouping Information

Grouped Work ID21cefac0-5362-e407-8830-106c8d228f97-eng
Full titlejulia as a second language general purpose programming with a taste of data science
Authorengheim erik
Grouping Categorybook
Last Update2025-01-24 12:33:29PM
Last Indexed2025-05-22 03:06:48AM

Book Cover Information

Image SourcecontentCafe
First LoadedJan 16, 2025
Last UsedJan 16, 2025

Marc Record

First DetectedDec 17, 2024 06:55:56 AM
Last File Modification TimeDec 17, 2024 06:55:56 AM
SuppressedRecord had no items

MARC Record

LEADER02385cam a2200469 i 4500
001on1376385480
003OCoLC
00520241217065241.0
006m     o  d        
007cr cnu|||unuuu
008230418t20232023nyua    o     001 0 eng d
019 |a 1423295189
020 |a 9781617299711|q (electronic bk.)
020 |a 1617299715|q (electronic bk.)
020 |a 9781638351900|q (electronic bk.)
020 |a 1638351902|q (electronic bk.)
035 |a (OCoLC)1376385480|z (OCoLC)1423295189
037 |a 10280599|b IEEE
037 |a 9781617299711|b O'Reilly Media
040 |a ORMDA|b eng|e rda|e pn|c ORMDA|d OCLCF|d IEEEE|d OCLCO|d N$T
049 |a MAIN
050 4|a QA76.73.J85
08204|a 005.13/3|2 23/eng/20230418
1001 |a Engheim, Erik,|e author.
24510|a Julia as a second language :|b general purpose programming with a taste of data science /|c Erik Engheim.
264 1|a Shelter Island, NY :|b Manning Publications,|c [2023]
264 4|c ©2023
300 |a 1 online resource (400 pages) :|b illustrations
336 |a text|b txt|2 rdacontent
337 |a computer|b c|2 rdamedia
338 |a online resource|b cr|2 rdacarrier
500 |a Includes index.
520 |a 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 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.
588 |a Online resource; title from PDF title page (EBSCO, viewed February 27, 2024).
590 |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition
650 0|a Julia (Computer program language)|9 418070
650 0|a Programming languages (Electronic computers)|9 52264
650 0|a Computer programming.|9 52261
85640|u https://library.access.arlingtonva.us/login?url=https://learning.oreilly.com/library/view/~/9781617299711/?ar|x O'Reilly|z eBook
938 |a EBSCOhost|b EBSC|n 3579318
994 |a 92|b VIA
999 |c 361934|d 361934