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

Listas de Exercícios