-
Que você já sabe programar.
-
Disso eu não tenho dúvidas.
-
Mas será que dá pra programar melhor?
-
Será que dá pra buscar
uma alta performance no seu código?
-
Qual a relação entre fila,
listas e pilhas?
-
Você sabe me dizer?
-
É nessa hora que a gente entra
em códigos de alta performance.
-
Vou dar um exemplo para a gente
entender um pouco melhor.
-
Imagine que você está numa festa.
-
É nessa festa que você está organizando.
-
Você montou uma lista de convidados.
-
Nessa lista de convidados você preenche
-
todas as pessoas
que vão estar na sua festa.
-
Logo depois chega o tão esperado
momento da festa
-
e os seus convidados começam a chegar
e vão se aglomerando em uma fila.
-
Quem chegou primeiro
entra primeiro na sua festa
-
e vai curtir a festa tranquilamente.
-
Quem chega por último, entra por último.
-
No final da festa, o que sobra para você?
-
Uma pilha de pratos para lavar.
-
Então,
o primeiro prato que está no topo da pilha
-
é o primeiro que vai ser lavado.
-
Aquele que está por último
é o último que vai ser lavado.
-
Bom, é essa analogia entre festa
e código usado na performance.
-
Ela existe.
-
A gente tem que, de alguma forma,
conhecer os nossos dados
-
e encontrar a melhor forma de organizar
eles para a gente ter melhor performance
-
e extrair o máximo que aquele código
pode dar.
-
E não é só isso.
-
Então a gente aprendeu uma linguagem
nova de programação,
-
não uma linguagem tipada e complexa,
como é o Java que a gente já conhece,
-
mas uma linguagem simples de ler
e escrever novos códigos,
-
uma linguagem que ela serve para
-
diversas aplicações,
-
aplicações web,
aplicações em ciência de dados.
-
Ela tem diversos paradigmas envolvidos
e essa linguagem é o Python.
-
Provavelmente você já ouviu falar
e já deve conhecer um pouquinho dela,
-
mas tá na hora de apresentá
la de forma formal para que você aprenda
-
das estruturas que existem nela
e a forma de paradigma de programar.
-
Já que estamos falando de Python,
vou aproveitar e falar
-
um pouquinho de inteligência artificial
Python, uma das linguagens mais usadas
-
para desenvolver
algoritmos de inteligência artificial.
-
Mas você sabe o que é uma inteligência
artificial?
-
Você sabe o que acontece
por debaixo dos panos?
-
Quais são os conceitos
e as aplicações que nós temos
-
hoje em dia
usando a inteligência artificial?
-
É nela que a gente vai focar nessa fase
também. Uau!
-
Essa fase está cheia
e repleta de conhecimento.
-
Você está pronto para embarcar nela?
-
Então vamos lá. Essa é.