WEBVTT

1
00:00:00.000 --> 00:00:09.171
[MUSIC]

2
00:00:09.171 --> 00:00:13.687
Hi, my name is Megan, and
I'm a teacher here at Treehouse.

3
00:00:13.687 --> 00:00:17.100
My pronouns are she/her/hers.

4
00:00:17.100 --> 00:00:21.640
In this workshop, I'm going to introduce
you to the Python programming language.

5
00:00:22.670 --> 00:00:28.270
Python is a beginner friendly programming
language that you can download for free.

6
00:00:28.270 --> 00:00:30.254
It's a popular programming language for

7
00:00:30.254 --> 00:00:33.720
beginners, since it's easier to read,
compared to other languages.

8
00:00:34.750 --> 00:00:38.580
This also makes writing code a lot faster,
and more approachable.

9
00:00:39.950 --> 00:00:44.344
Python is a backend language, which
means it works on the server side, and

10
00:00:44.344 --> 00:00:46.520
can communicate with the database.

11
00:00:47.630 --> 00:00:51.570
Let me dive into what being a backend
developer means with an analogy.

12
00:00:52.920 --> 00:00:58.740
Let's think of frontend versus backend
development, in terms of a restaurant.

13
00:00:58.740 --> 00:01:02.817
When visiting a restaurant,
you interact with a host to be seated,

14
00:01:02.817 --> 00:01:06.740
view a menu, and
then a waiter takes your order.

15
00:01:06.740 --> 00:01:08.447
This is the frontend.

16
00:01:08.447 --> 00:01:13.082
Users see and
interact with this side of the restaurant.

17
00:01:13.082 --> 00:01:17.587
You can think of the menu,
the layout of the tables and chairs, and

18
00:01:17.587 --> 00:01:21.790
the design of the restaurant's
interior as the HTML and CSS.

19
00:01:22.910 --> 00:01:26.471
They typically don't change a lot,
once created.

20
00:01:26.471 --> 00:01:30.002
The interactions with the host and
waiter are the JavaScript.

21
00:01:30.002 --> 00:01:34.298
They handle things like
responding to questions and

22
00:01:34.298 --> 00:01:39.970
send information, like your order
to the kitchen, or the backend.

23
00:01:39.970 --> 00:01:46.360
The kitchen focuses on creating quality
food as efficiently as possible.

24
00:01:46.360 --> 00:01:51.274
It keeps track of the amount of each
ingredient, like a database keeps track of

25
00:01:51.274 --> 00:01:57.100
data, the order in which they received
food orders from waiters, and more.

26
00:01:57.100 --> 00:02:01.031
This is the backend, or
where Python does its magic.

27
00:02:01.031 --> 00:02:05.112
Users don't always see the code
in the backend work, but

28
00:02:05.112 --> 00:02:09.120
it's powerful, and
capable of tackling many things.

29
00:02:10.580 --> 00:02:15.872
On that note,
what is Python capable of doing?

30
00:02:15.872 --> 00:02:20.698
Well, it's capable of creating websites,

31
00:02:20.698 --> 00:02:26.540
building games, data science,
machine learning and

32
00:02:26.540 --> 00:02:32.900
AI, robotics, software development,
and so much more.

33
00:02:34.350 --> 00:02:39.470
As a Python programmer,
you also get a new title, Pythonista.

34
00:02:39.470 --> 00:02:43.710
So join me as I walk through some
Python code to sink your fangs into.
