Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Machine Learning with Julia Programming for Everyone
Rating: 4.0 out of 5(20 ratings)
152 students

Machine Learning with Julia Programming for Everyone

Julia is the next Python - Start Learning Julia from Scratch
Last updated 5/2020
English
English [Auto],

What you'll learn

  • Start writing code in Julia
  • Manipulate Data
  • Visualize Data
  • Loops and Conditional Statements
  • Julia in built objects
  • Strings processing
  • Importing CSV data files
  • Connecting with Database
  • Applying Machine Learning Algorithms
  • Calling other Programming Language like Python

Course content

1 section26 lectures4h 15m total length
  • Julia introduction - download and install julia5:18

    Explore Julia, an open-source, fast, high-level language developed at MIT for data science and high-performance computing, and learn to download, install, and set up with Jupiter via the Anaconda distribution.

  • Your First Program in Julia5:16

    Explore the Julia environment and write your first program, hello world, with double-quoted strings and the print command; use semicolons to suppress output and control L to clear.

  • Working and managing Julia Environment and taking help6:06

    Master Julia environment management and interactive help by using keyboard shortcuts, workspace resets, and package commands, with rich read-eval-print loop guidance.

  • Working wiht Julia Packages5:33

    Explore managing Julia packages with the Pkg prompt, including add and help. Install IJulia and Plots, then use IPython notebook and Jupyter.

  • Julia in Jupyter Notebook7:44

    Learn to set up julia in jupyter notebook, install i julia and anaconda, create a project folder, write julia in notebook cells, and run code with ctrl+enter or shift+enter.

  • Airthmetic Operator Precedence5:19

    Explore automatic operator precedence in Julia, where division takes priority, then multiplication, then plus and minus. See how using parentheses clarifies evaluation and helps anticipate results.

  • Variable with Airthmatic operations and evaluating variable types12:41

    Explore variable operations in Julia with an emi loan example, defining loan amount, interest rate, and tenure as changing variables and performing arithmetic. Also cover integer, float, and string variables.

  • How to use Comments in Julila5:17

    Discover how to use comments in Julia to document code, calculations, and operator precedence. Learn best practices for elegant, readable documentation that stays with the code.

  • Writing Correct Variable Names in Julia4:24

    Learn to write correct Julia variable names by avoiding leading numbers, forbidden symbols, and reserved keywords, and by using underscores for multiword names.

  • Arrays in Julia10:26

    Explore Julia arrays as ordered collections that span 1d, 2d, and 3d shapes, with numeric, string, or mixed types. Learn type coercion, explicit typing, and creating random and multi-column arrays.

  • Creating Ranges in Julia6:21

    Learn how to create and manipulate ranges in Julia using collect, including integer and decimal sequences, stepping by 1 or 0.5, and accessing range elements by index.

  • Tuples in Julia8:06

    Discover how tuples in Julia are declared with parentheses, are immutable, and accessed by index; compare to arrays and explore named tuples for stable data like student marks.

  • Working with Dictionaries in Julia10:30

    Explore dictionaries in Julia as key-value data structures, create and access entries with string or symbol keys, and learn to use haskey, delete!, keys, values, and merge.

  • Working with Sets in Julia10:14

    Learn how to work with sets in Julia, including creating unordered collections without duplicates, testing membership, and performing push, union, intersection, and difference operations.

  • Dates operations in Julia10:48

    Learn to manipulate date and time in Julia using the dates module, work with Date, DateTime, and UTC time zone, perform arithmetic, and format dates for analysis.

  • Conditional Operators in Julia9:46

    Explore conditional statements in Julia, using assignment and equality operators, compare values with greater than or equal to and less than, and apply and or with the ternary style.

  • Loops in Julia18:06

    Explore loops in Julia, including for and while loops, and learn to iterate over arrays, dictionaries, sets, and ranges for data manipulation with formatted output.

  • Efficient Looping (comprehension) in Julia9:06

    Master efficient looping in Julia with list, set, and dictionary comprehensions. Build two-dimensional arrays, generate sets and dictionaries, and apply conditional comprehensions for even, odd, and prime values.

  • Working with Strings in Julia10:57

    Explore string manipulation in Julia: define strings, measure length with lastindex, index and slice with ranges, join and repeat, split, parse numbers, replace, and persist changes.

  • Writing Functions13:21

    Learn to write and use functions in Julia, from simple one-line to multi-parameter forms, with return and if logic, and apply BMI index, EMI calculations, and meters to inches conversions.

  • Formatting numbers and string in Julia7:50

    Explore formatting in Julia by using printf-style macros to format numbers, strings, characters, and floats. Learn how to control decimal precision and display scientific notation for common data types.

  • Importing CSV files in Julia14:44

    Import csv files in Julia using the CSV package, upload the file, and load it into a dataframe to inspect columns, describe data, and access rows.

  • Visualizing data in Julia15:46

    Visualize data in Julia by installing and using the plots package, create line, scatter, bar, and histogram charts, and assemble a dashboard from data frames like iris data.

  • Working with Databases in Julia15:12

    Connect Julia to a light-weight database with sequel lite, create and manage tables, insert and query data using select, and visualize results with data frames, using Chinook as an example.

  • Calling Python Packages in julia4:26

    Learn to call Python packages from Julia using the pi call interface, importing libraries like NumPy and math, to perform array operations and functions such as cos, sin, and sqrt.

  • Machine Learning in Julia22:27

    Learn machine learning in Julia by applying logistic regression, decision trees, and random forests to the iris dataset, split data for training and testing, and evaluate accuracy.

Requirements

  • Basic understanding of Programming
  • Motivation to learn Data Science
  • Enthusiasm to work with Data

Description

Julia is a next level programming language, faster than Python when processing huge amount of data. Slowly it is gaining momentum and many experts are moving from Python to Julia.


I have designed this course in very simplistic manner so that anyone whether or not have previously been exposed to python etc. can easily do this .Also if you know python, then you have an added advantage where you'll find many topics similar to python.


The course starts with basics and then covers various fundamental and intermediate level topics for data processing and finally we'll do a machine learning project in Julia.

Who this course is for:

  • Beginners who are curious about data science or machine learning
  • Intermediate or expert python users who are looking for a alternative fast programming language
  • Anyone who wants to increase their understanding about Julia as programming language for machine learning
  • Anyone who wants to increase their knowledge portfolio with Julia programming
  • Anyone who is looking for a fastest language for doing data science work.