Voltar aos Cursos
AI036 Graduação

Python Programming: An Introduction to Computer Science

Este é um livro didático introdutório de nível universitário, projetado para ensinar os princípios fundamentais da ciência da computação usando Python como linguagem de programação principal. Ele enfatiza a resolução de problemas, o design e a programação por meio de um modelo de cobertura em espiral e uma abordagem orientada a gráficos.

4.9
39.0h
793 estudantes
13 lessons
0 curtidas
Inteligência Artificial
Começar a Aprender

Visão Geral do Curso

📚 Resumo do Conteúdo

Este é um livro-texto introdutório de nível universitário projetado para ensinar os princípios fundamentais da ciência da computação usando Python como linguagem principal de programação. Ele foca na resolução de problemas, no design e na programação por meio de um modelo de cobertura espiralada e uma abordagem orientada a gráficos.

Uma introdução suave e abrangente à arte da ciência da computação por meio da perspectiva do Python.

Autor: John M. Zelle

Agradecimentos: Guido van Rossum (Prefácio), Jim Leisy, e colegas acadêmicos da Wartburg College e diversas universidades, incluindo Owen Astrachan, Cay Horstmann e Nell Dale.

🎯 Objetivos de Aprendizagem

  1. Distinguir entre hardware/software e algoritmos/programas.
  2. Explicar como um interpretador Python traduz código de alto nível em instruções executáveis por meio de bytecode.
  3. Definir e invocar funções simples em Python usando parâmetros e argumentos.
  4. Listar e descrever as seis etapas do Processo de Desenvolvimento de Software.
  5. Aplicar regras de sintaxe do Python para criar identificadores válidos e expressões matemáticas com precedência correta de operadores.
  6. Diferenciar os modelos de variáveis "Caixa" e "Nota-cola" e explicar o processo de avaliação e atribuição.
  7. Distinguir os tipos de dados int e float e aplicar conversões explícitas de tipo.
  8. Implementar o padrão de acumulador para resolver problemas matemáticos como fatoriais.
  9. Utilizar a biblioteca math do Python para resolver equações algébricas, incluindo a fórmula quadrática.
  10. Definir e aplicar conceitos centrais de POO: objetos, métodos, acessores, mutadores e aliasing.