Fundamentos de Programação em Python
Undergraduate Program, Pontifícia Universidade Católica de Campinas, Ciência de Dados e Inteligência Artificial, 2025
O curso de Fundamentos de Programação em Python tem como objetivo capacitar os alunos nos conceitos essenciais da programação, desde os princípios básicos até a introdução a estruturas de dados. Serão abordados conceitos fundamentais de informática, descrição de algoritmos por meio de pseudocódigo, fluxogramas e linguagem de programação, além do desenvolvimento da lógica de programação.
📌 O que vamos estudar?
Ao longo do curso, abordaremos os principais conceitos da programação, incluindo:
- ✅ Fundamentos de Informática e Algoritmos – Representação de algoritmos com pseudocódigo e fluxogramas.
- ✅ Variáveis e Tipos de Dados – Como armazenar e manipular informações em um programa.
- ✅ Estruturas Condicionais e de Repetição – Como tomar decisões e repetir ações dentro do código.
- ✅ Criação e Utilização de Funções – Modularização e reutilização de código para programas mais organizados.
- ✅ Estruturas de Dados (Listas e Dicionários) – Organização e manipulação de informações complexas.
💡 O que esperar do curso?
- Aulas dinâmicas, combinando teoria e prática.
- Desenvolvimento de lógica de programação através de exercícios progressivos.
- Aplicação dos conceitos em desafios reais e projetos práticos.
- Construção de uma base sólida para outras disciplinas de programação.
🔹 Não é necessário conhecimento prévio! Esta disciplina foi pensada para guiar cada um de vocês na construção do raciocínio lógico e na aprendizagem dos fundamentos da programação.
🖥️ Nosso objetivo? Capacitar vocês para desenvolverem soluções computacionais eficientes, entendendo não apenas como escrever código, mas como pensar como programadores.
Slides de aula
Jupyter Notebooks
- Introdução ao Jupyter Notebook. Notebook em pdf
- Variáveis e Tipos de Dados. Notebook em pdf
- Estruturas Condicionais e de Repetição. Notebook em pdf
- Manipulação com Strings. Notebook em pdf. Slides em pdf
- Manipulação de Arquivos. Notebook em pdf