Lógica de programação com Python

Fazer aulas grátis Matricule-se agora
R$ 399,90 R$ 119,90
R$ 399,90
4 x de R$ 29,98 ou R$ 119,90 à vista
    Boas vindas
  • Boas vindas
    Grátis
    • Boas vindas
    • Sobre o professor
    • Sobre o curso
  • Módulo 0 – Introdução e configuração do ambiente
  • Módulo 0 – Introdução e configuração do ambiente
    Grátis
    • A linguagem Python
    • Usando o Google Colab
    • Configuração para Windows 10
    • Configuração para Windows 11
    • Configuração para Ubuntu/Linux
    • Avaliação
  • Módulo 1 - Primeiros passos
  • Conceitos
    • Livros recomendados
    • O que veremos no módulo 1?
    • Entendendo o computador
    • Algoritmos vs programa
    • Comandos
    • Variáveis
    • Entrada e saída de dados
  • Prática
    • Exemplo 1 - Impressão
    • Exemplo 2 - Lidando com variáveis
    • Exemplo 3 - Lendo dados
    • Exemplo 4 - Calculando a média
    • Exemplo 5 - Média ponderada
    • Lista de exercícios
  • Avaliação
    • 1ª Avaliação
  • Módulo 2 - Tipos de dados
  • Conceitos
    • O que veremos no módulo 2?
    • Tipos de dados
    • Conversão de tipos
    • Strings
    • Operadores aritméticos e de atribuição
    • Precedência de operadores
    • Variáveis - parte 2
    • Comentários
  • Prática
    • Tipos numéricos e conversão
    • Strings
    • Operadores aritméticos e de atribuição
    • Precedência de operadores
    • Variáveis e comentários
    • Exemplo 1 - Refazendo a média
    • Exemplo 2 - Print com várias partes
    • Exemplo 3 - Conta atrasada
    • Exemplo 4 - Bonificação no salário
    • Lista de exercícios
  • Avaliação
    • 2ª Avaliação
  • Módulo 3 – Estruturas de seleção (if else e elif)
  • Conceitos
    • O que veremos no módulo 3?
    • Estruturas de seleção
    • Operadores de comparação - parte 1
    • Operadores de comparação - parte 2
    • If
    • If-else
    • If-else - estrutura geral
    • If-else aninhados
    • If-elif-else
    • Operadores lógicos (booleanos)
    • Estruturas aninhadas e indentação
  • Prática
    • Operadores de comparação - parte 1
    • Operadores de comparação - parte 2
    • Comparações encadeadas
    • Função bool
    • Exemplo 1 - média condicional
    • Exemplo 2 - Bônus no salário
    • Exemplo 3 - Bônus de salário melhorado
    • Exemplo 4 - Múltiplo de 3
    • Exemplo 5 - Maior entre os 3 (parte 1)
    • Exemplo 5 - Maior entre os 3 (parte 2)
    • Exemplo 5 - Maior entre os 3 (parte 3)
    • Exemplo 5 - Maior entre os 3 (parte 4)
    • Exemplo 5 - Maior entre os 3 (parte 5)
    • Exemplo 5 - Maior entre os 3 (parte 6)
    • Exemplo 6 - Salário de cada cargo (parte 1)
    • Exemplo 6 - Salário de cada cargo (parte 2)
    • Exemplo 7 - Condições de corrida
    • Lista de exercícios 1
    • Lista de exercícios 2
    • Dicas de resolução da lista 1
    • Dicas de resolução da lista 2
  • Avaliação
    • 3ª Avaliação
  • Módulo 4 – Estruturas de repetição (for e while)
  • Jupyter e Thonny (alternativas para programar em Python)
    • Instalando o Jupyter
    • Testando o Jupyter
    • Instalando o Thonny
    • Encontrando erros (debugando) com o Thonny
  • Conceitos
    • O que veremos no módulo 4?
    • Estrutura de repetição
    • Repetição contada e não contada
    • Iteração e iteráveis
    • O comando range
    • O comando for
    • O comando while
    • Estruturando um laço
    • Break e continue
    • Else após um laço
  • Prática
    • Usando a função range
    • For com string
    • For com enumeração
    • Usando continue
    • Calculando potência com for
    • Calculando várias notas com for - parte 1
    • Calculando várias notas com for - parte 2
    • Números primos
    • Sequência de Fibonacci - parte 1
    • Sequência de Fibonacci - parte 2
    • Soma de sequência com while
    • Validando dados com while
    • Aproximação do valor de π
    • Calculando a média de várias notas
    • While controlado por flag
    • Convertendo for em while
    • Lista de exercícios 1
    • Lista de exercícios 2
    • Considerações IMPORTANTES
    • Comentários da lista 1
    • Comentários da lista 2 - parte 1
    • Comentários da lista 2 - parte 2
  • Avaliação
    • 4ª Avaliação
  • Módulo 5 - Listas e tuplas
  • Conceitos
    • O que veremos no módulo 5?
    • Conjuntos e variáveis compostas
    • Indexação - parte 1
    • Indexação - parte 2
    • Listas e tuplas
    • Operações em listas - parte 1
    • Operações em listas - parte 2
    • Manipulação de sequências - parte 1
    • Manipulação de sequências - parte 2
    • Manipulação de sequências - parte 3
    • Desempacotamento de sequências
    • Fatiamento - parte 1
    • Fatiamento - parte 2
    • Laços aninhados e multidimensões - parte 1
    • Laços aninhados e multidimensões - parte 2
  • Prática
    • Criando listas e tuplas
    • Indexação
    • Operações em listas - parte 1
    • Operações em listas - parte 2
    • Operações em listas - parte 3
    • Operações comuns em sequências
    • Manipulação de sequências
    • Operadores de sequências
    • Desempacotamento de sequências
    • Fatiamento
    • Laços aninhados
    • Percorrrendo lista com while
    • Percorrrendo lista com while
    • Removendo elementos duplicados
    • Gráfico de barras
    • Lista de exercícios (fatiamento e laços aninhados)
    • Lista de exercícios (Listas)
  • Avaliação
    • 5ª Avaliação
  • Módulo 6 - Strings e Dicionários
  • Conceitos
    • O que veremos no módulo 6?
    • Strings - parte 1
    • Strings - parte 2
    • In e not in para strings
    • Impressão formatada - estilo antigo
    • Impressão formatada - estilo novo
    • Impressão formatada - f-strings
    • Os detalhes da função print
    • Métodos de strings - parte 1
    • Métodos de strings - parte 2
    • Métodos de strings - parte 3
    • Dicionários - parte 1
    • Dicionários - parte 2
    • Demais operações em dicionários
  • Prática
    • Strings
    • Descobrindo vogais com o operador in
    • Verificando palíndromos
    • Formatação de strings
    • Recursos avançados de f-strings
    • Impressão flexível
    • Métodos de strings em situações práticas
    • Métodos para strings - parte 1
    • Métodos para strings - parte 2
    • Métodos para strings - parte 3
    • Melhorando a verificação de palíndromos
    • Dicionários - parte 1
    • Dicionários - parte 2
    • Operações com dicionários - parte 1
    • Operações com dicionários - parte 2
    • Contando ocorrências de itens em uma sequência
    • Manipulando um inventário de produtos
    • Lista de exercícios (Strings)
    • Lista de exercícios (dicionários)
  • Avaliação
    • 6ª Avaliação
  • Módulo 7 – Funções e Ordenação
  • Conceitos
    • O que veremos no módulo 7?
    • Modularização - parte 1
    • Modularização - parte 2
    • Funções - parte 1
    • Funções - parte 2
    • Funções - parte 3
    • Funções - parte 4
    • Funções - parte 5
    • Tipo None
    • Argumentos posicionais, padrão e por palavra-chave
    • Argumentos arbitrários
    • Funções built-in - parte 1
    • Funções built-in - parte 2
    • Funções built-in - parte 3
    • Documentação das funções built-in
    • Biblioteca padrão - parte 1
    • Biblioteca padrão - parte 2
    • Biblioteca padrão - parte 3
    • Documentação da biblioteca padrão
    • Visão geral das demais palavras-chave
    • O problema da ordenação
    • Bubble sort
    • Insertion sort
    • Selection sort
    • Merge sort - parte 1
    • Merge sort - parte 2
    • Quick sort
  • Prática
    • Função soma
    • Explorando outros recursos
    • Importando funções
    • Simulando o lançamento de um dado
    • Calculando vários salários
    • Cifra de César - parte 1
    • Cifra de César - parte 2
    • Cifra de César - parte 3
    • Comparando métodos de ordenação - parte 1
    • Comparando métodos de ordenação - parte 2
    • Comparando métodos de ordenação - extra
    • Lista de exercícios
  • Avaliação
    • 7ª Avaliação
  • Módulo Extra - Recursão
  • Recursão
    • Conceitos
    • Exemplos
    • Iteração vs recursão, Pilha de chamadas, Vantagens e desvantagens
    • Implementando fatorial
    • Implementando Fibonacci
    • Recursão em Listas - parte 1
    • Recursão em Listas - parte 2
  • Lives
  • 1ª Live
    • 1ª Live
  • 2ª live
    • 2ª live
  • 3ª Live
    • 3ª live
  • 4ª Live
    • 4ª live
  • 5ª Live
    • 5ª Live
  • 6ª Live
    • 6ª Live
  • 7ª Live
    • 7ª Live
  • 8ª Live
    • 8ª Live

