WEBVTT

00:00.260 --> 00:05.810
Hello guys, so I hope you are now comfortable with Google Colab and I hope you have explored the entire

00:05.810 --> 00:06.230
IDE.

00:06.560 --> 00:12.830
Now in this video I'm going to talk about one more very amazing IDE where it is not at all dependable

00:12.860 --> 00:14.060
on your system.

00:14.060 --> 00:18.590
Let it be your laptop or your desktop and I have personally used it.

00:18.620 --> 00:20.420
It is quite amazing.

00:20.870 --> 00:24.200
That is nothing but GitHub code space.

00:24.800 --> 00:30.110
So in this video I will be talking about GitHub code space and how you can get started with GitHub code

00:30.140 --> 00:30.470
space.

00:30.500 --> 00:34.520
Okay, so first of all, when you once you search for GitHub code space.

00:34.520 --> 00:37.820
So here you will be getting your first link which is called as code spaces.

00:37.850 --> 00:38.390
Okay.

00:38.480 --> 00:40.970
Now inside this first of all you need to login.

00:41.000 --> 00:42.710
You can login with your GitHub account.

00:42.740 --> 00:45.110
Okay I already have my GitHub account.

00:45.110 --> 00:47.420
I hope everybody has their own GitHub account.

00:47.420 --> 00:50.060
So first of all just go ahead and create your GitHub account.

00:50.060 --> 00:53.390
So go to github.com and just go ahead and log in.

00:53.390 --> 00:55.100
I have already logged in over here.

00:55.100 --> 00:58.790
You can either do a GitHub login or you can also do Google login okay.

00:58.820 --> 01:01.610
Now what exactly is this GitHub code space?

01:01.610 --> 01:08.560
It is nothing, but it is a secure development mode made simple GitHub Codespace gets you up and coding

01:08.560 --> 01:11.950
faster with fully configured secured cloud development environment.

01:11.980 --> 01:13.090
Native to GitHub.

01:13.120 --> 01:19.420
Okay, so this is quite amazing because the entire VS code feeling you'll be able to get in the cloud.

01:19.420 --> 01:22.300
And the best thing is that this is running in the GitHub cloud itself.

01:22.330 --> 01:22.750
Okay.

01:22.780 --> 01:29.740
So let it be, uh, you know, Node.js, Python or any other programming languages that you really want

01:29.740 --> 01:30.340
to work with.

01:30.370 --> 01:31.930
You can directly work over here.

01:31.960 --> 01:32.350
Okay.

01:32.380 --> 01:36.970
And the best thing will be also that you will be also able to collaborate if you have a paid version

01:36.970 --> 01:38.410
of this particular code space.

01:38.440 --> 01:43.960
Again, I'm not promoting anything because I'm going to show you the free version of this particular

01:43.960 --> 01:44.500
code space.

01:44.500 --> 01:47.680
So first of all, just go ahead and click on Get Started for free.

01:47.710 --> 01:53.530
So here you can see once you click on this here you'll be getting a various uh templates okay.

01:53.530 --> 01:54.580
To start with.

01:54.760 --> 01:56.830
So here you have blank by GitHub.

01:56.830 --> 01:58.090
You have react by GitHub.

01:58.090 --> 01:59.770
You have Jupiter notebook by GitHub.

01:59.770 --> 02:01.540
Or you have dotnet by GitHub.

02:01.570 --> 02:01.990
Okay.

02:01.990 --> 02:05.100
So let's say you want to go ahead and use blank GitHub.

02:05.100 --> 02:08.370
So I'll just go ahead and first of all show you with blank GitHub.

02:08.400 --> 02:13.470
Then we'll also show with Jupyter Notebook, because both this you can specifically use in order to

02:13.500 --> 02:18.930
execute the code or Python or anything that is related to data structures and algorithms with Python

02:18.930 --> 02:20.250
that is given in this course.

02:20.250 --> 02:23.100
So here first of all click on use this template.

02:23.610 --> 02:28.530
So once you click on use this template you'll be able to see that you'll be getting a feeling of entire

02:28.560 --> 02:30.000
VS code that is set up.

02:30.030 --> 02:30.360
Okay.

02:30.390 --> 02:32.460
So this is how a VS code looks like.

02:32.490 --> 02:33.900
Okay this is in my local.

02:33.900 --> 02:36.030
So I just want to show you in the cloud also.

02:36.030 --> 02:39.960
So this is how your entire GitHub vs code will get selected.

02:39.990 --> 02:40.350
Okay.

02:40.380 --> 02:42.150
Then you can go ahead and select a theme.

02:42.150 --> 02:44.400
Let's say that I'm going to select this specific theme.

02:44.490 --> 02:47.250
Uh this looks quite bright so this will be more than sufficient.

