WEBVTT

00:02.830 --> 00:03.310
Okay.

00:03.310 --> 00:07.270
In this section, we will be talking about Django Web framework.

00:07.270 --> 00:13.540
And I will tell you what is Django, How can we use it and where we can find more information about

00:13.540 --> 00:14.590
this framework.

00:14.860 --> 00:15.250
Okay.

00:15.250 --> 00:16.900
So let's start from the point.

00:16.900 --> 00:18.610
What is actually Django?

00:18.610 --> 00:22.870
Django is a Web framework for perfectionist and with deadlines.

00:22.870 --> 00:24.610
What does it mean, Django?

00:24.640 --> 00:29.140
I have to say it's very much mature framework at this point.

00:29.140 --> 00:38.170
I think it has at least ten years and it's not a framework that appears recently and it will disappear

00:38.290 --> 00:38.950
soon.

00:38.980 --> 00:45.280
It is already on the market for a very long time and I don't think it's going anywhere anytime soon.

00:45.280 --> 00:46.780
So this is Django.

00:46.810 --> 00:49.780
Django is actually a full stack framework.

00:49.780 --> 00:57.160
What this mean in Django, you can create a web application that will cover both backend, that means

00:57.160 --> 01:03.560
server and also frontend, which is actually a web application or a web page.

01:03.830 --> 01:06.410
So we can do both in the Django.

01:06.410 --> 01:13.610
In this tutorial we will be focusing on creating a backend because our front end will be based on the

01:13.640 --> 01:15.890
on the front end framework.

01:15.890 --> 01:18.770
But Django is capable of doing both.

01:19.010 --> 01:26.750
So we have we are here on the website Django Project.com, and you can see here you have a few information

01:26.750 --> 01:29.900
about what the Django is and how we can use it.

01:29.900 --> 01:35.510
So to get started with Django, you can click on this link and we'll do that later in the course and

01:35.510 --> 01:41.540
I will show you how we can actually install Django and how we can start using this framework.

01:41.750 --> 01:49.340
So before we will move to this section, I would like to explain why I picked Django over different

01:49.340 --> 01:50.210
frameworks.

01:50.210 --> 01:58.820
I'm here on the website, Hot frameworks.com and you can see here that's a comparison of different frameworks

01:58.820 --> 01:59.870
available on the market.

01:59.870 --> 02:06.350
This is not only a Python frameworks, this is all frameworks available in different languages.

02:06.350 --> 02:11.000
That's all like a comparison for all web frameworks available for us.

02:11.300 --> 02:19.040
And you can see here that the tabular data and Django is at the moment it's at seventh position with

02:19.040 --> 02:25.730
a global score, I think 92, which is very, very good at the moment.

02:25.730 --> 02:32.570
You can see here that all the languages and all the web frameworks and it's still in top seventh at

02:32.570 --> 02:33.380
the moment.

02:33.830 --> 02:36.920
And you can see Django is this one, the red one.

02:36.920 --> 02:38.540
So it is here.

02:38.540 --> 02:44.720
So very stable and actually growing trend for for Django.

02:44.720 --> 02:53.750
So we can be sure it's not going to disappear if we go to languages and we'll pick Python here you can

02:53.750 --> 02:56.390
see Django is overall winner here.

02:56.390 --> 03:03.050
And there is no doubt that this is the most popular framework for for Python language.

03:03.050 --> 03:06.770
But why do I picked Django myself?

03:06.890 --> 03:10.970
Because it's very easy to use and it's very, very fast.

03:11.000 --> 03:18.980
On the main website they said with deadlines, that means you can start your project with no time and

03:18.980 --> 03:24.800
you can achieve things with Django that in other frameworks you will probably need to spend at least

03:24.800 --> 03:27.350
twice as much time as with Django.

03:27.380 --> 03:32.690
Django is packed with so many features that are ready to use in the moment.

03:32.690 --> 03:37.610
When you install that, you don't need to write your own code to cover it.

03:37.610 --> 03:39.590
That's everything included there.

03:39.590 --> 03:43.550
Some people say that's a bad thing because you don't have a full control.

03:43.550 --> 03:46.250
What would you like to add into framework?

03:46.250 --> 03:49.370
And it's much heavier than other frameworks.

03:49.370 --> 03:52.910
Like for example, another popular framework will be Flask.

03:52.940 --> 03:55.070
Flask is very minimal frameworks.

03:55.070 --> 03:57.140
That means you will install and you have nothing.

03:57.140 --> 04:00.490
And if you would like to add something to it, you will need to add it manually.

04:00.500 --> 04:08.180
Django is packed with everything, so everything is ready to go and it's quite heavy, but to be honest,

04:08.210 --> 04:09.620
it's sitting on the server.

04:09.620 --> 04:13.730
If you have a little bit of space on the server, it doesn't really matter that much.

04:13.730 --> 04:19.730
So I like it because if you want to do something, you will install Django and you have everything ready

04:19.730 --> 04:21.440
for you to use it.

04:21.470 --> 04:28.370
So what we will need to have to have Django, obviously we need to have a python installed on our machine

04:28.370 --> 04:30.800
and I will show you how to do it in the next video.
