1
00:00:00,780 --> 00:00:01,350
Hi there.

2
00:00:01,380 --> 00:00:05,430
Today, we're going to talk about words you can use Python for.

3
00:00:07,250 --> 00:00:10,430
That will help you position yourself in the industry.

4
00:00:10,430 --> 00:00:16,370
So perhaps your thoughts are not yet clear what you want to do with Python and this video will help

5
00:00:16,370 --> 00:00:16,700
you.

6
00:00:18,050 --> 00:00:22,550
So I'll go over all the areas where Python can be used.

7
00:00:24,430 --> 00:00:27,040
We will start with the most popular.

8
00:00:28,180 --> 00:00:31,450
Areas, and one of them is web development.

9
00:00:32,170 --> 00:00:35,560
How can Python be used in web development?

10
00:00:36,910 --> 00:00:43,780
Well, when we say web development, we mean building websites or web apps.

11
00:00:44,350 --> 00:00:47,650
Now, what is the difference between a website and a web app?

12
00:00:48,770 --> 00:00:51,200
Well, a website is generally.

13
00:00:52,340 --> 00:00:58,910
Something that is more static, such as the website of a company where they show some information about

14
00:00:58,910 --> 00:01:04,930
the company, the services, the stuff, etc. and the web app is something more interactive.

15
00:01:04,940 --> 00:01:12,380
For example, you want to create a web app that lets the user upload some PDF, and then your web app

16
00:01:12,380 --> 00:01:14,540
merges those PDFs.

17
00:01:15,710 --> 00:01:22,100
Giving the users one single pdf which they can download from the web app.

18
00:01:23,230 --> 00:01:28,900
So a website and a web app are both accessible from the user's browser.

19
00:01:30,020 --> 00:01:38,390
To build websites and web apps, you will need a Python web framework such as Flask or Django.

20
00:01:39,500 --> 00:01:42,410
So in this course, we will work on web development.

21
00:01:42,410 --> 00:01:43,490
So don't worry.

22
00:01:45,220 --> 00:01:52,120
Perhaps if you want to go more advanced after finishing this course, then you might want to refer to.

23
00:01:54,150 --> 00:02:00,300
The documentation of Flask and Django to actually advance your skills even further.

24
00:02:00,300 --> 00:02:03,060
So this goal, this course, will prepare you.

25
00:02:04,450 --> 00:02:12,610
To be a good programmer in core Python concepts, but also areas such as web development.

26
00:02:14,360 --> 00:02:18,590
Udemy dot com, for example, is based on Django.

27
00:02:21,390 --> 00:02:27,150
Python hull dot com, which is my blog is also built in jungle.

28
00:02:29,240 --> 00:02:34,250
So, for example, this certain web page of the app has all these topics.

29
00:02:34,250 --> 00:02:41,240
So all these titles are stored in Python lists in a dot one script.

30
00:02:41,780 --> 00:02:43,880
So all of these are strings.

31
00:02:45,570 --> 00:02:51,840
And then I use Django to render them basically on this Web page.

32
00:02:54,990 --> 00:02:56,880
Not with web development.

33
00:02:57,690 --> 00:03:07,650
You also need to learn other languages and not just Python, so you will need to learn HTML first.

34
00:03:08,010 --> 00:03:10,320
HTML is used to create.

35
00:03:11,320 --> 00:03:13,210
All the boxes.

36
00:03:14,480 --> 00:03:15,650
The fonts.

37
00:03:16,310 --> 00:03:24,140
Everything that you see visually on the web page is written in HTML, but then the content itself,

38
00:03:24,140 --> 00:03:31,640
such as this here, that one, it is stored in Python as strings and lists, as I just explained.

39
00:03:34,300 --> 00:03:36,490
And then Python sends those.

40
00:03:37,500 --> 00:03:40,860
Strings those lists to the HTML.

41
00:03:41,250 --> 00:03:42,750
So HTML is something.

42
00:03:42,750 --> 00:03:44,820
Then you need to learn CSS.

43
00:03:44,940 --> 00:03:51,060
With CSS, you can do nice things such as you can around the corners of this button here.

