- Goal: Get started learning the Julia programming language and work on some beginner projects. By the end of the week, you will have learned the basic concepts of the Julia programming language and created a project of your choice.
- Dates: from 1st to 6th March.
- Where:
#project-of-the-week
in DataTalks.Club (get in slack here: https://datatalks.club/slack.html)
For more information about the "Project of the Week" initiative at DataTalks.Club, see README.md.
If you want to receive reminders about this event, sign up here
Note: this is a suggested list of technologies, you can chose alternatives instead
This is a proposed plan only, you don’t have to follow it day-by-day.
- Install the Julia programming language.
- (Optional) Set up an IDE for Julia
- Do the “Hello world” exercise.
- Create a GitHub repository.
- Share your progress in Slack and on social media.
Suggested materials
Found good materials? Create a PR with links!
- Sign up for JuliaAcademy.
- In the JuliaAcademy, register for the course Introduction to Julia (for programmers).
- Get the course materials from the JuliaAcademy GitHub repository.
- Go through the Basics section of the course.
- Share your progress in Slack and on social media.
Suggested materials
Found good materials? Create a PR with links!
- Learn how to read input from users in Julia.
- Work on the Mad Libs beginner project or pick another from the Julia Projects for Beginners GitHub repository.
- Push your changes to GitHub.
- Share your progress in Slack and on social media.
Suggested materials
Found good materials? Create a PR with links!
- Go through the Control flow section of the JuliaAcademy course.
- Work on other projects from the Julia Projects for Beginners GitHub repository.
- Push your changes to GitHub.
- Share your progress in Slack and on social media.
- Go through the Packages and Plotting section of the JuliaAcademy course.
- (Optional) Watch the Iris Flower Data Set section of the Julia Analysis for beginners video and code along.
- (Optional) Work on other projects from the Julia Projects for Beginners GitHub repository.
- Push your changes to GitHub.
- Share your progress in Slack and on social media.
- Continue exploring more about this topic.
- (Optional) Go through the Other useful topics section of the JuliaAcademy course.
- (Optional) Work on other projects from the Julia Projects for Beginners GitHub repository.
- (Optional) Work on more exercises from exercism Julia track.
- (Optional) Replicate one of the projects from the doggo dot jl Youtube channel or adapt one of them to your own data set.
- (Optional) explore more courses from JuliaAcademy.
- Push your changes to GitHub.
- Share your progress in Slack and on social media.
- Give us feedback.
- Add the link to your project to this project of the week GitHub page.
List of projects from our participants:
- Project link 1
- Project link 2
- ...
- (Create a PR)
(We will put the projects here after the event finishes)