WEBVTT

0
00:00.150 --> 00:01.560
Hey guys, welcome back to

1
00:01.560 --> 00:05.610
100 Days of Code. Today is day 30

2
00:05.700 --> 00:07.590
and to mark this milestone,

3
00:07.620 --> 00:11.430
we're going to be learning about some more advanced Python topics,

4
00:11.730 --> 00:14.280
such as errors, exceptions,

5
00:14.610 --> 00:18.570
and also we're going to be learning how to save and load JSON data.

6
00:19.050 --> 00:23.400
So that's all yet to come. First, we're going to be taking look at some of

7
00:23.400 --> 00:28.400
the errors we've been getting and how to avoid crashing our app by handling those

8
00:28.950 --> 00:29.783
errors.

9
00:30.120 --> 00:34.500
Then we're going to take a look at this particular data format called

10
00:34.530 --> 00:35.363
JSON 

11
00:35.640 --> 00:40.020
and this is probably one of the most widely used data formats for transferring

12
00:40.020 --> 00:43.110
data across the internet between applications.

13
00:43.410 --> 00:46.050
And this is going to be something that's going to be helpful,

14
00:46.080 --> 00:50.550
not just in Python, but in a lot of other programming languages as well.

15
00:51.120 --> 00:54.630
And once we've understood all of that, then we're going to put it together,

16
00:54.870 --> 00:58.560
we're going to use it to improve our existing password manager.

17
00:59.040 --> 01:03.630
By the end of today, not only will we be able to save websites,

18
01:04.080 --> 01:09.080
generate passwords and add it to our database of passwords,

19
01:09.690 --> 01:13.080
but we're also going to be able to search through that database.

20
01:13.080 --> 01:16.170
So we could type in the name of a website, hit search,

21
01:16.260 --> 01:20.760
and it'll tell us what the email and password is that we need to use to log onto

22
01:20.760 --> 01:22.560
that website. Plus,

23
01:22.590 --> 01:26.010
we're going to make this a lot safer by handling some of the exceptions that

24
01:26.010 --> 01:30.000
could happen and make sure that in all circumstances,

25
01:30.360 --> 01:33.390
our app will work exactly as expected.

26
01:34.050 --> 01:36.180
So all of that and more is coming up.

27
01:36.570 --> 01:40.500
Head over to the next lesson and we'll get started by learning about errors and

28
01:40.500 --> 01:41.190
exceptions.