# Video : Julia setup for beginner

**URL:** <https://discourse.julialang.org/t/video-julia-setup-for-beginner/56559>\
**Category:** Teaching & Outreach\
**Created:** [March 5, 2021, 2:41pm UTC](https://discourse.julialang.org/t/video-julia-setup-for-beginner/56559 "2021-03-05T14:41:55Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![LaurentPlagne](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/laurentplagne/32/10103_2.png) [@LaurentPlagne](https://discourse.julialang.org/u/LaurentPlagne)\
**Post date:** [March 5, 2021, 2:41pm UTC](https://discourse.julialang.org/t/video-julia-setup-for-beginner/56559/1 "2021-03-05T14:41:55Z")

</div>

Hi,

I prepared a short video showing a _ **possible** _ setup for Julia project developments.  
In particular I show how to:

- install and configure **git** and **github**
- install **Julia**
- install **Revise.jl**
- create a project with **PkgSkeleton**
- install **vscode** and the Julia extension
- amortize the “Time to First Plot” with a Revise-based workflow.

The video in English is here (Maurice Chevalier’s mode on) :

[![]( " - YouTube") ](https://www.youtube.com/watch?v=n8mV7eNwqzY&t=1s)

The video in French is here : [https://youtu.be/qj-WO1wDExg](https://youtu.be/qj-WO1wDExg)

Hope it is useful.

Laurent

P.S. #1 If a native English speaker sends me a sound recording with a less funny but more understandable flow : I will be happy to modify the video 🙂  
P.S. #2 Comments and critics are more than welcome !

---

<div class="post-metadata">

**Author:** ![js135005](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/js135005/32/8219_2.png) [@js135005](https://discourse.julialang.org/u/js135005)\
**Post date:** [March 5, 2021, 4:28pm UTC](https://discourse.julialang.org/t/video-julia-setup-for-beginner/56559/2 "2021-03-05T16:28:27Z")

</div>

I used to love Maurice Chevalier. I’m a native English speaker and see no reason you should change!

---

<div class="post-metadata">

**Author:** ![rafael.guerra](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rafael.guerra/32/216610_2.png) [@rafael.guerra](https://discourse.julialang.org/u/rafael.guerra)\
**Post date:** [March 5, 2021, 5:19pm UTC](https://discourse.julialang.org/t/video-julia-setup-for-beginner/56559/3 "2021-03-05T17:19:30Z")

</div>

I have looked for Maurice Chevalier in vain, only finding a very nice Julia tutorial 😉  
_PS: for the real thing I had to look [here…](https://dai.ly/xu0t9y)_

---

<div class="post-metadata">

**Author:** ![js135005](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/js135005/32/8219_2.png) [@js135005](https://discourse.julialang.org/u/js135005)\
**Post date:** [March 5, 2021, 6:02pm UTC](https://discourse.julialang.org/t/video-julia-setup-for-beginner/56559/4 "2021-03-05T18:02:20Z")

</div>

Have you seen the movie Gigi?

---

<div class="post-metadata">

**Author:** ![LaurentPlagne](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/laurentplagne/32/10103_2.png) [@LaurentPlagne](https://discourse.julialang.org/u/LaurentPlagne)\
**Post date:** [March 6, 2021, 9:03am UTC](https://discourse.julialang.org/t/video-julia-setup-for-beginner/56559/5 "2021-03-06T09:03:25Z")

</div>

Actually I haven’t seen Gigi. I will if I can find a VOD offer. Looking at the @rafael.guerra’s link, it appears that Maurice Chevalier spoke a much better English than mine.  
Thanks you for your comments 😉

---

<div class="post-metadata">

**Author:** ![LaurentPlagne](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/laurentplagne/32/10103_2.png) [@LaurentPlagne](https://discourse.julialang.org/u/LaurentPlagne)\
**Post date:** [March 9, 2021, 10:18am UTC](https://discourse.julialang.org/t/video-julia-setup-for-beginner/56559/6 "2021-03-09T10:18:23Z")

</div>

Hello to all,

following the various questions and comments I must specify that this is a **possible setup but not unique**.

In particular,

- I chose to install a release candidate version of Julia and installing the current official version (1.5.3) is probably a better choice to start with. The rest of the video would be unchanged.

- It is obviously possible to install all the tools (Julia, vscode,…) without being admin (without sudo). In this case, you just have to indicate in vscode the path to the local installation of Julia.

- I chose the linux OS (Ubuntu), but it is obviously possible to install the setup on other OSes (windows, macOS,…). You can tell me if a specific video about the installation on windows or macOS would be useful.

For **French speakers** , 2 videos detailing the workflow on a running example are also available on the same channel:

[![]( " - YouTube") ](https://www.youtube.com/watch?v=BLcNv_f75kI)

[![]( " - YouTube") ](https://www.youtube.com/watch?v=Hy90EsYlEbc)

Best,

Laurent

---

<div class="post-metadata">

**Author:** ![rafael.guerra](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rafael.guerra/32/216610_2.png) [@rafael.guerra](https://discourse.julialang.org/u/rafael.guerra)\
**Post date:** [April 29, 2021, 12:54pm UTC](https://discourse.julialang.org/t/video-julia-setup-for-beginner/56559/7 "2021-04-29T12:54:21Z")

</div>

@LaurentPlagne, the videos in French are top quality. Thank you for sharing them.

Fyi, the YouTube subtitles auto translation does not seem to work. Changing the video properties from _Private_ to _Unlisted_ may unlock that?  
Just in case you can have a look.

_ **NB:** checked again your [video](https://youtu.be/BLcNv_f75kI) in YouTube and the English auto translation of subtitles is now available._

---

<div class="post-metadata">

**Author:** ![LaurentPlagne](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/laurentplagne/32/10103_2.png) [@LaurentPlagne](https://discourse.julialang.org/u/LaurentPlagne)\
**Post date:** [May 3, 2021, 12:00pm UTC](https://discourse.julialang.org/t/video-julia-setup-for-beginner/56559/8 "2021-05-03T12:00:03Z")

</div>

Thank you for your kind comment !

Unfortunately, it seems that the automatically generated subtitles are hardly understandable…  
I think I should take some time (not now) to refactor (and translate) the videos in french (I have been told that I should cut them in smaller parts)).

---

<div class="post-metadata">

**Author:** ![rafael.guerra](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rafael.guerra/32/216610_2.png) [@rafael.guerra](https://discourse.julialang.org/u/rafael.guerra)\
**Post date:** [May 3, 2021, 1:25pm UTC](https://discourse.julialang.org/t/video-julia-setup-for-beginner/56559/9 "2021-05-03T13:25:21Z")

</div>

@LaurentPlagne, for whatever it is worth, playing your youtube video and recording it automatically in Chrome Google Docs with French language set, produces an automatic transcription of the video audio. In Win10 had to disable the PC micro but kept stereo enabled.

I have copied below an excerpt of your [video](https://youtu.be/BLcNv_f75kI) (over 1:30 - 2:30), which needs obvious editing. When you speak a bit faster Google gets lost in French and the transcription is often funny:

"._… Du projet que je veux créer donc je vais l’appeler spring donc de question mon nom très bien c’est déjà bien le l’adresse email un éventuel le **conducteur** l’année donc là le **bac**  **est généreux** l’ensemble de l’arborescence de fichier qui va être nécessaire pour faire un projet qui pourra devenir ensuite un paquet donc je sors de Julia et maintenant on va utiliser **vs quad** donc je constate que **générer à créer** un répertoire qui s’appelle qui a le nom de mon projet qui s’appelle spring **laisserai père Thouars** à la structure d’un projet Julia en particulier il contient un fichier qui s’appelle project. **Ton mai** l un sous-répertoire source test et donc donc je vais démarrer vs code. …_  
"  
A+ 🙂

---

<div class="post-metadata">

**Author:** ![LaurentPlagne](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/laurentplagne/32/10103_2.png) [@LaurentPlagne](https://discourse.julialang.org/u/LaurentPlagne)\
**Post date:** [May 10, 2021, 11:44am UTC](https://discourse.julialang.org/t/video-julia-setup-for-beginner/56559/10 "2021-05-10T11:44:59Z")

</div>

I tried to edit the subtitles for the first video in french ([Julia #1/2 : Mon premier projet Julia - YouTube](https://youtu.be/BLcNv_f75kI)) but I am not sure that it is useful : the point of this media is to combine sound and video and the addition of subtitles makes it harder to follow (IMHO)… Tell me if you still think that it worth the effort.

I guess that it would be more efficient to set up an English spoken version, but I need to find so extra spare time 😉

---

<div class="post-metadata">

**Author:** ![rafael.guerra](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rafael.guerra/32/216610_2.png) [@rafael.guerra](https://discourse.julialang.org/u/rafael.guerra)\
**Post date:** [May 10, 2021, 12:04pm UTC](https://discourse.julialang.org/t/video-julia-setup-for-beginner/56559/11 "2021-05-10T12:04:30Z")

</div>

@LaurentPlagne, it looks excellent, thank you.

Being used to watch movies with subtitles this is even better because YouTube subtitles can be dragged away to where they do not obstruct.

---

<div class="post-metadata">

**Author:** ![miguelraz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/miguelraz/32/631_2.png) [@miguelraz](https://discourse.julialang.org/u/miguelraz)\
**Post date:** [May 10, 2021, 5:53pm UTC](https://discourse.julialang.org/t/video-julia-setup-for-beginner/56559/12 "2021-05-10T17:53:17Z")

</div>

Great stuff!

---

<div class="post-metadata">

**Author:** ![LaurentPlagne](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/laurentplagne/32/10103_2.png) [@LaurentPlagne](https://discourse.julialang.org/u/LaurentPlagne)\
**Post date:** [May 11, 2021, 1:29pm UTC](https://discourse.julialang.org/t/video-julia-setup-for-beginner/56559/13 "2021-05-11T13:29:22Z")

</div>

Thank you again for your kind comments !

I have edited the subtitles for the second video (2D dynamics, with 2D array comprehensions, views and UnitRanges, memory bound computing analysis, CPU to GPU computing with CUDA.jl and Makie.jl interactive visualization) [Julia #2/2 : Performance des codes Julia - YouTube](https://youtu.be/Hy90EsYlEbc)
