doggo dot jl
doggo dot jl
  • 124
  • 477 122
Learn Julia in 4 hours in 4K | Full Course | Julia for Absolute Beginners
Want to learn Julia, but don't know anything about coding?
The Julia Programming Language is the highest-level programming language ever created, so it serves as a gateway to knowledge.
If you're new to coding and want to learn Julia as your first language, then this is the course for you!
There are no knowledge prerequisites for this course, so I'm assuming that Julia is your first programming language.
In addition to learning the fundamentals of Julia, you'll also learn some of the fundamental concepts of computer science and coding in general.
You'll also learn how to use the latest tools available for Julia, including how to use VS Code and Pluto notebooks.
Enjoy!
##############################
# Chapters
##############################
00:00:00 Chapter 01: Motivation
00:06:36 Chapter 02: Install Julia
00:09:45 Chapter 03: Hello, World!
00:12:15 Chapter 04: Terminal
00:17:23 Chapter 05: Install VS Code
00:19:33 Chapter 06: Julia + VS Code
00:28:40 Chapter 07: Basic Math
00:38:49 Chapter 08: Boolean
00:48:38 Chapter 09: Variables
01:00:23 Chapter 10: Data Types | Numbers
01:11:01 Chapter 11: Data Types | Char & String
01:18:16 Chapter 12: Data Types | Data Structures | Arrays
01:33:06 Chapter 13: Data Types | Data Structures | Tuple
01:38:09 Chapter 14: Data Types | Data Structures | NamedTuple
01:40:32 Chapter 15: Data Types | Data Structures | Dictionary
01:48:17 Chapter 16: Data Types | Data Structures | struct
01:54:01 Chapter 17: Control Flow | if
02:03:52 Chapter 18: Control Flow | Ternary
02:10:18 Chapter 19: Control Flow | while
02:15:00 Chapter 20: Control Flow | for
02:22:16 Chapter 21: Control Flow | for in
02:27:39 Chapter 22: Comprehension
02:31:25 Chapter 23: Functions | Function
02:38:58 Chapter 24: Functions | Multiple Dispatch
02:54:13 Chapter 25: Functions | Anonymous Function
02:58:02 Chapter 26: Standard Library
03:05:02 Chapter 27: Packages
03:17:29 Chapter 28: Pluto
03:34:46 Chapter 29: Update Julia
03:40:50 Chapter 30: Help
03:51:39 Chapter 31: Graduation
##############################
# Links
##############################
# Code for All Chapters
github.com/julia4ta/tutorials/tree/master/Series%2010
# Julia for Absolute Beginners Playlist
czcams.com/play/PLhQ2JMBcfAsiu2BjeDuj0OXxD1Or_FjID.html
# The Julia Programming Language Website
julialang.org/
# Download Julia Installer
julialang.org/downloads/
# Download VS Code Installer
code.visualstudio.com/
# Julia in VS Code Documentation
www.julia-vscode.org/docs/stable/
# Julia Number Types
docs.julialang.org/en/v1/base/numbers/
# Julia Unicode Input
docs.julialang.org/en/v1/manual/unicode-input/
# Julia Packages Search
juliahub.com/ui/Packages
# Pkg.jl Documentation (Julia Package Manager)
pkgdocs.julialang.org/v1/
# Plots.jl Documentation
docs.juliaplots.org/stable/
# Pluto.jl Documentation
plutojl.org/
# My Pluto Videos
czcams.com/video/ex6dlDJgNNE/video.html
czcams.com/video/YahByfBTnCc/video.html
czcams.com/video/nkyvN7PXQZc/video.html
# Julia Documentation
docs.julialang.org/en/v1/
# Julia Discourse
discourse.julialang.org/
# doggo dot jl GitHub repo
github.com/julia4ta/tutorials
# Rosetta Code
rosettacode.org/wiki/Rosetta_Code
# "doggo dot rs" CZcams Channel
www.youtube.com/@doggodotrs
##############################
# Donate
##############################
# My Liberapay Account
liberapay.com/julia4ta/donate
##############################
zhlédnutí: 14 105

