The goal of this chapter is to show how to use Julia for typical data science tasks.
We start by explaining how to use Julia with various types of relational databases and the full-text search engine Elasticearch. Next, we show how to construct optimization models in Julia. In addition to this, we discuss estimating models with the maximum likelihood function. Finally, we move on to complex plotting and machine learning models.