![Numeryst](/img/default-banner.jpg)
- 47
- 48 137
Numeryst
United States
Registrace 20. 04. 2023
Insights in Deep Learning, Numerical Analysis, and Programming
This channel is dedicated to producing video tutorials that cover a wide range of topics, including numerical analysis, scientific programming languages (with a primary focus on Julia, Python, C++, and Matlab), software design, software engineering, and the creation of scientific packages. Additionally, I explore the intersection of artificial intelligence and scientific computing, as
well as the development of innovative computational techniques and tools.
I also create videos based on requests. Please don't hesitate to leave a comment with your suggestions, and I'll be sure to take them into consideration.
This channel is dedicated to producing video tutorials that cover a wide range of topics, including numerical analysis, scientific programming languages (with a primary focus on Julia, Python, C++, and Matlab), software design, software engineering, and the creation of scientific packages. Additionally, I explore the intersection of artificial intelligence and scientific computing, as
well as the development of innovative computational techniques and tools.
I also create videos based on requests. Please don't hesitate to leave a comment with your suggestions, and I'll be sure to take them into consideration.
Parametric Type in Julia Programming Language
Parametric type in Julia programming language helps you write performant code. Parametric types are a crucial concept in Julia that allows for creating flexible and efficient code. Stay tuned to enhance your understanding and proficiency in working with parametric types in Julia. Don't miss out on mastering this fundamental aspect of Julia programming!
zhlédnutí: 224
Video
Installing Fortran on Windows
zhlédnutí 92Před dnem
Learn how to easily install Fortran on Windows with this step-by-step tutorial for beginners. In this video, we guide you through the process of setting up Fortran on your Windows system. We even install Modern Fortran extension in VSCode editor. We also setup fortls, Fortran language server. Stay tuned to simplify the installation process and start coding with Fortran on your Windows machine t...
The Julia Programming Language: Mastering Structs for Beginners
zhlédnutí 350Před 14 dny
In this beginner-friendly tutorial, we will delve into the world of Julia programming language by focusing on mastering structs. Structs are an essential concept in Julia that allows you to create custom composite types. Learn how to define, manipulate, and utilize structs effectively in your Julia programs. By the end of this video, you will have a solid understanding of how to work with struc...
How to Install Fortran on Ubuntu
zhlédnutí 83Před 21 dnem
Learn how to install Fortran on Ubuntu with this easy tutorial. We'll cover everything from installing the gfortran compiler to setting up the Fortran language server in VSCode. Whether you're a beginner or experienced programmer, this guide will help you get started with Fortran on Ubuntu. Follow along as we walk through essential configurations, troubleshooting common issues, and optimizing y...
Efficient Graph Processing with Julia
zhlédnutí 401Před 21 dnem
Learn how to efficiently process graphs using the Julia programming language. This video covers graph computing and analysis techniques using Julia.
Your Last Numerical Integration Video!
zhlédnutí 434Před měsícem
In this video, we'll cover numerical integration in Julia programming language. Consider this your last video on numerical integration - we'll make it simple and easy to understand!
Sympy of the Julia Programming Language?
zhlédnutí 387Před měsícem
Curious about symbolic programming in the Julia programming language? Learn about the Sympy of the Julia programming language with the SymbolicUtils package in this informative video! Discover how to perform symbolic calculations, simplify expressions, and solve equations efficiently. Explore practical examples and see how SymbolicUtils can streamline your workflow. Whether you're a beginner or...
Mesh in Julia
zhlédnutí 745Před měsícem
In this tutorial, I explain how to use the Meshes package in Julia. Processing mesh in Julia programming language has never been easier. With the help of Meshes library in the Julia programming language, you can develop solutions for discretizing partial differential equations using the finite element method. Meshes.jl provides efficient implementations of concepts from computational geometry. ...
One-Click Setup for Mojo Programming Language in Github Codespaces
zhlédnutí 198Před měsícem
Learn how to easily set up the Mojo programming language in Github Codespaces with just one click! This tutorial will guide you through the process step-by-step, making it quick and seamless to start coding in Mojo. Enhance your programming experience by following along and setting up Mojo effortlessly. Link to the Github repository: github.com/Numeryst/mojo-setup
Return Types Annotation | Python Tutorial
zhlédnutí 73Před 2 měsíci
In this video, we dive deep into the world of return type annotations in Python. Whether you're a beginner or an experienced programmer, understanding return types is crucial for writing clear and maintainable code. In this tutorial, I will cover: - The basics of return type annotations - How to use type hints for function returns - Practical examples and best practices - The benefits of using ...
Class Type Annotation | Python Tutorial
zhlédnutí 83Před 2 měsíci
Learn how to use Python's type hints and annotations to make your code more readable and maintainable. This video covers the basics of type hinting classes, methods, and attributes using the typing module. Discover how to create custom type annotations for complex data structures. Master type hints for Python classes in 4 minutes! Check out our Python Type Hints for Beginners playlist: czcams.c...
Get Started with Julia Programming | Full Course
zhlédnutí 3,1KPřed 2 měsíci
Ready to learn Julia programming language? This full course will guide you through everything you need to know to get started with Julia in just 3 hours! 🚀 Timestamps: 00:00 - Install Julia on Ubuntu 01:48 - Install Julia on Windows 03:25 - Julia REPL 05:16 - Setting up VSCode for Julia Programming Language 07:30 - Variables in Julia 21:27 - Introduction to Julia Types 26:31 - Julia Programming...
Optional Type Annotation | Python Tutorial
zhlédnutí 139Před 2 měsíci
Learn about optional in Python and how to use type hints for beginners in this tutorial. Understand how to add type annotations to your code for better code readability and error checking. Check out our Python Type Hints for Beginners playlist: czcams.com/play/PLLlTVphLQsuPCjAS5QbMf4HAedDPRPPHA.html 🌐 Connect with us: 🌐 Website: numeryst.com
Python Documentation Generator: Sphinx
zhlédnutí 255Před 3 měsíci
This video will teach you everything you need to know about creating clear, concise, and professional documentation using Sphinx, a powerful documentation generator. Whether you're a beginner or a seasoned programmer, well-documented code is essential for collaboration, maintainability, and future understanding. In this video, you'll learn: What Sphinx is and how it can help Step-by-step guide ...
What is Differentiable Programming
zhlédnutí 6KPřed 3 měsíci
Want to train programs to optimize themselves? Differentiable programming is your secret weapon! This video breaks down what it is, how it works, and why it's so powerful.
Dictionary Type Annotation | Python Tutorial
zhlédnutí 84Před 3 měsíci
Dictionary Type Annotation | Python Tutorial
Tuple Type Annotation | Python Tutorial
zhlédnutí 312Před 4 měsíci
Tuple Type Annotation | Python Tutorial
Lists | Python Type Hints for Beginners
zhlédnutí 428Před 5 měsíci
Lists | Python Type Hints for Beginners
Union Types Annotation | Python Tutorial
zhlédnutí 273Před 5 měsíci
Union Types Annotation | Python Tutorial
Basic Types | Python Type Hints for Beginners
zhlédnutí 84Před 5 měsíci
Basic Types | Python Type Hints for Beginners
Using Mojo with Python | Mojo Programming for Beginners
zhlédnutí 1KPřed 5 měsíci
Using Mojo with Python | Mojo Programming for Beginners
Why Use Types | Python Type Hints for Beginners
zhlédnutí 820Před 5 měsíci
Why Use Types | Python Type Hints for Beginners
How to Install Mojo | Mojo Programming for Beginners
zhlédnutí 815Před 6 měsíci
How to Install Mojo | Mojo Programming for Beginners
Bro is rapping
Where can I download the files?
You can check out the Github repository for Julia Programming for Beginners: github.com/Numeryst/julia-programming-for-beginners/
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.
subbed
Super cool!
Great work, maybe a video on modules, imports, exports and tips to avoid module pollution would be a good idea :)
Thanks for your suggestion! Let me see what I can do.
Really needed subject thanks!
Thanks! This subject deserves more attention indeed.
I got lost.....too quick.
Feel free to pause the video or rewind. Take your time if you are planning to practice while watching the video.
Please make Julia tutorials of web developpment, thanks for your videos on Julia.
If there is an audience for web development tutorials, I will create them. Perhaps we could put that to a vote?
Thank you for this subject! Nice animation/transition btw Always good quality content ❤
Thanks! I appreciate your support.
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...
I appreciate your support and suggestion for more Julia content. I'll definitely keep that in mind for future videos.
Cool stuff! What do you use to create the animations? Can you share the source code?
Honestly, any video editor would do it. For animations, it depends on what you want to illustrate.
No fancy transitions, no music, just the information I needed: thank you very much for this tutorial!
Glad you like it!
What is the ggplot2 is Julia?
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.
Nice video!
Thanks!
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!
TensorFlow what is with your face?
Cool video! Keep it going!
Thanks! Will do!
This is missing the main package Integrals.jl. I wouldn't recommend directly using the others for many reasons, including differentiability and boundary handling.
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.
@@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.
can mojo use Django?
You can import Python packages while using Mojo.
Thats short and precise. Thanks!
I am glad you liked it!
Keep the good work, man! The community needs this.
Much appreciated! Feel free to drop a comment whenever you have any suggestions!
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.
Really interesting content!
Symbolic programming is a vast, indeed, interesting world!
Great explanation What vsc extensions do u use?
I use Julia VSCode extension and an extension for the theme.
Here is the link to the Github repository for the hardcore Mojicians: github.com/Numeryst/mojo-setup
I like that you illustrated with Windows and with Linux!
Thanks! I am glad that you like it.
Ok, I think I had enough information for today.
Learning everyday!
mojo will replace all programming language.
It surely has the potential.
This is really helpful, I have been searching for more helpful Julia content and found the perfect channel !
Hey Sameer! I am glad you found it helpful!
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.
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.
thank you.
You're very welcome, AJ! I'm glad you enjoyed the video.
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."
There is more to it but the explanation above is helpful.
will this extension work for long codes? like data analysis ?
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: czcams.com/video/2DQgnT4bGQs/video.html
High-quality video. Thank you!
Thank you Luis!
I think you could have also included Meta.parse for this tutorial.
Thanks for your suggestion! I really appreciate feedback!
would you mind if you share the code_?
Here you are: github.com/Numeryst/julia-programming-for-beginners/blob/main/dataframes/dataframes.jl
@@Numeryst Thanks for sharing. I like your examples.
You're welcome. I am glad that you like the examples!
Maybe I am just too stupid to understand...
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.
Same
Very good content! You give us enough detailed and explained while still saving our time 🎉😊
Thanks!
That was so good and to the point!
Looks simpler than matplotlib.
Yes, indeed, it is simpler!
A lot
Cool :)
Wowee that was dense, many things added to my list of things to check out :o
It has zillions of applications so take your time and check it out!
Thse are smart words coming from a smart man They sound like magic
Indeed, these are results of decades of research!
how beautiful Julia syntax is, isn't it? maybe I am a little bias...
You are definitely right!
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.
Thanks for your suggestion! I am glad that you like my videos.