Let's install some developer tools.
First one and personally, this is my favorite code editor.
It's sublime text you can download based on whatever operating system you have.
In my case, it's a mac, so it's OSX.
So I'll simply click on here and just open this up and it's going to install Sublime text for me.
Now Sublime text has this model where it is free, but every time you save, maybe like every 20th time
that you save, it will have a prompt that says, Hey, you should purchase Sublime text.
So if you really, really like it, it's good to contribute and actually buy it.
And most of the time the workplace that you work at will actually cover the cost, but you can also
use it for free.
You'll just get that annoying prompt every once in a while when you save saying Hey bye, but you can
still have all the features that you want with the free version in my Mac, I'm going to drag it into
applications and well, I already have sublime text actually installed, so I'm just going to say stop
because well, it's already installed.
All right, so that's sublime text.
And once we open it up.
It'll look something like this.
It's a code editor that allows me to write just like a word document.
But it has this ability to format my code and make my code look better when I'm actually coding.
If I go down to the bottom here and click, you see that we have different languages that we can use.
In my case, I want to use Python so that now if I do print.
Look at that.
I have some color completion.
It gives me some hints.
And let's say I make a mistake here.
Well, there you go.
I get some highlighting saying, hey, matching bracket could not be found.
Make sure that you close this out so immediately you can see the usefulness of this.
It tells me as I'm coding along what errors I'm making, it makes the color pretty and generally is
just a better experience to code.
Now with sublime texts, this python is actually version two of Python.
So if I remove the brackets.
It doesn't give me an error because Python two well, this is valid syntax.
So in order to operate this to Python three, we have to install a few packages on a mac.
It's command shift p and you'll get this dropdown menu on Windows HLB control shift B, but you can
also just do it this way by hitting tools and just hitting command palette.
And here we're going to say install packages.
And for installing packages.
We're going to say Python three.
And there's lots of packages that you can install to customize it.
And there's tons of resources online of customizing your code editor.
So everybody has their own preference.
Now, if I click over here, I see that I now have Python three and if I click here, all right, everything
is good.
And now we can just save this file.
We can call it high pi on our desktop.
And when we save this, sometimes this will switch over to Python.
Now, this shouldn't matter too much.
We could also do tools.
Command palette.
And just that syntax with Python three.
And another interesting thing we can do is if we go to the command pallet once again.
I can say built with Python three when I click that.
Look at that.
It's going to run this file for me and it's going to say, whoa, whoa, whoa.
There's an issue on line.
One says missing parentheses and call to print.
Did you mean print?
Hello?
How nice is that?
So we get.
To fix our errors.
And now if we do command pallet or if you're on a mac, you can do command shift P as you can see here,
or control shift B if you're on windows, I can just say, Bill with Python three and now look that
everything is running smoothly and it prints.
Hello.
For now, we have a basic setup for sublime text.
We can do a lot of things and you can Google of how you might want to customize sublime text.
Maybe you want to change some colors so you go to color schemes and maybe, I don't know, let's change
it to Mariana and look at that.
It looks pretty good.
So lots of options here.
This is one of my favorite code editors, but I recommend finding your own testing different things
out and finding what you like.
Usually though, the tool like a code editor doesn't make the programmer.
You just want to get comfortable with one of them and from there you'll just write good code.
So don't spend too much time customizing and making it perfect because to me personally, that's just
a waste of time.
Your time is better spent learning to code, actually coding instead of finding just the best color
scheme to have on your code editor.