Julia in Action teaches you how to use the Julia language to tackle technical programming tasks as well as data processing, analysis, and visualization challenges. You'll begin by setting up your development environment and then you'll dive into the fundamentals: data types, strings, collections, matrices, and control flow. Using real-world examples, you'll learn how to create and use functions and methods along with how and when to use explicit types. You'll master reading and writing files and data, connecting to external data sources, and importing and cleaning real world data. This book also teaches you about parallel programming to help you split complex problems into distributable chunks for faster processing. By the end of this book, you'll be ready to use Julia to solve your scientific programming tasks.