Lógica de Programação e Algoritmos com Python
Sobre o curso
Objetivo
Proporcionar aos alunos um conhecimento sólido e prático sobre lógica de programação e algoritmos utilizando Python, desenvolvendo habilidades fundamentais que permitirão a resolução de problemas e a criação de soluções eficientes. O curso visa capacitar profissionais para se inserirem no mercado de tecnologia, oferecendo uma base sólida para o aprendizado de outras linguagens de programação e o desenvolvimento contínuo de competências em áreas como análise de sistemas, desenvolvimento de software e ciência de dados. Além disso, o curso estimula o pensamento lógico e crítico, preparando os alunos para enfrentar desafios reais no desenvolvimento de projetos tecnológicos.
Conteúdo
Módulo 1
Fundamentos do Python
O que é Python?
História
Linguagens mais utilizadas
Algoritmos
Características padrões nas linguagens de programação
Erre como um profissional
Linguagem natural e formal
Instalação do Python
IDE
Primeiro programa
Sintaxe básica
Operadores aritméticos
Ordem das operações
Tipos de dados
Variáveis
Nomes de variáveis
Módulo 2
Tipos de dados e operadores lógicos
Tipos de dados
Int
Float
Funções integradas
String
Fatiamento de strings
Concatenação
Interpolação de variáveis
Métodos de string
Boolean
Função de entrada (input)
Conversão de tipos
Módulo 3
Controle de fluxo
Algoritmos sequenciais
Execução condicional
Execução alternativa
Condicionais encadeadas
Condicionais aninhadas
Comparação de desempenho
Match e case
Laços de repetição
While
Validando dados de entrada com While
For
Break
Continue
Estruturas de repetições aninhadas
Varredura de string com for
Módulo 4
Funções
Definição de função
Fluxo de execução
Parâmetros e argumentos
Parâmetros opcionais
Escopo de variáveis
Funções nulas e com resultados
Validando dados de entrada com funções
Modularização
Por que funções?
Depuração
Módulo 5
Estrutura de dados
Tuplas
Listas
Criação e manipulação de listas
Métodos básicos de listas
Diferenças entre tuplas e listas
Dicionários
Criação e manipulação de dicionários
Métodos básicos de dicionários
Módulo 6
Projetos
Projeto: Calculadora (adição, subtração, multiplicação e divisão)
Projeto: Contador de palavras
Módulo 7
Erros e exceções
Tipos de erros mais comuns
Except
Módulo 8
Revisão e trabalho final
Revisão do conteúdo do curso
Desafios de programação
Projeto: banco (cadastro de clientes, exclusão, depósito, saque e transferência)
Público-alvo
Estudantes e profissionais iniciantes que desejam ingressar no mercado de tecnologia, especialmente aqueles sem experiência prévia em programação.
Para pessoas que buscam uma transição de carreira para a área de desenvolvimento de software, além de estudantes de áreas correlatas, como análise e desenvolvimento de sistemas, ciência da computação, ciência de dados, e engenharias, que desejam consolidar sua base em lógica de programação e algoritmos.
Duração
São 8 módulos com 4h cada, totalizando 34h.