Skip to content

Learn to program in the Julia Programming Language over the course of 30 days!

License

Notifications You must be signed in to change notification settings

JuliaCommunity/30-Days-Of-Julia

Repository files navigation

30-Days-Of-Julia (Early Preview)

Learn to program in the Julia Programming Language over the course of 30 days!

This code should not be considered learner ready yet and is instead an early preview.

Use #30DaysOfJulia on Twitter to follow other learners journeys!

Julia Curriculum

This curriculum is designed to help beginners learn the basics of programming using the Julia programming language. The curriculum covers a wide range of topics, including:

  • Introduction to Julia and the REPL
  • Basic data types and operators
  • Control flow and functions
  • Types and type annotations
  • Working with arrays and dictionaries
  • Error handling and debugging
  • Modules and packages
  • Working with files and streams
  • Object-oriented programming
  • Working with data structures and algorithms
  • Working with threads and concurrency
  • Working with machine learning and artificial intelligence
  • Working with databases and data storage
  • Working with audio and sound
  • Working with graphics and visualization
  • Working with web development

Each day of the curriculum focuses on a specific topic, with example code and exercises to help learners apply what they have learned. By the end of the 30 days, learners will have a solid understanding of the basics of programming with Julia and be well-prepared to continue their journey as a programmer.