[02x01] Julia; VS Code; Iris Flower Data Set; DataVoyager | 1/13 Julia Analysis for Beginners

  Рет қаралды 18,435

doggo dot jl

doggo dot jl

Күн бұрын

Пікірлер: 56
@datasciencezj3303
@datasciencezj3303 3 жыл бұрын
U r a very altruistic person and also very real. I liked how u said it's not for pros. But I kept watching as the production value is quite high for a julia video
@doggodotjl
@doggodotjl 3 жыл бұрын
Hello, "Zed Jay"! Thanks for checking out my channel! I certainly appreciate it whenever pros like you watch my videos! Thanks!
@emirh1231
@emirh1231 3 жыл бұрын
love your tutorials. I've been using Julia a lot, but I'm watching your videos in case I've missed anything.
@doggodotjl
@doggodotjl 3 жыл бұрын
Julia veterans are welcome! Thank you for watching!
@siyaram2855
@siyaram2855 3 жыл бұрын
Legend is back!
@doggodotjl
@doggodotjl 3 жыл бұрын
Glad to be back!
@chuggingCoffee_
@chuggingCoffee_ 2 жыл бұрын
Hi. I’m a Ruby/Rails dev and I just started playing around with Julia last night for fun. This walkthrough and the couple others I’ve looked at are EXCELLENT. You have a great way of presenting and I’ve already learned a ton. I needed to take a quick second to drop by and say thanks! Cheers
@doggodotjl
@doggodotjl 2 жыл бұрын
Welcome! Thanks for the kind words and thanks for checking out the channel. Have fun exploring Julia!
@Feudalman
@Feudalman 2 жыл бұрын
This has to be one of the best examples of coding tutorial I've ever seen!
@doggodotjl
@doggodotjl 2 жыл бұрын
Thanks for the kind words and thanks for watching!
@nimnim5149
@nimnim5149 2 жыл бұрын
Really liked the way you sailed us through this ... probably my first ever tutorial video that I watched till the end and didn't lose interest in between.
@doggodotjl
@doggodotjl 2 жыл бұрын
Awesome! Glad to hear that it was interesting for you!
@jednecro4939
@jednecro4939 Жыл бұрын
Bro I love U. thank you so much for tis vscodedisplay. IT SAVES MY LIFEEEEE
@doggodotjl
@doggodotjl Жыл бұрын
You're welcome!
@jednecro4939
@jednecro4939 Жыл бұрын
@@doggodotjl Can I ask u a question ? I am trying to use JUpyter-lab however as you now its themes are not hightlight the julia language.What can I do in this sitation? I am asking this because I do not want to write vscodedisplay() everytime and after the execution, closing the tab :D. YOu are such a pro, please help me.
@johnsaeger4416
@johnsaeger4416 Жыл бұрын
Hi! I love your videos. I've been programming for a long time and I love Julia. Best language since Algol 60. ;-) Your videos are just a pleasure and a joy that go a long way to help make the community a nice place to hang out. Just an FYI... On this fine day, Jan 1 2023 using the latest VSCode, Julia extension and Julia, the keyboard shortcuts for alt-enter and shift-enter seem to be approximately the way you like them out of the box. alt-enter is Execute code cell in REPL, and shift-enter is Execute code in REPL and move. Close enough if you ask me. It kind of looks like they changed the product to match your videos. How cool is that? All the best to you!
@doggodotjl
@doggodotjl Жыл бұрын
Happy New Year and welcome to Julia-land! Yes, the Julia extension for VS Code has received many enhancements since I made this video. Much of that work is thanks to Sebastian Pfitzner, who was the lead developer for Juno (the Julia extension for Atom) and is now the lead developer for the Julia extension for VS Code. Enjoy!
@roywang1294
@roywang1294 2 жыл бұрын
Thanks for telling us those VS Code settings. It really helped me to finally make the switch from Atom to VS Code. One thing that took me a while to figure out is that "ctrl"+"/" is single line comments, and won't activate a folding block for comments in VS Code (but will in VS Code).Use "ctrl"+"shift"+"A" for multi-line comments to get the automatic folding block creation in VS Code. However, VS Code creates one folding block for each code segment that normally would have a folding block if the segment would receive a folding block if not commented. For example, if an if-else code segment and a loop code segment were commented within a single multi-line comment (e.g. highlight code and do "ctrl"+"shift"+"A"), it would generate one folding block for the loop and another folding block for the if-else. In Atom, this single comment (highlight code, do"ctrl"+"/") would generate only a single folding block for the entire commented section. Do you know a way to achieve this Atom-styled folding behaviour in Atom? Do you know if there is a way to launch Data Voyager with large font or zoomed-in UI?
@ArmandoLara
@ArmandoLara 3 жыл бұрын
Thanks for the video, I found it very complete, clear and of high quality as always. Something I want to point out is that for beginners it could be difficult to separate what is doing julia and what is doing in the programming environment. Because the trick is on the packages that work under specific programming environments. So, many times it is not clear for beginners where does "pure" julia finishes and the specific julia environment starts.
@doggodotjl
@doggodotjl 3 жыл бұрын
Excellent point.
@nipponaihito
@nipponaihito 3 жыл бұрын
Love your tutorials, and will happily point out that you can create new files much easier in VS Code than what you did on camera. In the Explorer view once you have a folder opened you can see a file+ icon (looks like a document and a + sign) near the top left of the Explorer view. Clicking that will make a blank file with an insertion point where you can type a name of your choice including the .jl extension. That will save and name the file for you. :)
@doggodotjl
@doggodotjl 3 жыл бұрын
That's much faster! Thanks for sharing your tip!
@davidepellecchia
@davidepellecchia 2 жыл бұрын
I really appreciate these videos because they are well-organised. I definitely will watch the playlist about differential equations. Did you maybe have planned a series about parallel computing?
@doggodotjl
@doggodotjl 2 жыл бұрын
Thanks for the kind words! Parallel Computing is on my "to do" list, but I'm not sure when I'll be able to get to it. I'm hoping to cover it some time in 2023. Thanks for watching!
@DrRandyDavila
@DrRandyDavila 2 жыл бұрын
I love this dawgo!
@nabeelhasan6593
@nabeelhasan6593 3 жыл бұрын
Thanks for this
@doggodotjl
@doggodotjl 3 жыл бұрын
You're welcome! Thanks for watching!
@sdcerrachael3053
@sdcerrachael3053 2 жыл бұрын
So nice and detailed tutorials!!! Thanks! Last year, I just knew about this language which is very good for optimization. And I got interested and started paying attention for tutorials. Now I have chance to seriously learn it cuz now I am a PhD student doing research in optimization. I love this so friendly and powerful channel!
@doggodotjl
@doggodotjl 2 жыл бұрын
I'm glad that you found this channel! Good luck on your PhD!
@u2coldplay844
@u2coldplay844 3 жыл бұрын
I started to learn programming since Sept.2020 from MIT computational thinking with Julia and Julia is also my first language, How do you achieve a high level in such a short time? just unbelievable!!! could you also please share with us how do you learn Julia programming? Thank you
@doggodotjl
@doggodotjl 3 жыл бұрын
Thanks for the kind words and thank you for checking out my channel! I realize that everyone has a different learning style, so what worked for me may not work for everyone. With that said, here are some tips that helped me learn Julia: 1) don't use a notebook, like Jupyter or Pluto -- instead, use the REPL inside Atom with the Workspace panel open. The REPL will give you immediate feedback and the Workspace panel will tell you exactly what's going on inside your computer; 2) don't try to learn everything at once -- instead, watch 1 tutorial per week and practice on your own during the week. I used the Julia code at www.rosettacode.org for practice; 3) don't watch tutorials passively -- instead, use the "Rubber Duck Debugging" technique of trying to explain the coding concepts verbally to someone else who doesn't have a programming background, or to an inanimate object. Setting up this KZbin channel is my "Rubber Duck Debugging" project. I found that making these videos has really helped me understand the material better. Even concepts that I thought that I understood, I realized that I didn't fully understand as I was making the videos. It's like that old saying, "The best way to learn is to teach." In any event, I realize that these tips are overly simplistic, and they are coming from someone who is still in the process of learning. I tried to capture my learning process in my "Julia for Beginners" tutorial series. Best of luck to you in your Julia adventure!
@u2coldplay844
@u2coldplay844 3 жыл бұрын
@@doggodotjl Thank you very much! your words mean a lot to me, just as you said, I think I learn Julia in a passive way, I will take your words as my principles of this wonderful journey. I know Julia in 2019 similar to you, and finally decide to learn it in 2020.
@eliascarvalho8637
@eliascarvalho8637 3 жыл бұрын
Hello, i have a question. Adding Julia to the Windows PATH is necessary?
@doggodotjl
@doggodotjl 3 жыл бұрын
Hi, thanks for your question. No, adding Julia to the Windows PATH is not necessary for these tutorials.
@dougiehwang9192
@dougiehwang9192 3 жыл бұрын
Press 'Save Playlist' button
@doggodotjl
@doggodotjl 3 жыл бұрын
Congratulations on completing Series 1! Enjoy Series 2!
@dougiehwang9192
@dougiehwang9192 3 жыл бұрын
@@doggodotjl Sir, I can't find my iris svg img file in the folder. In julia REPL, "#27 (generic function with 1 method)" is shown.
@doggodotjl
@doggodotjl 3 жыл бұрын
@@dougiehwang9192 Hmm. I just tried it and it still works for me. Can you give me a little more information? Do you see the PNG file? It should be located in your present working directory which you can check by using pwd(). You should definitely not be seeing something that says "generic function with 1 method". Can you let me know the code that you entered when you received that reply? Thanks...
@dougiehwang9192
@dougiehwang9192 3 жыл бұрын
@@doggodotjl when I put pwd(), "C:\\Users\\duckl" is shown on REPL. And the path of folder I made for Julia is "C:\Users\duckl\Downloads\juliatest". I follow your code. My input is save("iris_voyager.png") # VegaLite required to save plot save("iris_voyager.svg") # VegaLite required to save plot from specified voyager plot. Neither PNG nor SVG on both directories.
@doggodotjl
@doggodotjl 3 жыл бұрын
@@dougiehwang9192 Ah, I see what happened. You need to include the plot that you would like to save as an argument in the save() function. For PNG: save("iris_voyager.png", p). For SVG: save("iris_voyager.svg", p). It should save the image file into your present working directory. Hope that helps! You can take a look at the complete workflow and code here: github.com/julia4ta/tutorials/blob/master/Series%2002/Tutorial%2002x01/Tutorial02x01.jl
@Speak4Yourself2
@Speak4Yourself2 2 жыл бұрын
Thanks a lot!
@doggodotjl
@doggodotjl 2 жыл бұрын
You're welcome!
@jimsnipes1203
@jimsnipes1203 Жыл бұрын
Is there a later version of this because I don't find the VS Code extensions you're describing? I see 5 Julia extensions, which one? Atom One Dark Theme I found, Bracket Pair Colorizer 2 doesn't exist?
@doggodotjl
@doggodotjl Жыл бұрын
There have been a lot of changes since I made this video. Here's a link to a video from JuliaCon 2021 for how to use VS Code with Julia: kzbin.info/www/bejne/fGK1ZHiKlreEjrs
@user-wr4yl7tx3w
@user-wr4yl7tx3w 2 жыл бұрын
Do you recommend using 'activate .' to create a local environment with the needed packages? Or is it better to use the global at the version level? Thanks
@doggodotjl
@doggodotjl 2 жыл бұрын
In general, it's considered a best practice to 'activate .' a new working directory for your project in order to avoid potential conflicts with other packages.
@user-wr4yl7tx3w
@user-wr4yl7tx3w 2 жыл бұрын
@@doggodotjl just that it feels like when I go with the 'activate .' option, each time I add a package to the local environment, it feels like I am downloading the package again, duplicating memory space, even though I have a copy already at the version level. Mostly, because I would have guessed it would be instantaneous given that I already have a copy of the package at the version level and should not take so much time to add locally.
@minhnguyenhainhat234
@minhnguyenhainhat234 3 жыл бұрын
your voice is so great
@shrapnel4213
@shrapnel4213 2 жыл бұрын
one can use vscodium or code-oss instead for open source and rid of telemetry alternatives.
@chantingcc6282
@chantingcc6282 2 жыл бұрын
Why I can not see anything on the workspace? It is always blank.
@doggodotjl
@doggodotjl 2 жыл бұрын
It shouldn't be blank, but there's not much to see in the workspace for this tutorial. In the REPL, if you type in x = 1, then you should see the variable x with a value of 1 show up in the workspace panel. And then, if you type in y = 2 in the REPL, you should see the variable y with a value of 2. And then if you type in z = x + y in the REPL, you should see the variable z with a value of 3. Can you see that in the workspace panel (you might have to scroll down, depending on your layout)?
@chantingcc6282
@chantingcc6282 2 жыл бұрын
@@doggodotjl Thank you for your reply.Whether the value of a variable can be viewed only in REPL? It's not convenient to view the elements in a multidimensional array.
@xiaodongli9966
@xiaodongli9966 3 жыл бұрын
My vscode is using alt+enter to execute the selected lines for now
@doggodotjl
@doggodotjl 3 жыл бұрын
You can change the keybindings to whatever you like by going to File>Preferences>Keyboard Shortcuts. The section in the video for updating your keybindings starts around 16:06.
@nipponaihito
@nipponaihito 3 жыл бұрын
Am I the only one who has URI parse issues when I try to run the Voyager function?
@bulletkip
@bulletkip 2 жыл бұрын
this will turn into a bible in a few years
A Brief Introduction to Julia
26:13
Exercism
Рет қаралды 23 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 16 МЛН
10 Julia Packages You Should Learn for Data Science (in 2020)
19:33
Julia in VS Code. What's New? | David Anthoff, Sebastian Pfitzner | JuliaCon 2022
25:14
The Julia Programming Language
Рет қаралды 17 М.
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 7 МЛН
[10x27] How to use External Packages in Julia
12:33
doggo dot jl
Рет қаралды 2 М.
Manipulating Data in Julia with DataFrames.jl | Julia Tutorial (2020)
16:48
Intro to the Julia Programming Language
1:12:43
LauzHack
Рет қаралды 2,4 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН