1
00:00:00,150 --> 00:00:01,560
Hey guys, welcome back to

2
00:00:01,560 --> 00:00:05,610
100 Days of Code. Today is day 30

3
00:00:05,700 --> 00:00:07,590
and to mark this milestone,

4
00:00:07,620 --> 00:00:11,430
we're going to be learning about some more advanced Python topics,

5
00:00:11,730 --> 00:00:14,280
such as errors, exceptions,

6
00:00:14,610 --> 00:00:18,570
and also we're going to be learning how to save and load JSON data.

7
00:00:19,050 --> 00:00:23,400
So that's all yet to come. First, we're going to be taking look at some of

8
00:00:23,400 --> 00:00:28,400
the errors we've been getting and how to avoid crashing our app by handling those

9
00:00:28,950 --> 00:00:29,783
errors.

10
00:00:30,120 --> 00:00:34,500
Then we're going to take a look at this particular data format called

11
00:00:34,530 --> 00:00:35,363
JSON 

12
00:00:35,640 --> 00:00:40,020
and this is probably one of the most widely used data formats for transferring

13
00:00:40,020 --> 00:00:43,110
data across the internet between applications.

14
00:00:43,410 --> 00:00:46,050
And this is going to be something that's going to be helpful,

15
00:00:46,080 --> 00:00:50,550
not just in Python, but in a lot of other programming languages as well.

16
00:00:51,120 --> 00:00:54,630
And once we've understood all of that, then we're going to put it together,

17
00:00:54,870 --> 00:00:58,560
we're going to use it to improve our existing password manager.

18
00:00:59,040 --> 00:01:03,630
By the end of today, not only will we be able to save websites,

19
00:01:04,080 --> 00:01:09,080
generate passwords and add it to our database of passwords,

20
00:01:09,690 --> 00:01:13,080
but we're also going to be able to search through that database.

21
00:01:13,080 --> 00:01:16,170
So we could type in the name of a website, hit search,

22
00:01:16,260 --> 00:01:20,760
and it'll tell us what the email and password is that we need to use to log onto

23
00:01:20,760 --> 00:01:22,560
that website. Plus,

24
00:01:22,590 --> 00:01:26,010
we're going to make this a lot safer by handling some of the exceptions that

25
00:01:26,010 --> 00:01:30,000
could happen and make sure that in all circumstances,

26
00:01:30,360 --> 00:01:33,390
our app will work exactly as expected.

27
00:01:34,050 --> 00:01:36,180
So all of that and more is coming up.

28
00:01:36,570 --> 00:01:40,500
Head over to the next lesson and we'll get started by learning about errors and

29
00:01:40,500 --> 00:01:41,190
exceptions.

