
Install the recommended environment for Julia development and interactive experiments.
Setup a Jupyter notebook environment for Julia for quick experimentation.
See how Julia is different from other languages you might have already worked with.
Learn the core structure of the Julia language focusing on its novelties as well as strengths.
See more complex data structures available in Julia.
Continue with the most often used structures in Julia.
See why arrays are the most powerful structures in Julia.
Learn how data types affect your code in Julia.
Learn basic function definitions and the differences between methods and functions.
See some novel features of Julia when it comes to function definitions.
Learn one of the most elegant ways Julia makes data science and ML code beautiful - broadcasting!
See how you can call your existing Python or R code from within Julia with just a couple of lines of code.
See different plotting options in Julia.
Learn how to work with CSV files easily.
See how you can handle large, several gigabyte files with Julia.
Real-world case study for performing clustering on map data.
Use ML libraries in Julia to perform traditional machine learning.
See the awesome Flux library and how it handles most of the grunt work in deep learning automatically for you.
Scale up your ML model to several layers easily with absolutely elegant code.
Real-world case study with in-depth analysis of code.
Continue with the case study from previous lecture.
Learn how to handle training of models that take a long time and must be reused later on.
Study the background, rationale, and core idea behind Generative Adversarial Networks (GANs).
Learn how to get the free GPU on Google Colab working Julia. Set it up in just a couple of minutes and save/load data from Google Drive for persistent storage.
Code up GANs and generate never-before-seen digits similar to MNIST.
UPDATE: Added section on Generative Adversarial Networks (GANs)
In the fast-paced world of Data Science and Machine Learning, you have to stay up-to-date and keep ahead of the competition. For this, you have to constantly be on the lookout for the latest trends in tools and techniques for Data Science and Machine Learning. You don't want to miss out on the latest trend and the tool of the future! Right now, that tool is the Julia programming language. It's the hot new language that all ML and data science experts are very excited about. Learning Julia will open up several doors for you in your career!
That is the objective of this course: to give you a strong foundation needed to excel in Julia and learn the core of the language as well as the applied side in the shortest amount of time possible.
In this course, we take a code-oriented approach. We don't waste time with the theory of why Julia is fast. We jump right into the details and start coding. You will quickly realize how easy it is to learn this state-of-the-art and promising language. You will see how you can start using Julia to excel in your current job without moving the whole stack to Julia immediately.
We take a case-study-based approach. After explaining the basic concepts, we jump to case studies in data science and then machine learning. We apply both traditional machine learning models and then get to deep learning. You will see how Julia can help you create deep learning models from scratch in just a few lines of code and then move on to the state-of-the-art models without spending too much time.
This way, you get to learn the most important concepts in this subject in the shortest amount of time possible without having to deal with the details of the less relevant topics. Once you have developed an intuition of the important stuff, you can then learn the latest and greatest models even on your own! Take a look at the promo for this course (and contents list below) for the topics you will learn as well as the preview lectures to get an idea of the interactive style of learning.
Remember: The reason you pay for this course is support. I reply within the day. See any of my course reviews for proof of that. So make sure you post any questions you have or any problems you face. I want all my students to finish this course. Let’s get through this together.