Course
Intermediate Julia
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Loved by learners at thousands of companies
Training 2 or more people?
Try DataCamp for BusinessCourse Description
Build on Your Julia Foundations
Building on the core concepts of the introductory course, you will be one step closer to mastering Julia. You will first learn about different loops, one of the most common tools in Julia, and all programming languages.Cover Advanced Julia Data Structures
You'll also cover advanced data structures, including dictionaries, tuples, and structs. In addition, you will learn how to define your own Julia functions for code re-usability and how to time your code to be as efficient as possible.At the end of this course, you'll be able to work with more complex DataFrame operations to inspect and clean a global video game sales dataset broken down by region. You will also be able to leverage your Python and R knowledge in Julia as we introduce the PyCall and RCall packages, allowing you to use Python and R functions in Julia.
By the time you finish, you'll have built a strong Julia programming foundation which you can continue to develop through further courses.
Prerequisites
Introduction to JuliaLoops and Ranges
Data Structures
Advanced Functions in Julia
Dataframe Operations and Python/R Packages in Julia
Complete
Earn Statement of Accomplishment
Add this credential to your LinkedIn profile, resume, or CVShare it on social media and in your performance reviewEnroll Now
FAQs
What Julia topics does this intermediate course cover?
You learn loops, ranges, advanced data structures like dictionaries and structs, custom functions, code timing, DataFrame operations, and how to call Python and R packages from Julia.
Can I use Python and R libraries from within Julia?
Yes. Chapter 4 teaches you to use the PyCall and RCall packages to leverage your existing Python and R knowledge directly inside Julia programs.
Do I need prior Julia experience for this course?
Yes. You should complete Introduction to Julia first. Despite being labeled beginner, this course builds directly on foundational Julia concepts from that prerequisite.
Does the course cover Julia performance optimization?
Yes. Chapter 3 includes code execution timing techniques, teaching you to measure and improve how efficiently your Julia code runs on real-world problems.
What data structures will I learn beyond basic arrays?
You learn tuples, dictionaries, multi-dimensional arrays, and custom structs, expanding your ability to store and traverse data efficiently in Julia programs.
Join over 19 million learners and start Intermediate Julia today!
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Grow your data skills with DataCamp for Mobile
Make progress on the go with our mobile courses and daily 5-minute coding challenges.