WEBVTT

00:00.000 --> 00:12.760
What is Python actually used for?

00:12.760 --> 00:18.240
Python can be used in many real-world scenarios and by a wide range of professionals.

00:18.240 --> 00:21.520
Don't just think of the typical software developer guy.

00:21.520 --> 00:28.320
Python can also be used in other fields to tackle all sorts of human and business problems.

00:28.320 --> 00:34.640
For instance, Python can be used in data science as in data analysis, data visualization,

00:34.640 --> 00:39.200
data accountants and researchers to name a few can leverage Python and extract trends

00:39.200 --> 00:45.000
and patterns from data and predict future outcomes and make decisions based on that.

00:45.000 --> 00:49.960
Another trend in this case is artificial intelligence and machine learning.

00:49.960 --> 00:54.640
These areas have increases in popularity in the last few years.

00:54.640 --> 00:59.680
Common improvements in hardware and technology in general led to a computational power growth

00:59.680 --> 01:06.080
and the revolution of cloud computing also allowed existing algorithms to be applied almost anywhere.

01:06.080 --> 01:11.320
The list of applications here are also limitless from spam detection in your inbox to speech

01:11.320 --> 01:16.880
recognition in phones and other devices, face detection in camera, object tracking in

01:16.880 --> 01:23.200
self-driving vehicles or civilians, recommender systems in online stores, targeted advertising

01:23.200 --> 01:27.280
based on search history or even chatbots.

01:27.280 --> 01:32.920
Another scripting and automation, Python application is scripting and automation.

01:32.920 --> 01:37.680
Python is usually used to write small programs that are designed to automate simple tasks

01:37.680 --> 01:41.440
or connect different components of your architecture together.

01:41.440 --> 01:46.240
Common use cases are moving files from one place to another or crawling and extracting data

01:46.240 --> 01:48.240
from specific websites.

01:48.240 --> 01:52.160
For instance, this can be applied to any service comparison platform.

01:52.160 --> 01:56.720
Think of a flight comparison, a website that collects information from different airlines

01:56.720 --> 02:01.440
and provides you with the data so you can choose the best price.

02:01.440 --> 02:05.400
Another huge application is web development and server side coding.

02:05.400 --> 02:11.240
Python-based frameworks like Django or Flask has recently become very popular for web development.

02:11.240 --> 02:15.200
They provide utilities that will make your life easier if you are developing a backend

02:15.200 --> 02:18.040
system or dealing with databases.

02:18.040 --> 02:21.880
All these other things Python can do for you, not even close.

02:21.880 --> 02:26.880
Python can also be used in mobile and desktop applications, game development networking,

02:26.880 --> 02:31.600
software, testing, and anything that you can think of.

02:31.600 --> 02:35.800
Given the amount of different applications, it is more than likely that many tech companies

02:35.800 --> 02:42.640
are using Python somehow, maybe not directly, a full Python-based product, but using it internally.

02:42.640 --> 02:46.520
Well-known tech giants have publicly stated to be using Python within their products and

02:46.520 --> 02:50.600
services whether you're an experienced developer or you're just starting your programming

02:50.600 --> 02:51.680
career.

02:51.680 --> 02:56.960
Learning Python is an excellent choice that opens lots of job opportunities in a wide variety

02:56.960 --> 02:57.800
of tech roles.