Video

[10x31] Graduation! | "Julia for Absolute Beginners" series wrap up
zhlédnutí 582Před 8 měsíci
Series wrap up. This video is a chapter in the "Julia for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Julia Programming Language. # Links for this Series # Julia for Absolute Beginners Playlist czcams.com/play/PLhQ2JMBcfAsiu2BjeDuj0OXxD1Or_FjID.html # The Julia Programming Language Website juli...
[10x30] Where to find help when using Julia
zhlédnutí 509Před 8 měsíci
Learn where to find help when using Julia. This chapter includes help tools available in the Julia REPL, VS Code and Pluto. Also, learn about the Rosetta Code website. This video is a chapter in the "Julia for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Julia Programming Language. # Link for th...
[10x29] How to update to the latest version of Julia
zhlédnutí 1,1KPřed 8 měsíci
Learn how to update to the latest version of Julia. This video is a chapter in the "Julia for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Julia Programming Language. # Link for this Video # Download Julia julialang.org/downloads/ # Links for this Series # Julia for Absolute Beginners Playlist c...
[10x28] How to install and use Pluto.jl (reactive notebook programming environment for Julia)
zhlédnutí 2,3KPřed 8 měsíci
Learn how to install and use the Pluto.jl package. Pluto is a reactive notebook programming environment created for Julia. This video is a chapter in the "Julia for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Julia Programming Language. # Link for this Video # Code for this tutorial github.com/...
[10x27] How to use External Packages in Julia
zhlédnutí 1,5KPřed 8 měsíci
Learn how to use External Packages in Julia. Learn how to use Julia's Package Manager. Demonstrations include how to use the Plots.jl Package. This video is a chapter in the "Julia for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Julia Programming Language. # Link for this Video # Code for this ...
[10x26] How to use Julia's Standard Library
zhlédnutí 943Před 8 měsíci
Learn how to use Julia's Standard Library. Demonstrations include how to use the Random Numbers Library and how to use the Statistics Library. This video is a chapter in the "Julia for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Julia Programming Language. # Link for this Video # Code for this ...
[10x25] How to use an Anonymous Function in Julia
zhlédnutí 892Před 9 měsíci
Learn how to use an Anonymous Function in Julia. An Anonymous Function is a function with no name. Learn when and how to use it. This video is a chapter in the "Julia for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Julia Programming Language. # Link for this Video # Code for this tutorial githu...
[10x24] What does "Multiple Dispatch" mean in Julia?
zhlédnutí 1,9KPřed 9 měsíci
Learn what "Multiple Dispatch" means in Julia. Multiple Dispatch is Julia's "secret sauce". In this video, learn what makes it so special. This video is a chapter in the "Julia for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Julia Programming Language. # Link for this Video # Code for this tuto...
[10x23] How to use a Function in Julia
zhlédnutí 793Před 9 měsíci
Learn how to use a Function in Julia. Functions are the principle building blocks of programs. This video is a chapter in the "Julia for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Julia Programming Language. # Link for this Video # Code for this tutorial github.com/julia4ta/tutorials/tree/mast...
[10x22] How to use a Comprehension in Julia
zhlédnutí 974Před 9 měsíci
Learn how to use a Comprehension in Julia. A Comprehension is a shorthand way of constructing an Array using a For Loop. This video is a chapter in the "Julia for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Julia Programming Language. # Link for this Video # Code for this tutorial github.com/ju...
[10x21] How to use Control Flow in Julia: For Loop over collection
zhlédnutí 656Před 9 měsíci
Learn how to use the For Loop to loop over collections. This video is a chapter in the "Julia for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Julia Programming Language. # Link for this Video # Code for this tutorial github.com/julia4ta/tutorials/tree/master/Series 10/Tutorial 10x21 # Links for...
[10x20] How to use Control Flow in Julia: For Loop (for...end)
zhlédnutí 562Před 9 měsíci
Learn how to use the For Loop with a Range Object. This video is a chapter in the "Julia for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Julia Programming Language. # Link for this Video # Code for this tutorial github.com/julia4ta/tutorials/tree/master/Series 10/Tutorial 10x20 # Links for this...
[10x19] How to use Control Flow in Julia: While Loop (while...end)
zhlédnutí 560Před 9 měsíci
Learn how to use the While Loop. This video is a chapter in the "Julia for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Julia Programming Language. # Link for this Video # Code for this tutorial github.com/julia4ta/tutorials/tree/master/Series 10/Tutorial 10x19 # Links for this Series # Julia fo...
[10x18] How to use Control Flow in Julia: Ternary Operator (a ? b : c)
zhlédnutí 748Před 9 měsíci
Learn how to use the Ternary Operator. The Ternary Operator is a short-hand version of the "if" expression. This video is a chapter in the "Julia for Absolute Beginners" series, which is a collection of "how-to" videos to help you get started on your journey to learn how to write code using the Julia Programming Language. # Link for this Video # Code for this tutorial github.com/julia4ta/tutori...
[10x17] How to use Control Flow in Julia: if Expression (if...elseif...else...end)
zhlédnutí 764Před 9 měsíci
[10x17] How to use Control Flow in Julia: if Expression (if...elseif...else...end)
[10x16] How to use a struct in Julia
zhlédnutí 1,8KPřed 9 měsíci
[10x16] How to use a struct in Julia
[10x15] How to use a Dictionary in Julia
zhlédnutí 1KPřed 9 měsíci
[10x15] How to use a Dictionary in Julia
[10x14] How to use NamedTuples in Julia
zhlédnutí 920Před 10 měsíci
[10x14] How to use NamedTuples in Julia
[10x13] How to use Tuples in Julia
zhlédnutí 955Před 10 měsíci
[10x13] How to use Tuples in Julia
[10x12] How to use Arrays in Julia
zhlédnutí 1,8KPřed 10 měsíci
[10x12] How to use Arrays in Julia
[10x11] How to use Characters and Strings in Julia
zhlédnutí 1,2KPřed 10 měsíci
[10x11] How to use Characters and Strings in Julia
[10x10] How to use Different Types of Numbers in Julia
zhlédnutí 1,1KPřed 10 měsíci
[10x10] How to use Different Types of Numbers in Julia
[10x09] How to use Variables in Julia
zhlédnutí 1,5KPřed 10 měsíci
[10x09] How to use Variables in Julia
[10x08] How to use Booleans in Julia
zhlédnutí 1,4KPřed 10 měsíci
[10x08] How to use Booleans in Julia
[10x07] How to perform basic math in Julia
zhlédnutí 2,7KPřed 10 měsíci
[10x07] How to perform basic math in Julia
[10x06] How to use Julia in VS Code
zhlédnutí 11KPřed 10 měsíci
[10x06] How to use Julia in VS Code
[10x05] How to install VS Code
zhlédnutí 1,2KPřed 10 měsíci
[10x05] How to install VS Code
[10x04] How to use Julia in the terminal | Julia for Absolute Beginners Series
zhlédnutí 2KPřed 11 měsíci
[10x04] How to use Julia in the terminal | Julia for Absolute Beginners Series
[10x03] Hello, World! | How to use the Julia REPL | Julia for Absolute Beginners Series
zhlédnutí 1,5KPřed 11 měsíci
[10x03] Hello, World! | How to use the Julia REPL | Julia for Absolute Beginners Series