Descrição do curso

Deseja aprender Python de maneira descomplicada, prática e completa? Este curso é a sua porta de entrada para o mundo da programação, independentemente da sua idade ou experiência prévia.

Nestas mais de 200 vídeoaulas estruturadas em 8 módulos, você será guiado por um conteúdo robusto e didático:

Módulo 0 - Introdução e Configuração do Ambiente: Desde os primeiros passos até a preparação do ambiente de programação ideal.

Módulo 1 - Fundamentos Iniciais: Compreensão dos conceitos básicos da linguagem Python e sua estrutura.

Módulo 2 - Tipos de Dados e Estruturas Fundamentais: Exploração dos tipos de dados, estruturas de seleção e repetição.

Módulo 3 e 4 - Controle de Fluxo e Estruturas de Repetição: Uso de if/else, for, while e suas variantes para controle eficiente de programas.

Módulo 5 e 6 - Manipulação de Sequências e Variáveis Compostas: Entendimento profundo sobre listas, tuplas, strings e dicionários.

Módulo 7 - Funções, Modularização e Biblioteca Padrão: Aprofundamento em funções, modularização, uso de bibliotecas padrão e funcionalidades essenciais como zip, any, all, e sorted.

Este curso vai além da teoria! Cada módulo conta com uma abordagem prática intensiva, com resolução de exercícios variados em diferentes níveis de dificuldade. Acreditamos firmemente que a prática é a chave para o aprendizado eficaz.