02:47.280 --> 02:52.680
Okay so here you can see in the left hand side you can probably create any number of files that you

02:52.680 --> 02:53.610
really want to work with.

02:53.640 --> 02:56.400
In the right hand side you can see uh you have this.

02:56.400 --> 02:58.620
And in here also you have something called as terminal.

02:58.650 --> 02:59.100
Okay.

02:59.130 --> 03:03.720
Now what you really need to do is that first of all, initially to start with, you know, you can also

03:03.720 --> 03:04.980
go ahead and zoom in.

03:05.010 --> 03:05.280
Okay.

03:05.280 --> 03:09.030
So just press control Plus and you will be able to see the screen very much clearly.

03:09.060 --> 03:09.600
Okay.

03:10.560 --> 03:10.980
Perfect.

03:10.990 --> 03:11.920
So till here.

03:11.920 --> 03:13.240
I hope everybody is clear.

03:13.270 --> 03:13.510
Right.

03:13.510 --> 03:19.210
And this is nothing but this is your VS code ID itself in the cloud, which is GitHub code space here.

03:19.210 --> 03:23.740
The best thing is that you don't even have to create an environment or don't have to do anything as

03:23.740 --> 03:24.070
such.

03:24.100 --> 03:24.490
Okay.

03:24.520 --> 03:29.230
Let's say by default I think this provides you Python 3.12.

03:29.260 --> 03:29.560
Okay.

03:29.590 --> 03:34.330
If you really want to go ahead and start with, let's say I go ahead and create my app dot Pi okay.

03:34.360 --> 03:38.410
And let's say I also want to go ahead and create my Jupyter notebook file.

03:38.410 --> 03:40.720
So I'll go ahead and write test dot ipynb.

03:40.960 --> 03:41.620
Okay.

03:41.620 --> 03:45.040
So for Jupyter Notebook we basically write Ipynb.

03:45.070 --> 03:49.120
And for a.py file we specifically use for this okay Python.

03:49.120 --> 03:51.310
We'll be talking more about it as we go ahead.

03:51.310 --> 03:55.600
But I just want to show you these two kinds of files you can basically create over here.

03:55.600 --> 04:00.040
And you can also create a YAML file or any kind of files that you really want to work with.

04:00.070 --> 04:00.400
Okay.

04:00.430 --> 04:05.680
Now after I have created these two files what I will do I will also go ahead and select or I'll just

04:05.680 --> 04:07.030
go ahead and open my terminal.

04:07.060 --> 04:07.600
Okay.

04:07.630 --> 04:11.770
Now once I go into my terminal, let's say that I want to use one of the library.

04:11.800 --> 04:16.090
Okay I will go ahead and write pip install if I want to install any library, I can go ahead and write

04:16.090 --> 04:16.450
like this.

04:16.450 --> 04:18.370
So let's say that I want to install pandas.

04:18.400 --> 04:24.280
Okay, so once I write pip install pandas here you can see that hey, my requirement is already satisfied.

04:24.280 --> 04:25.780
This looks absolutely perfect.

04:25.810 --> 04:27.250
Okay, now let me do one thing.

04:27.250 --> 04:29.020
Let me just go ahead and run my code.

04:29.020 --> 04:31.270
Print one plus one okay.

04:31.270 --> 04:33.640
So once I write, print one plus one.

04:33.640 --> 04:39.070
And if I want to execute this particular file okay, first of all I'll clear my terminal.

04:39.100 --> 04:39.490
Okay.

04:39.520 --> 04:42.220
There are two ways of running this specific file okay.

04:42.220 --> 04:48.100
So first of all I will just go ahead and write Python app.py okay.

04:48.100 --> 04:51.880
So once I write python app.py since I'm printing one plus one.

04:51.880 --> 04:54.040
So this is basically getting printed okay.

04:54.070 --> 04:55.930
And this is so simple right.

04:55.930 --> 05:00.520
You just need to already go ahead and write app.py print one plus one automatically.

05:00.520 --> 05:01.750
This things will get printed.

05:01.780 --> 05:03.850
Okay this looks absolutely easy.

05:03.880 --> 05:06.040
Let's say I want to go ahead and print one more code.

05:06.040 --> 05:09.850
I can go ahead and write print two plus three right.

05:09.850 --> 05:14.440
And let's say if I'm going to also save this, if I go ahead and write Python app.py again I'm getting

05:14.470 --> 05:15.370
two comma five.

05:15.400 --> 05:15.790
Right.

05:15.790 --> 05:20.150
So this becomes very simple to probably run any code in the py file.

05:20.150 --> 05:21.440
In order to execute it.

05:21.440 --> 05:25.280
I just need to call Python and call that particular file name that is app.py.

05:25.310 --> 05:27.380
Automatically this should run okay.

05:28.310 --> 05:31.040
Now this was with respect to any execution.