44
00:03:52,200 --> 00:03:53,940
You can apply nice colors.

45
00:03:53,940 --> 00:03:59,540
So basically you want the web page to look modern and CSS does that.

46
00:03:59,550 --> 00:04:04,560
Both HTML and CSS are actually very easy to learn, so don't worry about that.

47
00:04:05,510 --> 00:04:08,510
Then you might need to learn JavaScript.

48
00:04:08,510 --> 00:04:12,680
Depending on what you're doing, you can get away without it.

49
00:04:12,830 --> 00:04:21,779
Perhaps, but sometimes you might want to have some interactivity on the front end.

50
00:04:21,800 --> 00:04:24,590
For example, if I search for.

51
00:04:26,130 --> 00:04:27,240
Pandas here.

52
00:04:28,960 --> 00:04:33,940
All these things that show here are implemented with JavaScript.

53
00:04:33,940 --> 00:04:36,550
So instant results.

54
00:04:38,350 --> 00:04:40,750
These are provided by the browser.

55
00:04:40,810 --> 00:04:44,200
So JavaScript runs on the user's browser.

56
00:04:45,390 --> 00:04:52,380
And so in this case, JavaScript is asking the Python code base to get those.

57
00:04:53,490 --> 00:04:58,530
Items and displayed on the HTML code.

58
00:05:00,090 --> 00:05:05,140
And so those are the languages you need to know for web development.

59
00:05:05,140 --> 00:05:08,680
So Python, HTML, CSS, and JavaScript.

60
00:05:11,690 --> 00:05:19,340
Next item Data Science, Machine Learning and A.I. A.I., which is artificial intelligence.

61
00:05:20,360 --> 00:05:23,570
So that's the other popular use of Python.

62
00:05:23,810 --> 00:05:26,660
Python can be used to.

63
00:05:27,500 --> 00:05:32,220
Process big datasets, which is common in data science.

64
00:05:32,240 --> 00:05:39,650
It can be used to create predictive models, which is part of machine learning and AI.

65
00:05:40,940 --> 00:05:44,600
For example, let's think about Amazon.

66
00:05:44,600 --> 00:05:51,200
When the user searches for something there, the user will get some other recommendations.

67
00:05:52,010 --> 00:06:01,790
So all these recommendations can be suggested and Python can be used to actually learn from the user

68
00:06:01,790 --> 00:06:13,370
searches and get from the database existing products that are most likely to be bought to be purchased

69
00:06:13,370 --> 00:06:14,260
by the user.

70
00:06:14,270 --> 00:06:18,170
So that is a recommendation system which can be built in Python.

71
00:06:19,350 --> 00:06:22,350
Google search results are another example.

72
00:06:23,600 --> 00:06:25,280
Say you search for?

73
00:06:25,280 --> 00:06:27,710
Why are beds flat?

74
00:06:28,700 --> 00:06:34,370
And then the next search you do will perhaps be affected by the previous search.

75
00:06:34,370 --> 00:06:39,530
So maybe when you start searching on Google, Google will suggest you, oh, maybe you mean this.

76
00:06:40,280 --> 00:06:43,280
So it does learn from your searches and so on.

77
00:06:46,030 --> 00:06:48,910
With data science, machine learning, and A.I..

78
00:06:48,940 --> 00:06:54,490
Besides Python, you also need some basic knowledge or good knowledge of mathematics.

79
00:06:54,970 --> 00:07:03,030
So python and math are both to requirements to be a data science's next field.

80
00:07:03,040 --> 00:07:11,740
You can use Python for its automations and this can vary a lot, so you can do things from generating

81
00:07:11,740 --> 00:07:20,290
PDF reports automatically like generating ten thousands of of of them based on some information you

82
00:07:20,290 --> 00:07:29,080
get somewhere else in text files, etc. Maybe you want to send batch emails, you want to schedule those

83
00:07:29,080 --> 00:07:29,740
emails.

84
00:07:31,270 --> 00:07:34,900
So Python is excellent for automating things.

85
00:07:36,400 --> 00:07:41,830
Basically, if you go through this course, you will be very good in automating everything.

86
00:07:41,830 --> 00:07:50,020
So I'll take you through all the core python skills and you also learn how to search and how to create

