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.

Material de aula