05:31.040 --> 05:36.560
You will be seeing that most of our executions that we are going to probably do right in the VS code.

05:36.560 --> 05:42.620
Specifically, we will be using either this.py file or we will be using Ipynb.

05:42.650 --> 05:47.990
And the best thing about this will be that this is entirely running in the cloud, not in your local

05:47.990 --> 05:48.560
laptop.

05:48.560 --> 05:54.770
So even though you don't have a very fast system or laptop or a desktop, you can directly go ahead

05:54.770 --> 05:56.810
and execute your code in the cloud itself.

05:57.440 --> 06:00.590
Now let's go to the towards this test dot Ipynb.

06:00.830 --> 06:05.180
Now what I'm actually going to do over here is that I will just go ahead and execute one plus one.

06:05.180 --> 06:11.510
And here you can see that it is saying install or enable suggested extension.

06:11.540 --> 06:13.100
I will go ahead and install that.

06:13.130 --> 06:13.580
Okay.

06:13.580 --> 06:18.050
So here you can see installing Jupyter extension and install Python extension.

06:18.050 --> 06:19.670
It is basically taking place.

06:19.670 --> 06:21.500
So this will probably take some time.

06:21.500 --> 06:24.860
Once this is getting installed, we can go ahead and execute this.

06:24.860 --> 06:26.990
Now installing Python extension is also happening.

06:26.990 --> 06:32.510
You can see in the corner if I hide my face okay, now it is done I will go ahead and click on Python

06:32.510 --> 06:34.910
environment and I will select the environment.

06:34.940 --> 06:37.340
You can also go ahead and create a new environment if you want.

06:37.370 --> 06:37.820
Okay.

06:37.820 --> 06:41.360
But I'm just going to select the environment that is given by this okay.

06:41.390 --> 06:43.760
So here you can see connecting to kernel Python.

06:43.760 --> 06:46.640
So once I execute this it should get executed.

06:46.670 --> 06:50.480
Then again you can go ahead and write print two plus three.

06:50.510 --> 06:52.130
Execute it and all.

06:52.130 --> 06:53.210
It is up to you right.

06:53.240 --> 06:58.580
So any code you can either write it in Ipynb or you can also write it in uh app dot Pi.

06:58.610 --> 06:59.030
Okay.

06:59.030 --> 07:04.190
Now let's say that, uh, after probably creating this particular file, you also want to download this

07:04.190 --> 07:04.460
file.

07:04.490 --> 07:04.880
Okay.

07:04.880 --> 07:08.540
So for downloading it you just need to do right click and click on download.

07:08.540 --> 07:11.390
So automatically this file will get downloaded over here.

07:11.390 --> 07:12.830
It can be app dot pi.

07:12.860 --> 07:14.510
It can be text dot ipy and beyond.

07:14.540 --> 07:15.260
All right.

07:15.260 --> 07:22.130
So this is the most easiest way of probably starting any integrated development environment because

07:22.130 --> 07:23.570
it has almost each and every thing.

07:23.570 --> 07:27.900
So you can probably go ahead and install your libraries that you really want.

07:27.930 --> 07:32.190
Let's say you want to install any new libraries you can specifically install over here and do multiple

07:32.190 --> 07:32.850
things right.

07:32.850 --> 07:34.650
And you can create any number of files.

07:34.650 --> 07:39.660
You can create folders, you know, and we will be also starting in that specific way.

07:39.660 --> 07:44.820
But uh, in my entire course I have specifically used VS code.

07:44.850 --> 07:45.450
Okay.

07:45.750 --> 07:52.050
Uh, so VS code will be quite amazing to do the coding itself, uh, because in many companies also

07:52.050 --> 07:58.590
we specifically use VS code, and from that we try to commit into the repository and do multiple things.

07:58.620 --> 07:59.040
Okay.

07:59.040 --> 08:05.340
But yes, uh, if you have some system configuration issues and all, you can also use code spaces,

08:05.370 --> 08:05.760
okay.

08:05.790 --> 08:10.680
As per your, uh, criteria or whatever things you really want to execute it.

08:10.710 --> 08:11.160
Okay.

08:11.190 --> 08:13.860
So yeah, this was it from my side.

08:13.860 --> 08:15.480
I hope you like this particular video.

08:15.510 --> 08:16.770
I'll see you all in the next video.

08:16.770 --> 08:17.400
Thank you.

08:17.400 --> 08:21.120
And in the next video we are going to install VSCode and Anaconda.

08:21.120 --> 08:25.470
And I'll also show you that how you can probably create your environments, how to manage packages and

08:25.470 --> 08:26.370
many more things.

08:26.370 --> 08:27.420
So yes, this was it.

08:27.420 --> 08:28.290
I'll see you in the next video.

08:28.320 --> 08:28.560
Thank you.