87
00:07:50,020 --> 00:07:51,280
your own programs.

88
00:07:52,480 --> 00:07:58,450
So you will get that sort of training to be able to independently write anything by yourself.

89
00:08:00,100 --> 00:08:08,530
I also have another course on Udemy, which is exclusively for automating stuff and you can find the

90
00:08:08,530 --> 00:08:10,870
link in the lecture resources here.

91
00:08:11,320 --> 00:08:15,250
So that's like a big recipe of Python scripts.

92
00:08:17,720 --> 00:08:26,070
The next field is general programming, which is somehow related to this automation's field.

93
00:08:26,090 --> 00:08:33,590
So with general programming, I mean, when Python is used by professionals, which are not programmers,

94
00:08:33,590 --> 00:08:35,570
but you perhaps are.

95
00:08:36,380 --> 00:08:37,940
A network admin.

96
00:08:38,000 --> 00:08:43,480
So you can use Python for different aspects of your work.

97
00:08:44,300 --> 00:08:49,550
Maybe you work on finance and again, you need core python skills.

98
00:08:51,040 --> 00:08:54,640
To create certain batch reports or analysis.

99
00:08:55,420 --> 00:08:57,490
So nowadays Python.

100
00:08:58,540 --> 00:09:01,570
Is becoming a mos for many professions.

101
00:09:02,650 --> 00:09:05,540
Just like it was with Excel before.

102
00:09:05,560 --> 00:09:09,850
Now Python can be a very good addition to your skill sets.

103
00:09:12,860 --> 00:09:14,000
Web scraping.

104
00:09:14,000 --> 00:09:21,290
Web scraping is a very specific area, and it is mainly used by freelancers.

105
00:09:22,420 --> 00:09:29,890
Especially on online networks such as Upwork or Fiverr, Elance Freelance and dot com.

106
00:09:32,020 --> 00:09:33,790
So it's quite a niche.

107
00:09:35,040 --> 00:09:42,300
And with web scraping, basically web scraping is when you have a website which has these data and you

108
00:09:42,300 --> 00:09:44,490
want those data in an Excel file.

109
00:09:45,060 --> 00:09:52,110
So in a good structure, format and Python, you can write a Python script which will go to that website

110
00:09:52,110 --> 00:09:59,880
and get those data and store them in an Excel file or file or in a CSV text file wherever the client

111
00:09:59,910 --> 00:10:00,570
needs.

112
00:10:01,260 --> 00:10:06,690
So again, the boundary between general programming and automation and web scraping.

113
00:10:07,800 --> 00:10:09,600
It's a bit blurred, so.

114
00:10:12,320 --> 00:10:18,050
Web development and data science, Machine learning and AI are more specific.

115
00:10:20,210 --> 00:10:21,650
Career paths.

116
00:10:23,630 --> 00:10:24,680
So to say.

117
00:10:28,220 --> 00:10:35,000
And you also have all the fields you can use Python for, for example, data analysis if you are a data

118
00:10:35,000 --> 00:10:35,780
analyst.

119
00:10:36,920 --> 00:10:39,020
And visualization as well.

120
00:10:39,320 --> 00:10:46,220
And you can create Python desktop apps using the Python programming language.

121
00:10:46,670 --> 00:10:54,080
That is not the best area where Python excels in because there are other programming languages which

122
00:10:54,080 --> 00:10:56,750
are better for that, such as Java and C.

123
00:10:59,310 --> 00:11:06,450
So Python is best for web development, design, machine learning, A.I. and automations and general

124
00:11:06,450 --> 00:11:08,610
programming web scraping as well.

125
00:11:08,940 --> 00:11:14,070
And some people also use Python to create and sell APIs.

126
00:11:16,240 --> 00:11:20,440
So that is an overview of what you can use Python for.

127
00:11:21,850 --> 00:11:25,180
I hope that's positions you a bit better.

128
00:11:25,390 --> 00:11:27,970
In the field of programming.

129
00:11:28,720 --> 00:11:30,490
And I thank you for following this.

130
00:11:30,520 --> 00:11:31,270
I'll see you later.

