{"product_id":"julia-as-a-second-language-9781617299711","title":"Julia as a Second Language","description":"\u003cp\u003e • Author(s): Eric Engheim\u003cbr\u003e • Publisher: Manning Publications\u003cbr\u003e • Publisher Imprint: Manning Publications\u003cbr\u003e • BISAC: Languages - Python\u003c\/p\u003e\u003cp\u003e\u003cb\u003eLearn the awesome Julia programming language by building fun projects like a rocket launcher, a password keeper, and a battle simulator.\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003ci\u003eJulia as a Second Language\u003c\/i\u003e covers: \u003cbr\u003e \u003cul\u003e \u003cli\u003eData types like numbers, strings, arrays, and dictionaries\u003c\/li\u003e \u003cli\u003eImmediate feedback with Julia's read-evaluate-print-loop (REPL)\u003c\/li\u003e \u003cli\u003eSimplify code interactions with multiple dispatch\u003c\/li\u003e \u003cli\u003eSharing code using modules and packages\u003c\/li\u003e \u003cli\u003eObject-oriented and functional programming styles\u003c\/li\u003e \u003c\/ul\u003e \u003cbr\u003e\u003ci\u003eJulia as a Second Language\u003c\/i\u003e 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. \u003cp\u003e\u003c\/p\u003e Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the Technology\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e 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. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the Book\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e \u003ci\u003eJulia as a Second Language\u003c\/i\u003e 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! \u003cp\u003e\u003c\/p\u003e \u003cb\u003eWhat's Inside\u003c\/b\u003e\u003cbr\u003e \u003cul\u003e \u003cli\u003eData types like numbers, strings, arrays, and dictionaries\u003c\/li\u003e \u003cli\u003eImmediate feedback with Julia's read-evaluate-print-loop (REPL)\u003c\/li\u003e \u003cli\u003eSimplify code interactions with multiple dispatch\u003c\/li\u003e \u003cli\u003eShare code using modules and packages\u003c\/li\u003e \u003c\/ul\u003e \u003cbr\u003e\u003cb\u003eAbout the Reader\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e For readers comfortable with another programming language like Python, JavaScript, or C#. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eAbout the Author\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e \u003cb\u003eErik Engheim\u003c\/b\u003e is a writer, conference speaker, video course author, and software developer. \u003cp\u003e\u003c\/p\u003e \u003cb\u003eTable of Contents\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e \u003cb\u003ePART 1 - BASICS\u003c\/b\u003e\u003cbr\u003e 1 Why Julia?\u003cbr\u003e 2 Julia as a calculator\u003cbr\u003e 3 Control flow\u003cbr\u003e 4 Julia as a spreadsheet\u003cbr\u003e 5 Working with text\u003cbr\u003e 6 Storing data in dictionaries\u003cbr\u003e \u003cb\u003ePART 2 - TYPES\u003c\/b\u003e\u003cbr\u003e 7 Understanding types\u003cbr\u003e 8 Building a rocket\u003cbr\u003e 9 Conversion and promotion\u003cbr\u003e 10 Representing unknown values\u003cbr\u003e \u003cb\u003ePART 3 - COLLECTIONS\u003c\/b\u003e\u003cbr\u003e 11 Working with strings\u003cbr\u003e 12 Understanding Julia collections\u003cbr\u003e 13 Working with sets\u003cbr\u003e 14 Working with vectors and matrices\u003cbr\u003e \u003cb\u003ePART 4 - SOFTWARE ENGINEERING\u003c\/b\u003e\u003cbr\u003e 15 Functional programming in Julia\u003cbr\u003e 16 Organizing and modularizing your code\u003cbr\u003e \u003cb\u003ePART 5 - GOING IN DEPTH\u003c\/b\u003e\u003cbr\u003e 17 Input and output\u003cbr\u003e 18 Defining parametric types","brand":"Manning Publications","offers":[{"title":"Paperback","offer_id":45036806209687,"sku":"9781617299711","price":5581.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9781617299711.webp?v=1769213950","url":"https:\/\/atlanticbooks.com\/products\/julia-as-a-second-language-9781617299711","provider":"Atlantic Books","version":"1.0","type":"link"}