Komentáře

  • @gerardpuche
    @gerardpuche Před 6 dny

    calculators work man

  • @ChengyiWang-x5t
    @ChengyiWang-x5t Před 11 dny

    greater than julia official tutorial ❤

  • @nonamedyet
    @nonamedyet Před 21 dnem

    Your videos are very well done. Thanks a lot for all your effort!!! PS: I've seen that your videos are already being referenced in some Julia projects, like RxInfer.jl!!

  • @simplarmaths
    @simplarmaths Před 22 dny

    Can I use Julia to make animated mathematical functions? Like manim kinda stuff?

  • @Heisenberg-pr1hk
    @Heisenberg-pr1hk Před 25 dny

    some of your codes does not work in my vscode. for example in the while loop example I get scope error so I have to define local-global variable or create function and use the while loop in that function.

  • @JaitraSaketh-jf3if
    @JaitraSaketh-jf3if Před měsícem

    bro can u please unhide the videos in this playlist? they're really helpful

  • @PokaBH
    @PokaBH Před měsícem

    Almost had a heart attack during the math section when yoy siad it waa zero, was wondering if the summer cooked my brain that baddly that i misremembered pemdas but got it right😂. Gday

  • @Heisenberg-pr1hk
    @Heisenberg-pr1hk Před měsícem

    why nobody download julia from its site ? does not necessary ? we do mingw for C.

  • @BadBakh
    @BadBakh Před měsícem

    Your video and teaching quality is high asf ty for spending this time and teach us the future

  • @coriollis
    @coriollis Před měsícem

    Hello, great video! Scientist here (just finished undergrad in physics, writing up my thesis about cosmology, preparing for master's soon). Some professors in my uni teach computational physics in Fortran (hybrid old/new style), my supervisors use it a lot, and I ported their code to standard-conforming F2008. I love the language, but of course I wouldn't be here if I didn't think we should consider switching to Julia!

  • @chitnat
    @chitnat Před měsícem

    Hello, the video on SVM is not available. Could you please upload it?

  • @vikaspoddar001
    @vikaspoddar001 Před měsícem

    We need a combined video for all other playlist also

  • @arslanulhaq2806
    @arslanulhaq2806 Před měsícem

    Great channel for learning Julia ! Great Job !

  • @jayantnema9610
    @jayantnema9610 Před měsícem

    very wholesome :3

  • @kailukowiak
    @kailukowiak Před měsícem

    These videos are so great. Thanks 🙏

  • @pabloquijano604
    @pabloquijano604 Před měsícem

    doggo i love u

  • @Priyanka-q2x
    @Priyanka-q2x Před měsícem

    can we use julia for pattern recognition and finding trends based on it with help of ML on a time series data?

  • @kings9469
    @kings9469 Před měsícem

    wish i found you when i was learning C. great explanation and great examples, plus awesoe job with the memes. if you ever drop a [ython course, youd be doing us all a favor

  • @alperyldrm4788
    @alperyldrm4788 Před měsícem

    Thanks man! Great content, as always.

  • @slasotek
    @slasotek Před měsícem

    Cool to learn about CxxCall.jl. I didn't know about it before. However, the last example is not a good example of OOP in C++. The speak() method is a classic example of method overloading, and in this simple example it works because we call it directly. speak() should be virtual. Then if there is a method defined in Pet that calls the speak() method, it will call speak() in Dog from the Dog class and in Cat from the Cat class. In the version from the example, the method inherited from Pet will always call the original one from the Pet class and not from the descendants.

  • @HrishiHarsora-qn5cs
    @HrishiHarsora-qn5cs Před měsícem

    Absolutely loved this

  • @cronusciller2124
    @cronusciller2124 Před měsícem

    I tried doing this but my vscode would not evaluate and said it "cannot read properties of undefined (reading 'file')" and at the bottom of my screen where your screen said julia env v1.9, mine has been saying loading for a few minutes now.

  • @timjrgebn
    @timjrgebn Před měsícem

    I really liked your breakdown of the reasons for programming languages. As someone more from a engineering heavy background, I've seen the following to be true: Critical engineering (mistakes and resource consumption can have life or financially altering consequences): - C/C++ - Rust - Maybe Java - Verilog/VLSI - MATLAB/Simulink for system design that can be ported as code to real hardware. Playful engineering (resources don't matter, and what you build isn't the most critical thing): - Python (not MOJO, though, they've lied on their benchmarks). - Javascript - Ruby - PHP Critical research: - C/C++ - Julia - MATLAB, though I'm seeing Julia replacing it long-term. - STAN (for statistics stuff) - R As an engineer who has seen work for well over two decades, C/C++, Rust, and Julia are pretty safe bets. I know python too, but I've rarely seen it become production code for critical applications, only businesses with more money than they likely deserve (like the FAANGS). I could see someone using at least two of these for the rest of their careers regardless of the economic situation, though, engineering or not. Best of luck everyone, programming can be very fun. And if you love mathematics like me, you'll love Julia.

  • @6PrettiestPics
    @6PrettiestPics Před měsícem

    More please. Loving these tutorials.

  • @purkusutube9064
    @purkusutube9064 Před 2 měsíci

    very helpful series. gonna watch your other tutorials also. Thanks a lot for arranging this.

  • @6PrettiestPics
    @6PrettiestPics Před 2 měsíci

    Please sir, may I have another?

  • @Scudmaster11
    @Scudmaster11 Před 2 měsíci

    4:39 you forgot love2d

  • @6PrettiestPics
    @6PrettiestPics Před 2 měsíci

    More tutorials, please!

  • @6PrettiestPics
    @6PrettiestPics Před 2 měsíci

    How do we get more of these videos?

  • @alexeyseisdedolosa4075
    @alexeyseisdedolosa4075 Před 2 měsíci

    Great Video..!!!! Thanks a lot..!!!!

  • @MAYANKSHEKHAR-yj5st
    @MAYANKSHEKHAR-yj5st Před 2 měsíci

    🙏🙏🙏🙏🙏🙏🙏🙏

  • @KrishnaBanarasi
    @KrishnaBanarasi Před 2 měsíci

    Hey @doggodotjl Which tool do you use to make these tutorials?

  • @classicguy7813
    @classicguy7813 Před 2 měsíci

    Your tut is solid, why mojo is a mess and keeps people busy with basic linear equations examples

  • @classicguy7813
    @classicguy7813 Před 2 měsíci

    Mojo keeps saying it's 35k x faster and whenever I try it there is nothing back propagation, k value or sth related to AI

  • @stephenlee8275
    @stephenlee8275 Před 2 měsíci

    Would you mind if I transport your tutorial to bilibili with copyright information?

    • @doggodotjl
      @doggodotjl Před 2 měsíci

      Please do not reupload my videos onto BiliBili, or any other platform. If you'd like to share my content, please consider doing so by using one of the available options from CZcams, or by providing a link to my CZcams channel. With that said, I thank you for your interest and I thank you for the courtesy of your request. Cheers!

  • @sssbbb5423
    @sssbbb5423 Před 2 měsíci

    if you use Node(data) and got error try Observable(data)

  • @TheKyprosGaming
    @TheKyprosGaming Před 2 měsíci

    The end Scared me 🤣

  • @OscarManuelMendozaVargas
    @OscarManuelMendozaVargas Před 2 měsíci

    This is the best introductory course for Julia. Thanks for the effort. It help me a lot!

  • @BHILHUNTERGAMING
    @BHILHUNTERGAMING Před 3 měsíci

    why is it saying layout not defined

  • @cbbcbb6803
    @cbbcbb6803 Před 3 měsíci

    Great tutorial! I like your easy to follow clear speech and the way that the transcription app can tell when you are at the end of a sentence by marking it with a period. I wish all tutorials would do that.

  • @tortillachip8029
    @tortillachip8029 Před 3 měsíci

    the plots code does not work anymore :( I keep getting errors about compilation of GR

  • @johnbolt2686
    @johnbolt2686 Před 3 měsíci

    Thank you very nice video.

  • @cbbcbb6803
    @cbbcbb6803 Před 3 měsíci

    I think your speech is excellent. The CZcams transcript generator can tell when you are at the end of a sentence and then place a period in the correct spot. Thanks.

  • @BerylRamadhian
    @BerylRamadhian Před 3 měsíci

    The coolest Julia package I've ever encountered so far!