Sobre o curso
Aulas¶
Nossos encontros ocorrem:
- Terça-feira: das 07h40 às 09h40 (Remoto via Teams)
- Sexta-feira: das 07h40 às 09h40 (Presencial FIAP LINS)
Avaliação¶
Avaliações composta por:
- Listas de exercicios
- Mini-projetos
- Checkpoints
Conteúdo Programático¶
-
Introdução à Programação
Apresentação e objetivos do curso O que é programação e por que aprender Python Instalação e configuração do ambiente Python Primeiro programa: "Olá, Mundo!"
-
Fundamentos da Linguagem
Conceito de algoritmos: Fluxograma e Pseudocódigo Tipos de dados: Inteiros, Reais, Texto, Lógico Variáveis e operadores aritméticos Comandos de entrada e saída: print() e input()
-
Estruturas de Decisão
Operadores relacionais e lógicos Estruturas condicionais: if, if-else, if-elif-else Introdução ao comando match-case
-
Estruturas de Repetição
Loop while: conceitos e prática Loop for: trabalhando com sequências e iterações Break, continue e pass: controlando o fluxo de repetição
-
Funções e Modularização
Introdução a funções: definição e chamada Parâmetros, argumentos e valores de retorno Funções embutidas e módulos em Python
-
Estruturas de Dados Básicas
Strings: manipulação e métodos úteis Listas: criação, acesso e métodos Tuplas e Dicionários: conceitos e prática
-
Programação Avançada
Funções avançadas: *args, **kwargs e lambdas Compreensões de lista e dicionário Trabalhando com arquivos: leitura e escrita
-
Algoritmos de Busca e Ordenação
Algoritmos básicos de busca: linear e binária Algoritmos de ordenação: bolha, seleção e inserção
-
Tópicos Avançados
Introdução a classes e objetos (OOP) Exceções e tratamento de erros Bibliotecas e pacotes em Python Desenvolvimento Web Banco de dados