Overview
Title: Learn Julia in Three Small Projects
Description: Dive into the world of Julia, an increasingly popular programming language, through a compelling series of liveProjects designed for beginners to advanced programmers. This carefully curated learning journey involves three engaging projects that will sharpen your skills and deepen your understanding of Julia while tackling real-world problems.
Project 1: Simple Shop Stock Tracker
Tasked with building a digital infrastructure for a small shop, you will create a simple stock tracker using Julia. This project covers the basic structure setup, inventory management, sales tracking, and handling transactions. Through this, you will explore Julia's basic functionalities such as functions, arrays, and dictionaries, alongside advanced concepts like multiple dispatch and composite types.
Project 2: Understanding a Pandemic
In this project, you will plot and analyze the spread of a fictional global pandemic in Julia. Your tasks include estimating new cases per day, exploring the effectiveness of various preventative measures through plot analysis and basic time-series forecasting, and synthesizing these insights to advise policymakers.
Project 3: Cracking the Code
Focus on finding the origin of a virus causing a fictional global pandemic. Employing the technique of Longest Common Subsequences (LCS), you will evaluate the similarity between virus sequences and those of suspected animal hosts to pinpoint the source of the virus.
Tools Required: Familiarity with basic mathematics and statistics, fundamental programming knowledge including data structures, and a suitable text editor or a notebook environment like Jupyter is essential to participate in these projects.
Learning Experience: Choose your own schedule, progress through manageable steps, and utilize the liveProject platform to interact with peers and mentors. Validate your solutions against those from the community and benefit from selective book access to further enhance your learning.
This series is ideal for anyone ranging from beginners to seasoned programmers interested in data science, programming courses, and particularly in mastering Julia.
Syllabus
Taught by
Tags