Nosso compromisso é garantir que todos os alunos, inclusive aqueles com menos familiaridade com programação, compreendam os conceitos. Para alcançar a aprovação, é necessário obter uma nota mínima nas avaliações propostas para cada módulo.

Seu instrutor, João Otavio, é um profissional altamente capacitado, com experiência acadêmica e prática na área de Ciência da Computação. Sua didática focada e abordagem inclusiva tornam este curso acessível a todos.

Não perca a oportunidade de aprender Python de forma sólida e abrangente. Este é um curso completo, rico em conteúdo e metodologia, feito sob medida para quem deseja dominar a linguagem de programação mais utilizada no mundo.

Categoria: Cursos de Férias

Informações gerais

Conteúdo
  • A linguagem Python
  • Entendendo o computador
  • Algoritmo vs programa
  • Comandos
  • Variáveis
  • Entrada e saída de dados
  • Tipos de dados do Python
  • Conversão de tipos
  • Strings
  • Operadores (aritméticos e de atribuição)
  • Variáveis (parte 2)
  • Comentários
  • Estrutura de seleção
  • Operadores de comparação
  • If, else e elif
  • Operadores lógicos
  • Estruturas aninhadas e indentação
  • Vários ifs ou if-elif-else?
  • Estrutura de repetição
  • Repetição contada e não contada
  • Iteração e iteráveis
  • O comando range
  • O comando for
  • O comando while
  • Break e continue
  • Else após um laço
  • Conjuntos e variáveis compostas
  • Indexação
  • Listas e tuplas
  • Manipulação e operações em sequências
  • Operações em listas e tuplas
  • Aninhamento e mais de uma dimensão
  • Fatiamento (slicing)
  • Desempacotando sequências
  • Strings
  • O operador in e not in
  • Formatação de strings
  • Métodos de strings
  • Dicionários
  • Operações com dicionários
  • Modularização
  • Funções
  • O tipo None
  • Funções built-in e biblioteca padrão
  • Zip, any, all, sorted
  • Matemática
  • Números aleatórios, tempo e data
  • Visão geral sobre palavras reservadas (keywords)
  • O problema da ordenação
  • Métodos simples de ordenação
  • Métodos de ordenação eficientes
