In this lesson we will talk about some practical tips.
If you are new to programming, even if you are not new to programming, some of these tips can be very
interesting for you as well.
The first thing to understand is that the artificial intelligence engineer doesn't know everything,
but knows where to find the answers on a daily basis.
We are faced with many doubts, problems and questions, and we have to go to different places and sources
in order to find the responses.
Right now, the number one assistant of the artificial intelligence engineer is called ChatGPT for.
This is the best way to solve 99% of your problems.
You are going to find a conversational assistant that can help you learn solve problems.
Code review your code.
Find errors in your code is an amazing assistant.
The moment you start using chat GPT four, I think you will never end using it.
You have also other tools like GitHub Copilot.
In my opinion is not a recommendable in this stage.
Chat GPT four, in my opinion, is your best, uh, your best assistant right now we will see some example
using chat GPT four for you to get familiar with it.
Years, uh, before a software engineers and artificial intelligence engineers used to use other tools
like, for example, StackOverflow or Google, you know, to search and browse for problems, questions,
etc. but today is chat GPT four in some cases.
Excuse me.
In some cases, you will have to go to the documentation of the programming language or the documentation
of the programming framework.
And always you find them online for free.
So whenever you don't find a response and the a satisfactory response in a chat GPT four, you can go
to the documentation of Python, Lang chain, Lamar index, etc..
So in the cases of a most tools, ChatGPT is going to be the way.
But in some cases, like for example, the last versions of Lang chain or the last versions of Lamar
Index, you may find that ChatGPT is not not it doesn't have the the updated knowledge in order to answer
some of your questions.
So it will be better for you to go to the launching documentation or the Lamar Index documentation,
or even try to find answers in their discord channels.
The discord channels, as you know, are chat chats, uh, where you can talk with other engineers about
one particular subject.
So both Lang Chain and Lamar Index have discord channels where you can where you can engage in a conversation
with other engineers.
In my opinion, not the best way right now, if you don't find the answer in ChatGPT about Lang Chain
and Lamar Index, probably the best way to go would be a the documentation launching and Lamar index
documentation, or Google or StackOverflow.
The discord channels there are still not too crowded, so they are not very practical.
One of the questions we find at this stage a mac or PC.
My answer.
It doesn't matter.
Sometimes they are different.
Very small differences between the approaches with Mac or PC.
But in 99.9% of the cases, you will do things exactly the same way if you are using a mac or a PC.
I am using a mac for this course.
I use Mac since I don't know many years ago, but you can follow the course perfectly with a PC.
And if you find that the way we present in the course is not working in your PC, you know where to
go.
When in doubt, remember where to look for answers.
Chat GPT four.
Go there as the question.
You will see that it will be solved very quickly for you.
Sometimes we are also a.
Faced with the question of a typewriting, is typewriting necessary to program?
My answer to that is that it is not essential.
But it is very helpful.
Why?
Because looking at the keyboard to type distracts you.
You focus better if you don't have to look away from the screen.
So my recommendation is if you if you can just learn how to type, you know, and in some cases you
will find that you can find some, some tips, some tricks, you know to learn touch tip typing quickly,
right?
For example, in my case it was very useful to use a an online online game to practice typing.
You know, I found I found a game, I think it was a $30 a game in the Apple Store to learn how to touch
typing, you know, and it was very useful for me.
And I also used the technique of the the blind people and put relief on my keyboard, you know, so
I use some, some, some, some a a.
I don't know what is the the name in English, but I use some pieces on top of my my keys, you know,
in the keyboard for them to have a little relief.
So when I touch them with the just with the touch, I can guess the, uh, the key I'm touching.
So, uh, probably, you know that at the center of the keyboard, you have a couple of keys with some
relief, you know, some some, uh, protuberance.
They are higher than the other keys.
So I use the same trick with some other keys, so I recognize easier and faster the different keys in
the, in my keyboard.
So I have all my keyboards with some, uh, little pieces, uh, that, that highlight the, the some
of the, some of the keys.
So probably you may find some tricks yourself to learn faster.
If this is the, the case, is it necessary to know how to program in Python?
I would say basic knowledge is required, such as what you can find online for free on sites like W3,
Schools.com or in free or very cheap courses you can find online.
But don't forget that your personal assistant, meaning Gpt4, knows how to program it, can teach you.
It can answer your questions, it can write snippets of programs, and it can correct your programs.
From there.
With practice, you will increasingly master the parts of the Python language that you need most.
And the same goes for everything else.
Do you need to be special to program?
Not at all.
Anyone can program.
It just requires a bit of study and practice.
Programming is not an activity that requires mathematical knowledge.
Don't obsess over prior study of programming languages.
It's best and most effective to learn while practicing.
While practicing.
And remember, junior software engineers also consult ChatGPT for Google and StackOverflow on a daily
basis.
Our recommendation will be that you take it with an Olympic spirit.
And remember, the keys to the Olympic athlete are perseverance, daily training, passion for learning,
competing, healthy and improving.
Continuous study.
Learning from the best.
Breaking along distance into many short distances prevents burnout.
And remember.
Cheer up.
We have all been beginners.
What is going to be our teaching method.
We will use technical sources.
We will explain them simply.
We will do multiple exercises.
We will use simple tools and we will tell you where you can find more information.
Our final advice.
Everyone has an optimal way to learn.
You will know yours better than anyone else.
Online courses require greater perseverance from the students.
Take notes while watching the lessons.
Stop the video and rewind as many times as you need, and at the end, make your own summary of the
theoretical part and experiment on your own with the practical parts.
Avoid going too fast.
Give yourself time to practice and assimilate.
We are going to use Jupyter Notebooks as our main tool during the beginning of the program.
Jupyter Notebooks is the future for programmers and very easy to learn on the go, both for writing
markdown and code.
Some engineers use editors like Visual Studio Code or environments like Anaconda.
Our advice at this stage is to keep this front as simple as possible.
Initially, we recommend to use Jupyter Notebooks.
Later we will go to editors like Visual Studio Code.
Jupyter notebooks.
Error messages are not always clear, so remember where you need to look for answers whenever you have
a problem or a doubt with Jupyter notebooks or any other device.
Go to ChatGPT for.
We will teach you basic techniques.
From there, you can continue learning techniques to improve markdown and code, as well as extensions
for Jupyter notebooks.
So in this lesson we have told you some practical tips.
Good if you are new to programming and also interesting if you are an expert.
In the next lesson we will talk about virtual environments.
What are virtual environments and why it is interesting to use them.
In this program we will explain you how to do it.