
A linguagem Python disponibiliza uma ferramenta chamada Interpretador, nela você testar instruções da linguagem imediatamente após a digitação e o Enter, exibindo assim o resultado da execução da instrução.
A linguagem Python disponibiliza uma ferramenta chamada Interpretador, nela você testar instruções da linguagem imediatamente após a digitação e o Enter, exibindo assim o resultado da execução da instrução.
Strings são cadeias de caracteres, por exemplo, em um texto que contém palavras, inclusive com acentos, datas e outros números, são strings, podem vir numa linha ou em várias linhas.
A principal características das strings nas linguagens de programação é está entre aspas (""), mesmo sendo um número, se estiver entre aspas, são strings.
Strings são cadeias de caracteres, por exemplo, em um texto que contém palavras, inclusive com acentos, datas e outros números, são strings, podem vir numa linha ou em várias linhas.
A principal características das strings nas linguagens de programação é está entre aspas (""), mesmo sendo um número, se estiver entre aspas, são strings.
Strings são cadeias de caracteres, por exemplo, em um texto que contém palavras, inclusive com acentos, datas e outros números, são strings, podem vir numa linha ou em várias linhas.
A principal características das strings nas linguagens de programação é está entre aspas (""), mesmo sendo um número, se estiver entre aspas, são strings.
Strings são cadeias de caracteres, por exemplo, em um texto que contém palavras, inclusive com acentos, datas e outros números, são strings, podem vir numa linha ou em várias linhas.
A principal características das strings nas linguagens de programação é está entre aspas (""), mesmo sendo um número, se estiver entre aspas, são strings.
Strings são cadeias de caracteres, por exemplo, em um texto que contém palavras, inclusive com acentos, datas e outros números, são strings, podem vir numa linha ou em várias linhas.
A principal características das strings nas linguagens de programação é está entre aspas (""), mesmo sendo um número, se estiver entre aspas, são strings.
Inteiros são números, como por exemplo: 1, 2 e 3 ou 123, são números não fracionados, são representados sem o uso de casas decimais.
Inteiros são números, como por exemplo: 1, 2 e 3 ou 123, são números não fracionados, são representados sem o uso de casas decimais.
Assim como os números inteiros, temos os Floats, também conhecidos em outras linguagens como Double, porém, a representação desses números é com casas decimais, por exemplo: 45.30, 1.5 e por aí vai.
As listas são variáveis com capacidade de armazenar mais de um valor ao mesmo tempo, incluindo valores de tipos de dados diferentes, isso significa que numa lista, podem existir dados numéricos, inteiros ou ponto flutuantes como também strings e outros objetos completos (vamos estudar objetos logo mais).
As listas são variáveis com capacidade de armazenar mais de um valor ao mesmo tempo, incluindo valores de tipos de dados diferentes, isso significa que numa lista, podem existir dados numéricos, inteiros ou ponto flutuantes como também strings e outros objetos completos (vamos estudar objetos logo mais).
As listas são variáveis com capacidade de armazenar mais de um valor ao mesmo tempo, incluindo valores de tipos de dados diferentes, isso significa que numa lista, podem existir dados numéricos, inteiros ou ponto flutuantes como também strings e outros objetos completos (vamos estudar objetos logo mais).
As tuplas são como as listas, o único ponto diferente entre elas é a capacidade de mutação, nas listas podemos por exemplo, incluir e remover qualquer valor a qualquer momento, nas tuplas, uma vez criada, se torna imutável, ou seja, não é possível adicionar ou remover valores delas.
Porém, nas tuplas temos uma características bem interessante, os valores ou objetos adicionados nelas, mantém seu comportamento padrão, saiba mais nessa aula!
Dicionários são variáveis que suportam uma estrutura de chave e valor, por exemplo: idade: 20, onde "idade" seria a chave para "20", que é o valor. Na linguagem Python, são representados dessa forma: {"idade": 20}.
Como acessar elementos das listas ou tuplas? Todos os elementos contidos em uma dessas estruturas, recebem um índice numérico inteiro, é a partir deles que o acesso é feito.
Quando temos uma coleção e precisamos iteragir com cada item, essencialmente uma coleção com itens findáveis, ou seja, com um momento de parada, o FOR é ideal pra isso.
Quando temos uma coleção e precisamos iteragir com cada item, essencialmente quando não se tem um momento de parada exato, o WHILE é ideal pra isso.
Vamos ver uma iteração passo a passo dentro de um loop.
Com a função print() o programador tem a possibilidade de exibir mensagens ou outros tipos de saídas para o usuário, utilizado principalmente em programas que tem interação via terminal.
Quando precisamos de uma sequência automática de números, é com a função range() que falamos! Com ela você pode, além de uma sequência, gerar com números com saltos, de 2 em 2 por exemplo.
Para capturar dados do teclado do usuário, em programas que usa o terminal, a função input() é perfeita! Simples e de fácil utilização.
Para obter o maior e o menor número respectivamente, em uma lista por exemplo, as funções max() e min() fazem isso com maestria.
Existem momentos que dependendo do tipo de entrada, se um objeto é instância de String ou algo assim, uma ação de um fluxo diferente do "padrão" poderá ser realizada, a função type() e isinstance() podem te ajudar com isso.
Funções são conjuntos específicos de códigos, organizados de forma a resolver um único problema e com a possibilidade de reaproveitamento, além das que existem no core do Python, nós programadores podemos criar nossas próprias funções e utilizar da forma como foi planejada.
Funções são conjuntos específicos de códigos, organizados de forma a resolver um único problema e com a possibilidade de reaproveitamento, além das que existem no core do Python, nós programadores podemos criar nossas próprias funções e utilizar da forma como foi planejada.
A utilização da condicional IF em códigos de programação de computadores é muito comum, aqui o aluno aprenderá como fazer isso em Python.
Nas versões mais recentes do Python, a estrutura MATCH/CASE foi adicionada e agora podemos ter condicionais de uma forma diferente, com o "switch case", como é conhecido em outras linguagens, o processo e a legibilidade tende a ser melhores.
Nem sempre as coisas saem como planejado, como falamos na programação, nem tudo vai pelo caminho feliz, nesses casos, o que temos é prever umas possíveis exceções, tratá-las e assim evitar que o nosso sistema falhe.
A maioria das linguagens de programação oferecem diversas formas de trabalhar, hoje em dia a mais comum é a Programação Orientada a Objetos, nessa aula veremos a base dessa forma de programar.
Continuando com a POO, aqui o aluno aprende a lidar com objetos ou instâncias, assista a aula e confira.
Métodos são responsáveis pelos comportamentos dos objetos, vamos um pouco mais com eles aqui.
Assim como na biologia, a herança na POO permite a classe filha herdar, entre outras coisas, os métodos e atributos definidos na classe mãe.
O prefixo "poli" tem origem grega e significa "muito" ou "vários". E a palavra "morfismo" também tem origem grega e significa "forma" ou "estrutura". Portanto, "Polimorfismo", teoricamente significa, nesse contexto, várias formas e, é exatamente isso, um método definido na classe mãe pode ter uma forma, na classe filha, ter uma estrutura totalmente diferente!
Por experiência própria, em algum momento seu projeto vai precisar das libs que vamos instalar nessa aula.
Assim como é necessário instalar o compilador da linguagem para iniciar a programação, também é preciso instalar o framework que você vai usar, ele é uma lib como qualquer outra!
Veja nessa aula como instalar o Django no seu ambiente virtual.
O Django é uma baita ferramenta, sempre digo que ele não fica no teu caminho! É tanto que você verá nessa aula a flexibilidade em relação a estrutura do projeto.
Usaremos o Twitter Bootstrap para cuidar do front-end da nossa aplicação, nessa aula vamos adicionar mais essa dependência ao projeto de forma simples e prática.
O desenvolvimento de aplicações em camadas é considerado uma boa prática, você vai entender de uma vez por todas esse conceito e como o Django implementa esse padrão de projeto.
As URLs são basicamente os endereços que aparecem compondo o domínio, isso sempre foi relevante e pensando nisso que o Django implementa um sistema de URLs bem simples.
Está aprendendo a programar e alguns conceitos não entram na sua cabeça? Estudar sozinho é desmotivador? Aquele trecho de código daquele vídeo do YouTube ou de um tutorial não roda? Tem vergonha de perguntar ou não sabe fazer a pergunta certa aos buscadores ou para as IAs?
Se você está passando por tudo isso, esse curso vai te destravar e fazer você crescer profissionalmente, adquirindo conhecimentos em programação com Python e Django.
O curso acaba de passar por um processo de reestruturação, essa é a Versão 3.0, nessa versão foi adicionado novos conteúdos sobre Python, Django e focamos muito no uso de Inteligência Artificial para desenvolvimento, inclusive, o template HTML usado foi desenvolvido totalmente pelo Manus, um agente de IA gratuito. Além disso faremos deploy no Amazon AWS.
Teste o curso! Além das aulas com preview habilitado, você tem 30 dias de garantia, se não gostar de qualquer coisa, mesmo que seja da minha voz, você poderá dentro desse prazo a qualquer momento solicitar a devolução do seu dinheiro! Sem frescuras, nem precisa falar comigo. Se gostar e ficar, o curso é seu pra toda a vida e de quebra, sempre terá um curso atualizado, com assuntos novos e melhorias!
Te vejo na sala de aula! Um forte abraço.