Objetivo

Ensinar lógica de programação na linguagem Python para alunos de todas as idades de forma totalmente didática.

Público-alvo

O curso foi desenhado e produzido para os alunos que desejam realmente aprender a programação na linguagem Python, a mais usada mundialmente. 

O curso não polpa conteúdo, com mais de 200 vídeoaulas, é um curso completo, sem precedentes no mercado em quantidade de conteúdo.

Os esforços de produção permitem que até mesmo os alunos com maior dificuldade em programação consigam entender os conceitos, dado o enfoque didático do curso. 

Metodologia

Cada módulo é dividido em 

  • Parte téorica: explicando apenas os conceitos didaticamente 
  • Parte prática: resolução em vídeo de vários exercícios em diferentes níveis de dificuldade para aplicar os conceitos vistos na teoria
Os módulos ainda possuem vários exercícios para praticar os conceitos propostos, isso garante o real aprendizado do aluno, uma vez que a prática da programação é fundamental para dominá-la.

Para atingir a aprovação no curso, é necessário obter nota mínima na avaliação proposta para cada módulo.

Certificado

Emitido ao final do curso.

Professores


JOÃO OTAVIO

Bacharel em Ciência da Computação pela UNESP (2019), Mestre em Ciência da Computação pela UNESP (2021), professor particular de diversas disciplinas de computação e produtor de conteúdo.


Comece agora

Fazer aulas grátis Matricule-se agora
R$ 399,90 R$ 119,90
R$ 399,90
4 x de R$ 29,98 ou R$ 119,90 à vista
Depoimentos
Avatar g

Klayton Rodrigues de Souza

NOTA

Ótima didática, parabéns professor !!
Avatar g

Felipe

Curso ótimo

"Queria compartilhar minha experiência com o curso online de Python. Fiquei impressionado com a qualidade do conteúdo, a clareza das explicações e o suporte dos instrutores. A flexibilidade de aprender no meu próprio ritmo foi fundamental para o meu progresso. Eu recomendo sinceramente este curso para qualquer pessoa interessada em programação. Aprendi muito e estou animado com as oportunidades que o Python me proporcionou. Obrigado a toda a equipe por tornar essa jornada de aprendizado tão incrível!"
Capa%2bcurso