
Curso Básico de Programação em Python
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.
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.
Conteúdo do curso
8 Capítulos • 32 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesAmbiente Python e Primeiros Passos
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 2EsconderEsconder detalhesVer detalhesVariáveis, Tipos de Dados e Operadores
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 3EsconderEsconder detalhesVer detalhesFluxo de Controle e Tomada de Decisão
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 4EsconderEsconder detalhesVer detalhesFunções e Reutilização de Código
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 5EsconderEsconder detalhesVer detalhesListas, Tuplas e Dicionários
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 6EsconderEsconder detalhesVer detalhesManipulação de Arquivos e Exceções
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 7EsconderEsconder detalhesVer detalhesMódulos, Pacotes e a Biblioteca Padrão
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 8EsconderEsconder detalhesVer detalhesFundamentos de Programação Orientada a Objetos
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.
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...

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.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.

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




















