Escolha o seu idioma
Curso Básico de Programação em Python
Mais de 2 milhões de alunos no mundo todo

Curso Básico de Programação em Python

4,4

Aprenda Python do zero e comece a escrever programas funcionais e reais rapidamente. Este curso leva você da instalação ao design orientado a objetos, abordando variáveis, funções, estruturas de dados, manipulação de arquivos e muito mais. Não importa se você está mudando de carreira ou adicionando uma habilidade poderosa ao seu kit de ferramentas, você construirá uma base sólida em Python que abre portas.

Dedika para empresas

O que você vai aprender:

  • Configure um ambiente profissional de desenvolvimento Python usando VS Code ou PyCharm.

  • Crie programas que usam condicionais, loops e funções para resolver problemas práticos.

  • Manipule strings, listas, dicionários e arquivos com as ferramentas integradas principais do Python.

  • Projete código reutilizável e modular usando princípios de programação orientada a objetos e hierarquias de classes.

  • Lide com erros de runtime de forma elegante com tratamento estruturado de exceções e exceções personalizadas.

  • Automatize tarefas repetitivas, gerencie pacotes e organize projetos com módulos e ambientes virtuais.

Como você estuda de forma prática Curso Básico de Programação em Python

Como você pratica Curso Básico de Programação em Python

Para si que é empresa e quer formar a equipa

Na Dedika para empresas, o curso inclui exercícios e exemplos do próprio negócio e adaptados às necessidades da sua empresa.

Clique aqui

Conteúdo do curso

8 Capítulos • 32 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

Ambiente Python e Primeiros Passos

  • Aula 1 • Instalando o Python e Ferramentas

    Aborda o download do Python, a escolha de uma IDE e a verificação da instalação. Estabelece a base técnica da qual todos os capítulos subsequentes dependem.

  • Aula 2 • Estilo de Código e Legibilidade

    Apresenta as convenções PEP 8, regras de indentação e comentários em linha. Constrói hábitos que melhoram a qualidade do código ao longo de todo o curso.

  • Aula 3 • Escrevendo e Executando Seu Primeiro Script

    Apresenta o modelo de execução de scripts e a função print. Os alunos produzem seu primeiro programa funcional e entendem como o Python executa o código.

  • Aula 4 • Noções Básicas do Shell Interativo do Python

    Explora o REPL para experimentação rápida e feedback imediato. Reforça a familiaridade com a sintaxe antes que os alunos escrevam programas mais longos.

Capítulo 2Ver detalhes

Variáveis, Tipos de Dados e Operadores

  • Aula 1 • Variáveis e Atribuição

    Explica a nomenclatura de variáveis, tipagem dinâmica e sintaxe de atribuição. Fornece o vocabulário necessário para armazenar e referenciar dados em todos os programas futuros.

  • Aula 2 • Strings e Manipulação de Texto

    Apresenta literais de string, indexação, fatiamento e métodos comuns. Os alunos podem processar e formatar texto, uma habilidade usada em quase todos os programas.

  • Aula 3 • Conversão de Tipos e Entrada

    Ensina conversão explícita de tipos e leitura de entrada do usuário com input(). Conecta tipos de dados à interação real do programa e à prevenção de erros.

  • Aula 4 • Tipos Numéricos e Booleanos

    Aborda os tipos int, float e bool com seus operadores aritméticos e lógicos. Os alunos calculam expressões e compreendem o conceito de truthiness em Python.

Capítulo 3Ver detalhes

Fluxo de Controle e Tomada de Decisão

  • Aula 1 • Combinando Condições e Loops

    Aplica condicionais dentro de loops para resolver problemas práticos de filtragem e contagem. Prepara os alunos para padrões de processamento de dados usados ao longo do curso.

  • Aula 2 • Loops While e Controle de Loop

    Apresenta loops while, break, continue e prevenção de loops infinitos. Os alunos implementam padrões de repetição que dependem de condições dinâmicas.

  • Aula 3 • Declarações Condicionais

    Aborda a sintaxe de if, elif e else com condições aninhadas. Os alunos direcionam a execução do programa com base em valores em tempo de execução e testes lógicos.

  • Aula 4 • Loops For e Iteração

    Ensina loops for sobre sequências e a função range(). Conecta iteração a listas e strings apresentadas no capítulo anterior.

Capítulo 4Ver detalhes

Funções e Reutilização de Código

  • Aula 1 • Definindo e Chamando Funções

    Apresenta a sintaxe def, parâmetros e declarações return. Os alunos substituem blocos de código repetidos por funções nomeadas e chamáveis.

  • Aula 2 • Funções Lambda e Integradas

    Apresenta funções lambda anônimas e funções integradas importantes. Os alunos escrevem expressões concisas e aproveitam o kit de ferramentas padrão do Python.

  • Aula 3 • Argumentos Padrão e Nomeados

    Aborda valores de parâmetro padrão e sintaxe de argumentos nomeados. Os alunos escrevem funções flexíveis que lidam com entradas opcionais de forma elegante.

  • Aula 4 • Escopo de Variáveis e Namespaces

    Explica escopos local, global e aninhado com a regra LEGB. Os alunos evitam bugs comuns causados por sombreamento não intencional de variáveis.

