- 124
- 521 050
doggo dot jl
United States
เข้าร่วมเมื่อ 6 ก.ย. 2020
2024-01-01 Notice
I am currently on hiatus.
---
henlo fren!
Welcome to doggo.jl, where I explore the vast Julia wilderness and turn my discoveries into wholesome Julia tutorials!
The Julia Programming Language is the highest-level programming language ever created, so it serves as a gateway to knowledge.
I share my educational videos here on TH-cam to help make Julia more accessible.
I am a self-taught coder and Julia is my first programming language, so it's been quite a journey for me.
When you're ready to take the plunge, you can begin you're own Julia journey right here.
Adventure awaits!
(fka julia for talented amateurs)
---
Channel Memberships and Super Thanks are disabled for this channel.
If you found any of my videos to be helpful and would like to support my work financially, please consider making a donation via my Liberapay account by using the link below.
Thank you!
I am currently on hiatus.
---
henlo fren!
Welcome to doggo.jl, where I explore the vast Julia wilderness and turn my discoveries into wholesome Julia tutorials!
The Julia Programming Language is the highest-level programming language ever created, so it serves as a gateway to knowledge.
I share my educational videos here on TH-cam to help make Julia more accessible.
I am a self-taught coder and Julia is my first programming language, so it's been quite a journey for me.
When you're ready to take the plunge, you can begin you're own Julia journey right here.
Adventure awaits!
(fka julia for talented amateurs)
---
Channel Memberships and Super Thanks are disabled for this channel.
If you found any of my videos to be helpful and would like to support my work financially, please consider making a donation via my Liberapay account by using the link below.
Thank you!
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
th-cam.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
th-cam.com/video/ex6dlDJgNNE/w-d-xo.html
th-cam.com/video/YahByfBTnCc/w-d-xo.html
th-cam.com/video/nkyvN7PXQZc/w-d-xo.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" TH-cam Channel
www.youtube.com/@doggodotrs
##############################
# Donate
##############################
# My Liberapay Account
liberapay.com/julia4ta/donate
##############################
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
th-cam.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
th-cam.com/video/ex6dlDJgNNE/w-d-xo.html
th-cam.com/video/YahByfBTnCc/w-d-xo.html
th-cam.com/video/nkyvN7PXQZc/w-d-xo.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" TH-cam Channel
www.youtube.com/@doggodotrs
##############################
# Donate
##############################
# My Liberapay Account
liberapay.com/julia4ta/donate
##############################
มุมมอง: 19 447
วีดีโอ
[10x31] Graduation! | "Julia for Absolute Beginners" series wrap up
มุมมอง 699ปีที่แล้ว
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 th-cam.com/play/PLhQ2JMBcfAsiu2BjeDuj0OXxD1Or_FjID.html # The Julia Programming Language Website juli...
[10x30] Where to find help when using Julia
มุมมอง 636ปีที่แล้ว
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
มุมมอง 1.5Kปีที่แล้ว
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 t...
[10x28] How to install and use Pluto.jl (reactive notebook programming environment for Julia)
มุมมอง 3.3Kปีที่แล้ว
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
มุมมอง 2Kปีที่แล้ว
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
มุมมอง 1.1Kปีที่แล้ว
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
มุมมอง 1.1Kปีที่แล้ว
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?
มุมมอง 2.3Kปีที่แล้ว
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
มุมมอง 1Kปีที่แล้ว
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
มุมมอง 1.1Kปีที่แล้ว
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
มุมมอง 804ปีที่แล้ว
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)
มุมมอง 681ปีที่แล้ว
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)
มุมมอง 685ปีที่แล้ว
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)
มุมมอง 907ปีที่แล้ว
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)
มุมมอง 947ปีที่แล้ว
[10x17] How to use Control Flow in Julia: if Expression (if...elseif...else...end)
[10x15] How to use a Dictionary in Julia
มุมมอง 1.3Kปีที่แล้ว
[10x15] How to use a Dictionary in Julia
[10x11] How to use Characters and Strings in Julia
มุมมอง 1.4Kปีที่แล้ว
[10x11] How to use Characters and Strings in Julia
[10x10] How to use Different Types of Numbers in Julia
มุมมอง 1.4Kปีที่แล้ว
[10x10] How to use Different Types of Numbers in Julia
[10x07] How to perform basic math in Julia
มุมมอง 3.5Kปีที่แล้ว
[10x07] How to perform basic math in Julia
[10x04] How to use Julia in the terminal | Julia for Absolute Beginners Series
มุมมอง 2.5Kปีที่แล้ว
[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
มุมมอง 1.9Kปีที่แล้ว
[10x03] Hello, World! | How to use the Julia REPL | Julia for Absolute Beginners Series
Hi. test the ThreadsX.sum(myvector) to see real speedup for the n = 2_000_000_000 case. Intereting to know what it does!! Great tutorial. Thanks
Hi, I'm running your code on a M2 pro, 32Gb RAM and 10 cores. The naive code runs in 22sec, but when wrapping the for loop into a function it runs in 14sec, and still have 700Mb allocated memory, strange, don't you think?
Very Nice! 🎉 Where i am able to download the programm for m5 cardputer? Greetings Julian
How do you enter an opening braket with julia using the powershell ?? It does not work ...
After wasting so much time on youtube the last days, I finally found something useful. Thank you! :)
Thanks so much
1:00 where can I find last week's GUI tutorial? Link please
Amazing video. Thank you so much!
Thanks Doggo! I have a video idea for you: I would love to learn about creating presentations/slides in Julia w/ interactivity and not. I see there are options, e.g., Pluto, Reveal.js, Vscode plugin, etc.
you are the best! thank you for doing god's work
Fantastic video and channel. Thanks.
your tutorials are incredible! Thank you
Incredible tutorials! Never seen something better than this, in any subject. Keep up the good work, and thanks!
thanks for sharing
then you take your newly learned NN home, happy it has now learned from the data. You start to play around with it and then you let the time progress beyond the set of data that was initially used, the model quickly separates of the reality. So for time evolving systems like physical system, this is of no help. at least no more than linear regresion or multiobjective optimization
saved my day!!! :)
I find those sliders annoyingly short, making it impossible to set an exact number that should be reachable. In case anyone else wants to make the sliders longer, the trick is to enter this into a cell anywhere in the notebook: html""" <style> input[type*="range"] { width: 400px; } </style> """ Instead of 400px or some other value like that, you could put 100% for the longest sliders fitting a cell.
calculators work man
greater than julia official tutorial ❤
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!!
Can I use Julia to make animated mathematical functions? Like manim kinda stuff?
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.
bro can u please unhide the videos in this playlist? they're really helpful
why nobody download julia from its site ? does not necessary ? we do mingw for C.
Your video and teaching quality is high asf ty for spending this time and teach us the future
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!
Hello, the video on SVM is not available. Could you please upload it?
We need a combined video for all other playlist also
Great channel for learning Julia ! Great Job !
very wholesome :3
These videos are so great. Thanks 🙏
doggo i love u
can we use julia for pattern recognition and finding trends based on it with help of ML on a time series data?
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
Thanks man! Great content, as always.
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.
Absolutely loved this
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.
Having the same issue. Made sure Julia was installed using Julia up in the console and everything seems to be working. Just the extension isn’t. Edit: I still haven’t found a solution despite putting the direct executables location into the extensions setting called: Julia: Executable Path. I also tried what stack overflow suggested and that didn’t work either. Juli exists on my computer but the extension just can’t find it??
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.
More please. Loving these tutorials.
very helpful series. gonna watch your other tutorials also. Thanks a lot for arranging this.
Please sir, may I have another?
4:39 you forgot love2d
More tutorials, please!
How do we get more of these videos?