You can check out the Github repository for Julia Programming for Beginners: github.com/Numeryst/julia-programming-for-beginners/
@oterotube133 күн бұрын
little time ago, I was working with rmsd from StatsBase, I did find something annoying: rmsd(a::AbstractArray{T}, b::AbstractArray{T}; normalize) where T<:Number @ StatsBase see this: `StatsBase.rmsd([2,3,5],[2.1,3.2,5.1])` Int64 and Float64 are subtypes of Number, but this asks for the same subtype. When you define T for both arg, one should be aware that both arguments have to get the same subtype. I asked them to change this adding S<:Number for one of the arguments so we can have a mix of Number subtypes, but probably they have some restrictions in other part of the packages I guess.
@varshneydevansh3 күн бұрын
subbed
@Numeryst3 күн бұрын
Super cool!
@curenosm3 күн бұрын
Great work, maybe a video on modules, imports, exports and tips to avoid module pollution would be a good idea :)
@Numeryst3 күн бұрын
Thanks for your suggestion! Let me see what I can do.
@blaisepascal39053 күн бұрын
Really needed subject thanks!
@Numeryst3 күн бұрын
Thanks! This subject deserves more attention indeed.
@imamkusnendar30785 күн бұрын
I got lost.....too quick.
@Numeryst5 күн бұрын
Feel free to pause the video or rewind. Take your time if you are planning to practice while watching the video.
@todorelax179320 күн бұрын
Please make Julia tutorials of web developpment, thanks for your videos on Julia.
@Numeryst19 күн бұрын
If there is an audience for web development tutorials, I will create them. Perhaps we could put that to a vote?
@blaisepascal390520 күн бұрын
Thank you for this subject! Nice animation/transition btw Always good quality content ❤
@Numeryst20 күн бұрын
Thanks! I appreciate your support.
@diacoal243320 күн бұрын
Great vid, Julia needs more material like this in my opinion! I was also wondering which theme you are using, since the default vscode ones don't treat julia tokens correctly...
@Numeryst20 күн бұрын
I appreciate your support and suggestion for more Julia content. I'll definitely keep that in mind for future videos.
@korigamik22 күн бұрын
Cool stuff! What do you use to create the animations? Can you share the source code?
@Numeryst22 күн бұрын
Honestly, any video editor would do it. For animations, it depends on what you want to illustrate.
@Puzzlethebest24 күн бұрын
No fancy transitions, no music, just the information I needed: thank you very much for this tutorial!
@Numeryst24 күн бұрын
Glad you like it!
@CaribouDataScience26 күн бұрын
What is the ggplot2 is Julia?
@Numeryst26 күн бұрын
Are you asking what is the equivalent of ggplot2 in Julia programming language? Makie is one of the best options. But there is also a package named AlgebraOfGraphics which defines a language for data visualization. It combines the familiar grammar of graphics approach with the power and performance of Julia's Makie ecosystem.
@blaisepascal390526 күн бұрын
Nice video!
@Numeryst26 күн бұрын
Thanks!
@VictorVictory-te2ijАй бұрын
Julia is awesome! However, it seems to have a super-steep learning curve before one comes to master the ins-and-outs of it to programme with full confidence and agility. Python seems to have 'tons and tons' of YT videos just on the basics -- so very helpful for the struggling and fumbling beginners thereat. Thus, a very humble request from you: Can you pls take some time out of your busy schedule to come up with 'tons and tons', so to speak, of Julia-centric YT videos so that the wannabe absolute beginners can successfully overcome the steep learning curves, to tackle the biggies' demands of taking advantage of the sheer POWER of Julia and its efficiency plus effectiveness! It will go a very long way for succeeding generations of Julia enthusiasts and wannabes. Thank you so very much Sir for your efforts and do keep up the great Training Series -- more examples and more projects pls Sir! Gracias!
@marat61Ай бұрын
TensorFlow what is with your face?
@wojtekorowski2600Ай бұрын
Cool video! Keep it going!
@NumerystАй бұрын
Thanks! Will do!
@chrisrackauckasofficialАй бұрын
This is missing the main package Integrals.jl. I wouldn't recommend directly using the others for many reasons, including differentiability and boundary handling.
@NumerystАй бұрын
QuadGK and FastGaussQuadrature are really "okay" for research projects. Specifically, FastGaussQuadrature has readable code if someone as a beginner wants to actually bridge the theory and practice. There will be a video for integrals.jl in the future.
@chrisrackauckasofficialАй бұрын
@@Numeryst I'm not sure I would agree FastGaussQuadrature would be in that list. It's not a set of algorithms a beginner should default to, nor does it have error control and so you need to alternative analytical error estimates to use it right which are not documented nor in this video.
@todorelax1793Ай бұрын
can mojo use Django?
@NumerystАй бұрын
You can import Python packages while using Mojo.
@legendragsАй бұрын
Thats short and precise. Thanks!
@NumerystАй бұрын
I am glad you liked it!
@mrazoАй бұрын
Keep the good work, man! The community needs this.
@NumerystАй бұрын
Much appreciated! Feel free to drop a comment whenever you have any suggestions!
@chrisrackauckasofficialАй бұрын
Symbolics.jl is the symbolic system. SymbolicUtils.jl is just the underlying equation re-writing system. I would expect that most mathematical users use Symbolics.jl as SymbolicUtils.jl is really a developer's layer. Symbolics.jl is the layer that has all of the extra math features like derivatives, more advanced simplification, symbolic arrays, code generation, and more.
@blaisepascal3905Ай бұрын
Really interesting content!
@NumerystАй бұрын
Symbolic programming is a vast, indeed, interesting world!
@juraj_sАй бұрын
Great explanation What vsc extensions do u use?
@NumerystАй бұрын
I use Julia VSCode extension and an extension for the theme.
@NumerystАй бұрын
Here is the link to the Github repository for the hardcore Mojicians: github.com/Numeryst/mojo-setup
@cbbcbb68032 ай бұрын
I like that you illustrated with Windows and with Linux!
@Numeryst2 ай бұрын
Thanks! I am glad that you like it.
@realhet2 ай бұрын
Ok, I think I had enough information for today.
@Numeryst2 ай бұрын
Learning everyday!
@ameera9992 ай бұрын
mojo will replace all programming language.
@Numeryst2 ай бұрын
It surely has the potential.
@sameerkashyap46202 ай бұрын
This is really helpful, I have been searching for more helpful Julia content and found the perfect channel !
@Numeryst2 ай бұрын
Hey Sameer! I am glad you found it helpful!
@arturobaza36622 ай бұрын
How did you create a directory? I am stuck in the Modular_Home error message when I try to run a mojo file on VS code. I been going at this for some time and I am getting stuck. I tried through Unbuntu, but I like VS code much better.
@Numeryst2 ай бұрын
Hey Arturo! It is hard to say what's going wrong without seeing the error message. I guess you might not have setup the MODULAR_HOME variable properly? Have you run those bash commands in terminal correctly? In the terminal, type "echo $MODULAR_HOME" if you do not see anything, this means you haven't properly setup Mojo. I have addressed all the steps carefully in the video.
@AJKivela3692 ай бұрын
thank you.
@Numeryst2 ай бұрын
You're very welcome, AJ! I'm glad you enjoyed the video.
@florianandrieu5452 ай бұрын
What I understand in simple terms: A differentiable program is a program where the derivative can be systematically calculated with respect to each input parameter. The derivative (or vector of all derivatives, the gradient) represents the instantaneous rate of change, allowing us to determine in which direction to adjust the input parameters to achieve the desired effect on the output. By leveraging this information, the parameters can be adjusted step by step in the direction that most rapidly reduces a cost function. This approach helps identify optimal parameters, and this process is known as gradient descent. One of the most recognized uses of this idea is in machine learning. Machine learning models use these automatically calculated derivatives to reduce the difference between the model's predictions and the actual results. This continuous adjustment improves the model's performance over time, this process of refining parameters is what we call "learning."
@Numeryst2 ай бұрын
There is more to it but the explanation above is helpful.
@sanjyotipatil04332 ай бұрын
will this extension work for long codes? like data analysis ?
@Numeryst2 ай бұрын
Of course it works for long codes. Also you can easily do data analysis in Julia by using Julia VSCode extension. I have even recorded a video for that titled "How to use Data Frames in Julia". Here you go: kzbin.info/www/bejne/aHW0mKGKacd6h9U
@luismolon2 ай бұрын
High-quality video. Thank you!
@Numeryst2 ай бұрын
Thank you Luis!
@oterotube132 ай бұрын
I think you could have also included Meta.parse for this tutorial.
@Numeryst2 ай бұрын
Thanks for your suggestion! I really appreciate feedback!
@oterotube133 ай бұрын
would you mind if you share the code_?
@Numeryst3 ай бұрын
Here you are: github.com/Numeryst/julia-programming-for-beginners/blob/main/dataframes/dataframes.jl
@oterotube133 ай бұрын
@@Numeryst Thanks for sharing. I like your examples.
@Numeryst3 ай бұрын
You're welcome. I am glad that you like the examples!
@umadbroyo23883 ай бұрын
Maybe I am just too stupid to understand...
@Numeryst3 ай бұрын
Not really, just look up the hints I have given in the video and take your time to properly go through it. Eventually, things will illuminate.
@KewalTailorАй бұрын
Same
@nguyenmintri0904953 ай бұрын
Very good content! You give us enough detailed and explained while still saving our time 🎉😊
@Numeryst3 ай бұрын
Thanks!
@gholamrezadar3 ай бұрын
That was so good and to the point!
@pettymanny64873 ай бұрын
Looks simpler than matplotlib.
@Numeryst3 ай бұрын
Yes, indeed, it is simpler!
@ernestassimutis62393 ай бұрын
A lot
@Numeryst3 ай бұрын
Cool :)
@TeamDman3 ай бұрын
Wowee that was dense, many things added to my list of things to check out :o
@Numeryst3 ай бұрын
It has zillions of applications so take your time and check it out!
@plaintext72883 ай бұрын
Thse are smart words coming from a smart man They sound like magic
@Numeryst3 ай бұрын
Indeed, these are results of decades of research!
@oterotube133 ай бұрын
how beautiful Julia syntax is, isn't it? maybe I am a little bias...
@Numeryst3 ай бұрын
You are definitely right!
@oterotube133 ай бұрын
I was wondering if you can make a video of your background to know you or your motivations.Thank you for the real great material.
@Numeryst3 ай бұрын
Thanks for your suggestion! I am glad that you like my videos.