1
00:00:00,660 --> 00:00:03,870
Welcome to a new series of videos! In these videos

2
00:00:03,900 --> 00:00:08,160
we are going to learn how to create interactive charts with Python.

3
00:00:08,550 --> 00:00:13,110
Let me show you the exact charts that we are going to create throughout these videos.

4
00:00:13,680 --> 00:00:15,960
This will be the first chart. You see

5
00:00:15,990 --> 00:00:17,380
these are interactive.

6
00:00:17,400 --> 00:00:23,640
So, for example, when we hover the mouse over the graph, we get these pop ups looking at the exact

7
00:00:23,640 --> 00:00:26,820
value at that point where the cursor is pointed.

8
00:00:27,330 --> 00:00:29,190
So that will be average rating by day.

9
00:00:29,520 --> 00:00:32,970
Then we have average rating by week by month.

10
00:00:34,420 --> 00:00:37,450
By month, by course, so for multiple courses.

11
00:00:39,960 --> 00:00:43,620
Then we have this cool graph, it's a stream graph.

12
00:00:44,680 --> 00:00:50,320
Again, this is average ratings by month by course, but shown in a different plot.

13
00:00:52,420 --> 00:00:55,990
Then we have when are people the happiest.

14
00:00:57,740 --> 00:00:59,990
And then lastly, we have this pie chart.

15
00:01:01,930 --> 00:01:03,190
Which, again, is interactive.

16
00:01:04,920 --> 00:01:11,340
And it's much better looking than the other charts that we built with Matplotlib, so these charts are

17
00:01:11,340 --> 00:01:14,040
built with HighCharts. Now HighCharts

18
00:01:14,040 --> 00:01:22,080
is a JavaScript plotting library, but we can use HighCharts in Python through justpy, and justpy

19
00:01:22,340 --> 00:01:24,070
is a Web framework for Python.

20
00:01:24,510 --> 00:01:28,010
It is quite new, so chances are that you haven't heard about it.

21
00:01:28,620 --> 00:01:35,070
So JustPy is a web framework like Flask, but just by has a very crucial advantage.

22
00:01:35,250 --> 00:01:40,800
The advantage of JustPy is that you don't have to write any HTML, JavaScript,

23
00:01:40,800 --> 00:01:48,370
or CSS, you can create complete apps, complete and modern-looking websites with JustPy only.

24
00:01:48,390 --> 00:01:54,270
So if you were going to shoot two stones with one bird, I mean one bird with two stones, or two

25
00:01:54,270 --> 00:01:56,330
birds with one stone, you get the idea.

26
00:01:56,610 --> 00:01:59,860
So you're going to learn both JustPy and also HighCharts.

27
00:02:00,330 --> 00:02:01,080
That's what I meant.

28
00:02:01,830 --> 00:02:02,880
And here is the plan.

29
00:02:03,240 --> 00:02:10,560
In the next video, I'm going to show you how to create a one page JustPy website, which contains

30
00:02:10,560 --> 00:02:13,260
just the title and a paragraph with text.

31
00:02:13,470 --> 00:02:16,320
So a simple web page. Then, in the video

32
00:02:16,350 --> 00:02:23,520
after that, we are going to expand that website by adding a high chart graph to the Web page.

33
00:02:23,730 --> 00:02:30,210
In other words, in the next two videos, you are going to learn both how to create a JustPy Web app

34
00:02:30,210 --> 00:02:37,200
and also how to add HighCharts graphs to JustPuy Web apps. Then, in the videos

35
00:02:37,200 --> 00:02:41,460
after those two videos, we are going to learn how to create other charts.

36
00:02:41,790 --> 00:02:48,120
So the ones that I showed you here and which are the charge that we built, that we created on Jupyter

37
00:02:48,120 --> 00:02:51,720
with Matplotlib, so we're going to create every single one of them.

38
00:02:52,530 --> 00:02:55,310
So get ready and I'll talk to you in the next video.

