Master Julia's core syntax, data structures, functions, and type system through hands-on coding examples