Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Julia Step by Step from Scratch
Rating: 4.2 out of 5(131 ratings)
6,460 students

Learn Julia Step by Step from Scratch

Learn Functional Programming Quickly
Last updated 12/2016
English
English [Auto],

What you'll learn

  • You will have good understanding of the Julia language.

Course content

5 sections31 lectures1h 2m total length
  • Introduction1:56

    Learn Julia step by step from scratch introduces a modern, easy-to-use language ideal for prototyping, scientific computing, mathematical modeling, and building time applications, supported by university adoption.

  • Installing Julia3:02

    Download and install Julia from the official site on Windows 64-bit, then create a desktop shortcut. Use the terminal, the Juno IDE, or browser to start Julia and verify it.

  • Variables and Constants2:28

    Learn to declare variables without explicit types in Julia, work with 64-bit numbers, and use predefined constants like pi. Discover square roots, reserved keywords, and the language's dynamic coding style.

  • Mathematical Calculations1:51

    Explore numbers and calculations in Julia, from assigning values and performing addition, division, modulus, and exponentiation, to understanding 64-bit versus other bit architectures and real-time results.

  • Bitwise Operations1:55
  • Bitwise Shifting1:47

    Learn how to perform bitwise shifting in Julia, moving bits left or right by a specified number of positions, with practical examples showing how values transform after shifts.

  • Polynomial Equation1:06

    See how Julia, designed for mathematical computing, makes solving polynomial and quadratic equations easy and user friendly. Write algebraic calculations like 3x^2+5x+6 directly in Julia to get the correct answer.

  • Complex Numbers2:53

    Learn how complex numbers take the form x plus i y, with i as the imaginary unit, and practice real and imaginary parts in the online Julia notebook.

  • Angle and Absolute Value2:18

    Learn to work with complex numbers in Julia by calculating the angle between real and imaginary parts, finding the absolute value with abs, and performing addition, multiplication, and division.

  • ASCII and UNICODE Standards1:58

    Learn how to work with strings and characters in Julia using ASCII and Unicode standards, including decimal codepoints, multilingual Unicode support, and Unicode escapes for symbols such as the heart.

  • Strings and Memory Indexing2:09

    Learn how Julia stores strings as sequences of characters and how memory indexing starts at one, unlike zero-based indexing in other languages. Access characters by memory position.

  • String to Sub String1:35

    Learn how to extract substrings in Julia by slicing strings using memory locations, with examples like hello and world, and understand starting and ending positions.

Requirements

  • We start from basics hence all you need is your basic computer usage skill and reasoning skill. No other pre-requisite.

Description

Julia is a high-performance dynamic programming language for scientific and technical computing. It combines the simplicity of Python with a more sophisticated compiler and many small improvements that make the platform easier to use and better suited for numerical computation. 

Julia is a new homo iconic functional language focused on technical computing. While having the full power of homo iconic macros, first-class functions, and low-level control, Julia is as easy to learn and use than most programming languages.

Most importantly, Julia is a lot of fun! This is a Step by Step Hands on Julia programming course. Functional Programming Languages are the Languages of Future. Julia is developed at MIT and is officially being taught at reputed Universities.

In this course, you will not only learn a powerful programming language taught in likes of MIT and Stanford, but also inculcate practical programming techniques and habits. This will help you become a good programmer and problem-solver, aiding you to learn other functional languages as well.

We have trained thousands of students in Functional Languages and our training approach has been immensely praised by everyone. This course is an ever growing course and would be updated regularly.

Who this course is for:

  • This course is for anyone looking to learn Functional Programming.
  • Julia is being taught in Universities hence this course will also help you with your Semester Exams.
  • This course is great for anyone not familiar with Julia and wanting to learn it.