Fundamentos de Python

Matricule-se Agora!
Programação

Fundamentos do Python I

...

Aprenda conceitos fundamentais de programação de computadores e comece a desenvolver habilidades de codificação com a linguagem de programação Python.

Usado por startups e gigantes da tecnologia como Google, Facebook, Netflix e muito mais, o Python oferece infinitas possibilidades para criar projetos de software de pequena e grande escala. Fácil de usar com código fácil de ler, o Python é uma ótima primeira linguagem de programação para aprender e não requer nenhum conhecimento prévio de programação. As habilidades em Python abrem carreiras em quase todos os setores e são necessárias se você quiser continuar em funções de desenvolvimento e engenharia de software mais avançadas e com salários mais altos, como engenheiro de software, administrador de sistemas e engenheiro de segurança.

Neste curso, você aprenderá habilidades sob demanda, como projetar, desenvolver e melhorar programas de computador, métodos para analisar problemas usando programação, práticas recomendadas de programação e muito mais. O curso também prepara você para o PCEP – Certificação de programador Python de nível básico certificado (Exame PCEP-30-0x).

Aqui está o que você aprenderá.

1.0.1 Aprenda Python - o idioma de hoje e amanhã
1.0.2 Sobre o curso
1.0.3 Programas
1.0.4 Prepare-se para o exame PCEP-30-0X
1.1.1 Como funciona um programa de computador?
1.1.2 Linguagens Naturais vs Linguagens de Programação
1.1.3 O que faz uma linguagem?
1.1.4 Linguagem da máquina vs. linguagem de alto nível
1.1.5 Compilação x interpretação
1.1.6 O que o interpretador faz?
1.1.7 Compilação vs. interpretação - vantagens e desvantagens
1.2.1 Python - uma ferramenta, não um réptil
1.2.2 Quem criou Python?
1.2.3 Um projeto de programação de hobby
1.2.4 O que torna o Python tão especial?
1.2.5 Rivais do Python?
1.2.6 Onde podemos ver Python em ação?
1.2.7 Por que não Python?
1.2.8 Há mais de um Python
1.2.9 Implementações do Python
1.3.1 Comece sua jornada Python
1.3.2 Como baixar, instalar e configurar o Python
1.3.3 Começando seu trabalho com Python
1.3.4 Seu primeiro programa antes do seu primeiro programa...
1.3.5 Como estragar e consertar seu código
2.1.1 Seu primeiro programa
2.1.2 A função print()
2.1.3 Argumentos de função
2.1.4 Chamada de função
2.1.5 LAB Trabalhando com a função print()
2.1.6 A função print() e seus efeitos, argumentos e valores retornados
2.1.7 Instruções
2.1.8 Escape do Python e caracteres de novas linhas
2.1.9 Usando vários argumentos
2.1.10 Argumentos Posicionais
2.1.11 Argumentos de palavra-chave
2.1.12 LAB A função print() e seus argumentos
2.1.13 LAB Formatação de saída
2.1.14 RESUMO DA SEÇÃO
2.1.15 TESTE DA SEÇÃO
2.2.1 Literais - os dados em si
2.2.2 Inteiros
2.2.3 Flutuadores
2.2.4 Cordas
2.2.5 Valores booleanos
2.2.6 LAB Literais Python - strings
2.2.7 RESUMO DA SEÇÃO
2.2.8 TESTE DA SEÇÃO
2.3.1 Python como uma calculadora
2.3.2 Operadores básicos
2.3.3 Operadores e suas prioridades
2.3.4 RESUMO DA SEÇÃO
2.3.5 TESTE DA SEÇÃO
2.4.1 Variáveis - caixas em forma de dados
2.4.2 Nomes de variáveis
2.4.3 Como criar variáveis
2.4.4 Como usar uma variável
2.4.5 Como atribuir um novo valor a uma variável já existente
2.4.6 Solução de problemas matemáticos simples
2.4.7 LAB Variáveis
2.4.8 Operadores atalhos
2.4.9 LAB Variáveis – um simples conversor
2.4.10 LAB Operadores e Expressões
2.4.11 RESUMO DA SEÇÃO
2.4.12 TESTE DA SEÇÃO
2.5.1 Comentários - por que, quando e como?
2.5.2 Marcando fragmentos de código
2.5.3 Comentários do LAB
2.5.4 RESUMO DA SEÇÃO
2.5.5 TESTE DA SEÇÃO
2.6.1 A função input()
2.6.2 A função input() com um argumento
2.6.3 O resultado da função input()
2.6.4 A função input() - operações proibidas
2.6.5 Conversão de tipo (tipo de conversões)
2.6.6 Mais informações sobre input() e conversão de tipos
2.6.7 Operadores de string
2.6.8 Conversões de tipo mais uma vez concluídas
2.6.9 LAB Simples entradas e saídas
2.6.10 LAB Operadores e Expressões
2.6.11 LAB Operadores e Expressões – 2
2.6.12 RESUMO DA SEÇÃO
2.6.13 TESTE DA SEÇÃO
3.1.1 Perguntas e respostas
3.1.2 Comparação: operador de igualdade
3.1.3 Exercícios
3.1.4 Operadores
3.1.5 Utilização das respostas
3.1.6 LAB Variáveis - Perguntas e respostas
3.1.7 Condições e execução condicional
3.1.8 Análise de amostras de código
3.1.9 Pseudocódigo e introdução aos loops
3.1.10 LAB Operadores de comparação e execução condicional
3.1.11 LAB Essenciais da declaração if-else
3.1.12 LAB Essenciais da declaração if-elif-else
3.1.13 RESUMO DA SEÇÃO
3.1.14 TESTE DA SEÇÃO
3.2.1 Fazendo um loop no seu código com while
3.2.2 Um loop infinito
3.2.3 O laço while: mais exemplos
3.2.4 LAB Adivinhe o número secreto
3.2.5 Fazendo um loop no seu código com for
3.2.6 Mais sobre o loop for e a função range() com três argumentos
3.2.7 LAB Essenciais do loop for – contando mississippy
3.2.8 As instruções break e continue
3.2.9 LAB A declaração break – Preso em um loop
3.2.10 LAB A declaração continue – o Feio Comedor de Vogais
3.2.11 LAB A declaração continue – o Belo Comedor de Vogais
3.2.12 O loop while e o ramo else
3.2.13 O loop for e o ramo else
3.2.14 LAB Essenciais do loop while
3.2.15 LAB A hipótese de Collatz
3.2.16 RESUMO DA SEÇÃO
3.2.17 TESTE DA SEÇÃO
3.3.1 Lógica do computador
3.3.2 Expressões lógicas
3.3.3 Valores lógicos vs. bits únicos
3.3.4 Operadores um pouco
3.3.5 Como lidamos com bits únicos?
3.3.6 Deslocamento binário para a esquerda e deslocamento binário para a direita
3.3.7 RESUMO DA SEÇÃO
3.3.8 TESTE DA SEÇÃO
3.4.1 Por que precisamos de listas?
3.4.2 Indexando listas
3.4.3 Acesso ao conteúdo da lista
3.4.4 Remover elementos de uma lista
3.4.5 Os índices negativos são legais
3.4.6 LAB Básico de listas
3.4.7 Funções x métodos
3.4.8 Adicionando elementos a uma lista: append() e insert()
3.4.9 Utilização de listas
3.4.10 Listas em ação
3.4.11 LAB O básico de listas – os Beatles
3.4.12 RESUMO DA SEÇÃO
3.4.13 TESTE DA SEÇÃO
4.1.1 Por que precisamos de funções?
4.1.2 Decomposição
4.1.3 De onde vêm as funções?
4.1.4 Sua primeira função
4.1.5 Como funções funcionam
4.1.6 RESUMO DA SEÇÃO
4.1.7 TESTE DA SEÇÃO
4.2.1 Funções parametrizadas
4.2.2 Passagem de parâmetros posicionais
4.2.3 Passagem de parâmetro por palavra-chave
4.2.4 Mistura de argumentos posicionais e de palavras-chave
4.2.5 Funções parametrizadas – mais detalhes
4.2.6 RESUMO DA SEÇÃO
4.2.7 TESTE DA SEÇÃO
4.3.1 Efeitos e resultados: a instrução return
4.3.2 Algumas palavras sobre None
4.3.4 LAB Um ano bissexto: escrevendo suas próprias funções
4.3.5 LAB Quantos dias: escrevendo e usando suas próprias funções
4.3.6 LAB Dia do ano: escrevendo e usando funções
4.3.7 LAB Números primos – como encontrá-los
4.3.8 LAB Convertendo o consumo de combustível
4.3.9 RESUMO DA SEÇÃO
4.3.10 TESTE DA SEÇÃO
4.4.1 Funções e escopos
4.4.2 Funções e escopos: a palavra-chave global
4.4.3 Como a função interage com seus argumentos
4.4.4 RESUMO DA SEÇÃO
4.4.5 TESTE DA SEÇÃO
4.5.1 Funções de Exemplo: avaliando o IMC
4.5.2 Funções de exemplo: triângulos
4.5.3 Exemplos de funções: Fatoriais
4.5.4 Números de Fibonacci
4.5.5 Recursão
4.5.6 RESUMO DA SEÇÃO
4.5.7 TESTE DA SEÇÃO
4.6.1 Tipos de sequência e mutabilidade
4.6.2 Tuplas
4.6.3 Dicionários
4.6.4 Métodos e funções de dicionário
4.6.5 Tuplas e dicionários podem trabalhar juntos
4.6.6 RESUMO DA SEÇÃO
4.6.7 TESTE DA SEÇÃO
4.7.1 Erros - o pão diário do desenvolvedor
4.7.2 Quando os dados não são o que deveriam ser
4.7.3 O ramo de tentativa exceto
4.7.4 A exceção confirma a regra
4.7.5 Como lidar com mais de uma exceção
4.7.6 A exceção padrão e como usá-la
4.7.7 Algumas exceções úteis
4.7.8 Por que você não pode evitar testar seu código
4.7.9 Quando Python fecha os olhos
4.7.10 Testes, testagem e testadores
4.7.11 Depurando impressão
4.7.12 Algumas dicas úteis
4.7.13 Teste de unidade - um nível mais alto de codificação
4.7.14 RESUMO DA SEÇÃO
4.7.15 TESTE DA SEÇÃO
  • Projeto Final
  • Teste Final
  • Pesquisa de Final de Curso
  • E depois?
  • Exame PCEP: O que é isso?
  • O que o exame abrange?
  • Como faço o exame?
  • Pronto para começar seu exame?
Matricule-se Agora!