Instructor: Let's learn about the Python data types,
all the options we have in Python.
Now we're back to our repl.it,
so we can write some Python code.
We see over here that we're using Python version 3.6.
That's great.
Let's minimize this and start writing our first Python code.
Now we're gonna talk about data types,
and Python has several available to us.
Now I'm going to list them out for you
and then we're gonna talk about each one individually.
First, we have something called int,
and you see right away when I type,
I have the repl already give me hint
and it's highlighting it.
If I hover over it, it shows me that int stands for integer.
We also have something called float.
We have buol, which stands for buolean.
We have str, which stands for string,
list,
tuple,
set,
and dict.
Now, what are these?
These are data types, right?
A data type is a value in Python,
so you can think of it as exactly that, values.
So int would represent all numbers, for example.
String will represent all letters, for example.
And a program is simply instructions
that tell a computer what to do, and what does that mean?
It's all about storing information,
or a data type, and modifying that information.
We're taking actions on these data types.
So the two crucial steps
when learning a programming language
is that, well, we have these data types
that we need to understand that exist in a language,
and then we need to learn how we can manipulate the data,
create, store, read, change,
remove this data from the machine.
Now, these data types are called
the fundamental data types in Python.
They are the core to the language.
Now, after the fundamental data types,
we also have something called classes.
So beyond these data types,
we can actually create our own
using something called classes.
So these will be custom types.
Again, something that we'll learn about.
So I can create a class that I can name whatever I want.
For example, SuperCar.
Now that doesn't exist, but I can create it,
and we'll explore how to do that in the course.
Now, besides the fundamental data types,
the classes, which will be our own custom types,
we also have something called specialized data types.
And these specialized data types,
they're not built into Python,
but they're special packages and modules
that we can use from libraries.
Now, again, this is a topic that we'll cover later,
but these are, you can think of it as extra boosts.
Whenever we don't have a data type that we want
in the standard Python package,
and maybe we don't want to create our own custom types,
there are specialized data types that we can use
from what we call modules.
So you can think of it as extensions
that we can add to the language.
Again, something that we'll talk about
later on in the course.
And then, finally, there's another type
that is a little special called None.
And None, as you can see, it's being highlighted,
which means it means something in the language.
None, as the name suggests, means nothing.
It's kind of like the idea of zero in math.
It's the absence of value.
It's simply nothing.
And you'll see why this is important
in programming later on.
So these are our data types that we're gonna talk
and we're gonna use in our language.
Now we're gonna start with the fundamental data types,
which are nice and simple for us to get through.
So let's start one by one.
And you know what?
Let's start with these two for now.
I'll see you in the next one.
Bye-bye.