{"product_id":"9781617299711","title":"Julia as a Second Language by Erik Engheim","description":"Learn Julia programming by building fun projects, like launching rockets, building password keepers, and even coding battle simulations. Julia as a Second Language covers: How Julia implements data types such as numbers, strings, arrays, and dictionariesSolving problems with both object-oriented and functional programmingGetting immediate feedback with Julia's read-evaluate-print-loop (REPL)Taking advantage of Julia's powerful multiple dispatch systemSharing code using modules and packages Julia as a Second Language introduces Julia to readers with a beginning-level knowledge of another language like Python or JavaScript. It skips programming basics and dives straight into Julia's unique features. You'll learn by coding engaging hands-on projects that encourage you to apply what you are learning immediately.    About the technology Julia is a powerful high-performance programming language with many developer-friendly features like garbage collection, dynamic typing, just-in-time compilation, and a flexible approach to concurrent, parallel, and distributed computing. Although Julia's strong numerical programming features make it a favorite of data scientists, it is also an awesome general purpose programming language. Julia's users call it the \"goldilocks language\", with a \"just right\" balance of performance and productivity.    About the reader Readers need basic skills with another programming language like Python, JavaScript, or C#.\u003cbr\u003eBinding: Paperback \/ softback","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56304680960373,"sku":"9781617299711","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617299711.jpg?v=1762796312","url":"https:\/\/backstory.london\/products\/9781617299711","provider":"Backstory","version":"1.0","type":"link"}