Curso
Conceitos de Paradigmas de Programação
BásicoNível de habilidade
Atualizado 05/2026
TheoryProgramming2 h14 vídeos45 Exercícios3,450 XP4,180Declaração de realização
Crie sua conta gratuita
Continuar com o GoogleMostrar mais opçõesou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.
Preferido por alunos de milhares de empresas
Treinando uma equipe?
Experimente para EmpresasDescrição do curso
Você vai aprender sobre casos de uso reais para esses paradigmas e padrões comuns de codificação em cada um deles, e até mesmo escrever programas básicos em Python para cada paradigma. Quando você terminar o curso, vai conseguir reconhecer diferentes paradigmas de programação e saber quando escolher um em vez de outro. Você vai até ter uma prévia de alguns assuntos mais avançados, tipo:
- Recursão na programação funcional
- Herança de classes na programação procedural
Entenda os prós e contras de cada paradigma de programação
Nos capítulos 2 a 4, você vai explorar a programação procedural, funcional e orientada a objetos, respectivamente. Cada capítulo vai abordar as características do paradigma de programação específico, algumas aplicações comuns do mundo real e uma visão geral suficiente para você entender quando usar um paradigma em vez de outro.
Implementar programas simples procedurais, funcionais e orientados a objetos
Cada capítulo também vai ter um exercício pra criar um programa dentro do paradigma dado. Você vai escrever sub-rotinas e funções recursivas, além de definir suas próprias classes usando Python.
Quando você terminar, vai ter uma boa noção dos fundamentos dos paradigmas de programação, seus usos, padrões comuns de codificação e quando aplicar cada um deles em situações específicas.
Pré-requisitos
Intermediate Python1
Introdução aos Paradigmas de Programação
Prepare-se para um primeiro olhar sobre paradigmas de programação! Este capítulo cobre o que são paradigmas de programação, por que eles são importantes e duas categorias amplas de paradigmas: programação imperativa e declarativa. Você também vai aprender sobre os benefícios de escrever código modular e aplicar a separação de responsabilidades, e como isso se relaciona com diferentes paradigmas.
2
Programação Procedural
Mergulhe em um dos paradigmas mais usados na programação: Programação Procedural. Este capítulo explica o que é programação procedural, quais problemas ela pode resolver e como ela promove a separação de responsabilidades e um código modular. Você vai aprender como estruturas de controle como instruções
if, laços for e definição de funções podem ser usadas na programação procedural e poderá praticar tudo isso em Python.3
Programação Funcional
Mergulhe na programação funcional neste capítulo. Vamos abordar o básico de programação funcional: quando usar, algumas vantagens e desvantagens, além de aplicações. Você também vai aprender a usar recursão em programação funcional e ainda vai implementar alguns programas funcionais básicos por conta própria!
4
Programação Orientada a Objetos
Vamos brincar com classes e objetos! Este capítulo aborda o paradigma de Programação Orientada a Objetos, suas aplicações comuns, prós e contras, e como implementar programas orientados a objetos básicos em Python. Também vamos tocar em alguns tópicos mais avançados desse paradigma, incluindo herança de classes e atributos públicos vs. privados.
Conceitos de Paradigmas de Programação
Curso concluído
Obtenha um certificado de conclusão
Adicione esta credencial ao seu perfil do LinkedIn, currículo ou CVCompartilhe nas redes sociais e em sua avaliação de desempenhoInscreva-se agora
Faça como mais de 19 milhões de alunos e comece Conceitos de Paradigmas de Programação hoje mesmo!
Crie sua conta gratuita
Continuar com o GoogleMostrar mais opçõesou
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.
Desenvolva suas habilidades em dados com o app do DataCamp
Continue progredindo em qualquer lugar com nossos cursos para celular e desafios diários de programação de 5 minutos.