I'm really enjoying your tutorials so far. It's really refreshing to see Julia's indexing starts from 1, as opposed to say Python's 0. It avoids much confusion for me.
@doggodotjl3 жыл бұрын
I agree! Having the index start at 1 makes things so much easier! Thanks for watching and enjoy!
@Datenauflauf2 жыл бұрын
Many people are used to start indexing at 0. And if you learned it like that for some other programming languages and now have to start at 1, it's just confusing the other way around. I've learned it with 0 and after some years I started to have to think about my for loops now sometimes starting from 1 instead. Especially when something like a range(5) gives me 0 1 2 3 4 where I now have to add 1. 🤷
@mr2octavio2 жыл бұрын
Cool video, although and this is a positive criticism. You had a few "interim" variables that you discussed shouldn't be used as Julia lets you use tuples, on the same page, you can re-assign a variable with the value of the variable modified, so for example for s1 at the end of the video: >s1 "Hello, World!" >s1 = reverse(s1) "!dlroW ,olleH" >s1 "!dlroW ,olleH" Now the change is permanent! without the need of the s6 variable taking up space in memory. Thanks for this tutorials, they're fun to follow along.
@doggodotjl2 жыл бұрын
Constructive criticism is always welcome! Thanks for taking the time to share your knowledge!
@9163717884 Жыл бұрын
thanks a lot, I run a code for tuple, dictionary, and array in for loop and give them integer value, here are some results, on my computer with 32 core cpu and 128 GB RAM: the size of tuple and array becomes equal and 1/7 of dictionary. the ratio depends on the type of value. the run time for dictionary is so large. in the case of tuple and array I run the code for 1 bilion number in for loop and the size of tuple and array reached to around 7.5 GB in RAM. the other point was that the array is very much faster than tuple around 55 times in the case of 10 milion number and 127 times in the case of 100 milion. thanks for your great videos.
@doggodotjl Жыл бұрын
Very interesting results. Thanks for sharing!
@assiachahidi51623 жыл бұрын
I become a huge fan of your tutorials. Please make a videos on how to train a models using CNN in Julia.
@doggodotjl3 жыл бұрын
Thanks so much! I'm happy that you're enjoying these tutorials! I am interested in CNN, but it's a bit advanced for me and my channel at this time. It is on my "to do" list, but it may be a while before I can make a video on the subject. For now, I am referring folks interested in Data Science and Machine Learning to the Julia Academy website. Thank you for your interest! juliaacademy.com/
@prietjepruck Жыл бұрын
Thanks, great tutorial
@doggodotjl Жыл бұрын
You're welcome!
@kamilziemian99511 ай бұрын
13:10 I think we need to distinguish "efficient in writing code" and "efficient when code is running". The `x, y = y, x` is deficiently more efficient when code is wrote down, but hard to say what is happened under the hood and how efficient such operations are. It was just pedantic nitpicking, your tutorial is great, don't be distracted by such comments.
@kamilziemian99511 ай бұрын
Great tutorial. Unfortunately my daily job (long story, this is simple version) is in C++, so I have very little time to learn also Julia. When I find proper time, I will probably go back to your channel. 😀
@mustafaalshaqaq23033 жыл бұрын
Thanks. You are making great tutorials!
@doggodotjl3 жыл бұрын
Thanks for the kind words and thanks for watching!
@djangoworldwide7925 Жыл бұрын
Last example you used s3 (a reversed s1) to change s1. why not just assign s1 = reverse(s1) ?
@doggodotjl Жыл бұрын
Yes, that's a better solution! Thanks for sharing!
@ArmandoLara4 жыл бұрын
Really, I am learning a lot from your videos! Thank you! You also keep me motivated. I have been watching daily one of your videos while at the same time I practice the exercise on my own terminal. (I skipped the first video, though. As I mention on the video before of these series, I prefer Pluto.jl, but I think that to learn the basics of julia, Atom is fine.)
@doggodotjl4 жыл бұрын
Glad to hear you're enjoying the series so far!
@paulsturm19982 жыл бұрын
is it just me or does your keyboard sound very different in this video compared to the one before? Also, very helpful & informative tutorial series!
@doggodotjl2 жыл бұрын
It may sound different because I sped up the typing while editing. Thanks for watching!
@devpiggy Жыл бұрын
I am programming in Python and C, even i think you are going fast sometimes. A beginner needs to watch this 2 times and do it the same time. Or maybe i am stupid, lol.
@doggodotjl Жыл бұрын
Thanks for the feedback on the pacing and thanks for checking out the channel. Good luck on your quest to add Julia to your portfolio of languages!
@alfhes8628 Жыл бұрын
What are the uses of alias arrays? Can't we always simply use the original array? When they're linked (always identical), what's the use?
@doggodotjl Жыл бұрын
Using an alias array is optional. In fact, when I made this video, alias arrays were not even available. Everything was just an array. Julia began offering alias array as a convenience some time after I made this video because some folks find it more convenient to refer to a 1-dimensional array as a vector, or a 2-dimensional array as a matrix. But, that's completely up to you and your preference. Hope that helps!
@liesdamnlies33723 жыл бұрын
Regarding tuples vs named tuples, that’s likely down to the compiler. Giving the values in the tuples names is extra helpful fluff for you, the programmer, but the implementation of it at the machine level is the same, and thus takes the same amount of memory.
@liqingjiang21423 жыл бұрын
Another excellent video about Julia! One question, is it possible to set up your video sequence, so that when the 4th clip is done, the 5th clip will be next? Right now, I have trouble finding 5 of 13 of this series. Thanks for your consideration!
@doggodotjl3 жыл бұрын
Hi, I have playlists set up for every tutorial series, which is the best way to watch these tutorials. There are 13 videos in each playlist and they are all in sequence. Hope that helps!
@liqingjiang21423 жыл бұрын
@@doggodotjl Many thanks for the reply. I do not know why but I can not find some of the videos, e.g., 5 of the 13.
@CarlosYounes2 жыл бұрын
Much more hard content! But very nice Thaks :)
@doggodotjl2 жыл бұрын
Hang in there! You're making great progress!
@o.a.nettoshun7813 жыл бұрын
You're from the Brazil?
@heyjianjing2 жыл бұрын
is a=[1,2,3] equivalent to a=[1;2;3]?
@doggodotjl2 жыл бұрын
Sorry about the delayed response...There's a subtle difference between the comma and the semi-colon. You can see if when you are working with a Vector or Vectors. For example, a = [[1 2], [3 4], [5 6]] will result in a Vector of Vectors. But, b = [[1 2]; [3 4]; [5 6]] will result in a 3x2 Matrix.
@kamilziemian99511 ай бұрын
I think title of this video can be tweaked a bit by replacing "[01x04 ]" with "[01x04]".