About the training
Julia is the new free programming language created in MIT by a professor Alan Edelman and his colleagues. First presented in February 2012 it gains more and more popularity in the branch of technical and financial computing as well as in data analysis. Julia is easy to use and practical but also allows to conduct fast computing which makes it a perfect compromise between slow and fast high-level languages. The effective use of CPU and Julia memory offers an efficiency comparable to the level of C language while still using high-level language. The developers of Julia achieved that by making use of Low Level Virtual Machine Just in Time technology.
In comparison to other popular programming languages it’s easy to see that Julia may be faster in some areas than Matlab(10-1000 x times faster), R(10-1000 times faster ), Python(10-30 times faster). If you are looking for an easy programming language with high computing efficiency, Julia is the solution.
The training deals with the most important aspects of practical applicability in cases of numerical problems and data analysis. At the beginning, we show how to install and configure Julia. Then, we present the ways to use its features and give some useful information about conditional structures, which are the key components of a programming language. Due to a number of examples you will discover the advantages of this language and learn how to make us of external processes to create graphs and visualizations. You will gain the ability to connect with databases and conduct parallel computing.
Who is this training for?
The training is aimed at people who deal with the problems of code efficiency in programming and are eager to learn a new language.
Data Analysts, Consultants, Statisticians, Engineers, Data Scientists
What will I learn?
- Install and configure Julia environment
- Create variables, process data
- Create new functions and loops
- Manipulate and transform variables
- Use metaprogramming in Julia
- Access data from files and database
- Explore parallel computing capabilities of Julia
- Visualize data in interesting way
- Introduction to Julia environment
- Installation and configuration
- Variable, types, data operations
- Conditional constructs and loops
- User-defined functions
- Data Import/Export
- Connecting to database
- Elements of statistical programming
- Parallel computing
- Executing scripts from other environments
- Libraries and packages