Capítulo 5Ver detalhes

Listas, Tuplas e Dicionários

  • Aula 1 • Comprehensions de Lista

    Ensina sintaxe concisa de construção de listas com filtragem opcional. Os alunos substituem loops verbosos por expressões legíveis de uma linha.

  • Aula 2 • Tuplas e Imutabilidade

    Apresenta tuplas como sequências fixas e explica quando a imutabilidade é vantajosa. Os alunos usam tuplas para integridade de dados e múltiplos valores de retorno.

  • Aula 3 • Listas e Operações com Listas

    Aborda criação de listas, indexação, fatiamento e métodos de mutação. Os alunos gerenciam sequências ordenadas e mutáveis de qualquer tipo de dado.

  • Aula 4 • Dicionários e Conjuntos

    Aborda armazenamento chave-valor com dicts e conjuntos de elementos únicos. Os alunos modelam mapeamentos do mundo real e realizam testes rápidos de pertinência.

Capítulo 6Ver detalhes

Manipulação de Arquivos e Exceções

  • Aula 1 • Fundamentos do Tratamento de Exceções

    Ensina blocos try, except, else e finally para tratamento controlado de erros. Os alunos evitam travamentos e fornecem feedback significativo aos usuários.

  • Aula 2 • Trabalhando com Arquivos CSV

    Aborda o módulo csv para dados tabulares estruturados. Os alunos analisam e geram arquivos CSV, um formato comum em fluxos de trabalho profissionais de dados.

  • Aula 3 • Lendo e Escrevendo Arquivos de Texto

    Apresenta open(), modos de leitura e a declaração with para acesso seguro a arquivos. Os alunos carregam dados externos e salvam a saída do programa em disco.

  • Aula 4 • Exceções Personalizadas e Validação

    Mostra como definir classes de exceção personalizadas e validar dados de entrada. Os alunos impõem contratos de dados e produzem mensagens de erro informativas.

Capítulo 7Ver detalhes

Módulos, Pacotes e a Biblioteca Padrão

  • Aula 1 • Módulos Importantes da Biblioteca Padrão

    Examina os módulos os, sys, math, random e datetime. Os alunos resolvem tarefas comuns sem dependências de terceiros.

  • Aula 2 • Criando e Importando Módulos

    Explica criação de módulos, sintaxe de import e o caminho de busca de módulos. Os alunos dividem programas em arquivos lógicos para melhor manutenibilidade.

  • Aula 3 • Gerenciando Pacotes de Terceiros

    Apresenta pip, ambientes virtuais e arquivos de requisitos. Os alunos instalam e isolam dependências para configurações de projeto reproduzíveis.

  • Aula 4 • Organizando Código em Pacotes

    Aborda diretórios de pacotes, __init__.py e imports relativos. Os alunos constroem estruturas de projeto escaláveis usadas no desenvolvimento profissional em Python.

Capítulo 8Ver detalhes

Fundamentos de Programação Orientada a Objetos

  • Aula 1 • Herança e Polimorfismo

    Ensina herança simples, sobrescrita de métodos e super(). Os alunos estendem classes existentes e escrevem código que funciona com múltiplos tipos de objetos.

  • Aula 2 • Encapsulamento e Propriedades

    Explica atributos privados, name mangling e o decorador @property. Os alunos controlam o acesso a atributos e impõem validação de dados em classes.

  • Aula 3 • Classes e Objetos

    Apresenta definição de classe, __init__ e atributos de instância. Os alunos criam objetos que agrupam dados e comportamento em uma única unidade.

  • Aula 4 • Métodos e Métodos Especiais

    Aborda métodos de instância, métodos de classe, métodos estáticos e métodos dunder. Os alunos personalizam o comportamento de objetos e sua representação como string.

Certificação

Seu certificado válido de conclusão

Este curso é para si:

  • Pessoas em transição de carreira: buscando funções em tecnologia sem um diploma em ciência da computação.

  • Profissionais de marketing: querendo automatizar relatórios e tarefas repetitivas com dados.

  • Estudantes universitários: construindo uma habilidade prática de programação junto com seus estudos principais.

  • Pequenos empresários: procurando soluções de script para problemas operacionais do dia a dia.

  • Aspirantes a analistas de dados: precisando de fundamentos de Python antes de lidar com ferramentas de dados.

  • Amadores: ansiosos para transformar ideias criativas de projetos em software funcional.

O que os nossos alunos dizem

As vossas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já vos recomendei a outras pessoas...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
Gosto de como as lições são directas ao assunto e como consigo alterar capítulos e saltar conteúdos que não preciso.
Mariana Ferres
Mariana FerresAluna de Fotografia
Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!
Luciana Alvarenga
Luciana AlvarengaAluna de Design de Unhas
A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.
André Felipe
André FelipeAluno de Engenharia de Prompt

Principais capacitações

FAQ

Quem é a Dedika?

O certificado é válido em Brasil?

Os cursos são gratuitos?

Qual é a carga horária do curso?

Como são os cursos?

Como funcionam os cursos?

Qual é a duração dos cursos?

Qual é o custo ou preço dos cursos?

O que é um curso EAD ou online e como funciona?

Curso em PDF