Laboratórios Práticos de Python

Este curso contém diversos laboratórios para Python, cada um sendo um pequeno projeto Python com orientação detalhada e soluções. Você pode praticar suas habilidades em Python completando estes laboratórios, aprimorar suas habilidades de codificação e aprender a escrever código limpo e eficiente.

Python

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Programa

Variáveis e Tipos de Dados em Python

Tipos Numéricos em Python

Coming Soon

Domínio da Manipulação de Strings em Python

Coming Soon

Desvendando a Computação Antiga com Booleanos em Python

Coming Soon

Explorando Comentários em Python na Floresta Mágica

Coming Soon

Conversão de Tipos em Python

Coming Soon

Shell Python Python

Coming Soon

Instruções Condicionais em Python

Coming Soon

Loops For em Python

Coming Soon

Laços While em Python

Coming Soon

Python Break e Continue

Coming Soon

Compreensões de Lista em Python

Coming Soon

Organizando o Inventário do Palácio com Listas Python

Coming Soon

Domínio de Tuplas Python em Arena Virtual

Coming Soon

Dicionários Python para Exploração Estelar

Coming Soon

Laboratório de Gerenciamento de Conjuntos Python

Coming Soon

Definição de Funções Python

Coming Soon

Argumentos e Valores de Retorno em Python

Coming Soon

Argumentos Padrão em Python

Coming Soon

Argumentos de Palavra-Chave em Python

Coming Soon

Funções Lambda em Python

Coming Soon

Capitalizar a Primeira Letra de Cada Palavra

Converter Celsius para Fahrenheit

Conversão de Fahrenheit para Celsius

Conversor de Quilômetros para Milhas

Converter Milhas para Quilômetros

Domínio do Escopo em Python: Arquitetando o Reino Pythonico

Coming Soon

Funções Recursivas em Python

Coming Soon

Funções Embutidas do Python

Coming Soon

Importando Módulos em Python

Coming Soon

Verificar se um Número é Par

Verificar se um Número é Ímpar

Python: Criando Módulos

Coming Soon

Usando Pacotes Python

Coming Soon

Bibliotecas Padrão Comuns do Python

Coming Soon

Classes e Objetos em Python

Coming Soon

Construtores Python para Artefatos Imperiais

Coming Soon

Treinamento de Condutores de Camelos para Navegação no Deserto

Coming Soon

Design Polimórfico do Arquiteto da Cidade Espacial

Coming Soon

Segredos de Encapsulamento em Python

Coming Soon

Métodos de Classe e Métodos Estáticos em Python

Coming Soon

Python: Capturando Exceções

Coming Soon

Repetir String com Operador Python

Python: Levantando Exceções

Coming Soon

Exceções Personalizadas em Python

Coming Soon

Bloco Finally do Python

Coming Soon

Python: Abrindo e Fechando Arquivos

Coming Soon

Determinar a Divisibilidade de Números em Python

Python: Leitura e Escrita de Arquivos

Coming Soon

Operações de Arquivos em Python

Coming Soon

Python Usando a Declaração 'with'

Coming Soon

Desafio de Domínio de Iteradores Python

Coming Soon

Geradores Python para Assombrar o Sanatório

Coming Soon

Otimizando Fluxos de Trabalho Python Subterrâneos

Coming Soon

Determinando o Tamanho em Bytes de uma String

Inversão de Estrutura de Dados de Dicionário

Número para Binário

Número para Hexadecimal

Gerenciadores de Contexto Python

Coming Soon

Fundamentos de Expressões Regulares em Python

Coming Soon

Multithreading e Multiprocessamento em Python

Coming Soon

Contando Ocorrências em Listas Python

Cada elemento nth em uma lista

Função Cabeça da Lista (List Head Function)

Remover o Último Elemento de uma Lista Python

Último Elemento da Lista

Deslocamento de Elementos da Lista

Função para Inverter Lista

Rotacionar Elementos da Lista

Python Math e Random

Coming Soon

Python Data e Hora

Coming Soon

Coleções de Dados em Python

Coming Soon

Gerenciamento de Ambientes Virtuais Python

Serialização de Dados em Python

Coming Soon

Python: Sistema Operacional e Monitoramento de Sistemas

Coming Soon

Programação de Sockets em Python

Coming Soon

Verificar se a Chave Existe em um Dicionário

Requisições HTTP em Python

Coming Soon

Protocolos de Rede Python

Coming Soon

Computação Numérica com Python

Coming Soon

Executar Função para Cada Elemento da Lista

Iteração Inversa em Python

Análise de Dados com Python

Coming Soon

Visualização de Dados em Python

Coming Soon

Declarações Condicionais em Python

Fixando Números em um Intervalo

Calculando a Distância de Hamming entre Strings

Machine Learning com Python

Coming Soon

Instruções de Loop While

Dividir Strings Multilinhas

Aplicar Função Condicionalmente

Cálculo de Fatorial Recursivo em Python

Determinar Número Dentro de um Intervalo

Remover Elementos de Lista da Esquerda

Remover Elementos de uma Lista da Direita

Remover Elementos de uma Lista

Remover Elementos do Final da Lista

Mapear Número para Intervalo

Achatando uma Lista

Verificar se uma Lista Inclui Todos os Valores

Verificação de Pertencimento em Lista

Preencher Números com Comprimento Específico em Python

Índice do Elemento Máximo

Índice do elemento mínimo

Chave do Valor Máximo

Chave do Valor Mínimo

Conversão de RGB para Hexadecimal

Gerar Sequência de Fibonacci em Python

Comparação de Listas com List Comprehension em Python

Capitalizar a Primeira Letra em Python

Descapitalizar a Primeira Letra em Python

Extraindo a Cauda da Lista em Python

Converter Inteiro para Algarismos Romanos

Função de Cálculo da Média Ponderada

Extrair valores de uma lista de dicionários

Funções Predicativas em Propriedades de Dicionários

Calcular Média em Python

Identificação do Objeto Iterável Mais Longo

Encontrar os Elementos Máximos de uma Lista

N Elementos Mínimos

Bifurcar Lista com Base em Função

Técnicas de Manipulação de Strings em Python

Todos os Índices de um Valor

O Poder e a Flexibilidade das F-Strings

Dividir Lista por Filtro em Python

Encontrar o Valor Máximo da Lista com Base em uma Função

Encontrar o Mínimo por Atributo em Python

Somar Lista Baseado em Função

Inicializar Lista 2D

Inicializar Lista com Valores

Soma de Potências

Verificar Duplicatas em Função de Lista

Verificar Duplicatas em uma Lista

Testar se cada elemento da lista é truthy

Testar se alguns elementos da lista são truthy

Encontrar Todos os Índices Correspondentes

Gerador de Progressão Aritmética

Encontrar Elementos Comuns em Listas Python

Transposição de Matriz em Python

Combinação de Listas Únicas em Python

Elementos Únicos em Lista

Extraindo Chaves de Dicionário em Python

Testar se cada elemento da lista é falsy

Dicionários Python: Pares Chave-Valor

Elemento Mais Frequente

Fundamentos de Decoradores em Python

Média de Lista Mapeada

Verificar se os Elementos da Lista são Idênticos

Remover Valores Falsos em Python

Conversão para Snake Case em Python

Instruções Switch Case

Formatando Instruções de Impressão em Python

Loops e Ranges em Python

Converter para Lista

Detecção de Palíndromos em Python

Noções Básicas do Pacote Webbrowser

Converter Número para Lista de Dígitos em Python

Verificador de Anagramas: Um Desafio em Python

Dicionário para Lista

Listas para Dicionário

Cálculo da Mediana com Python

Conversão de Hexadecimal para RGB

Achatando Listas Aninhadas com Python

Obter Valor Aninhado

Inicializar Lista com Intervalo

Verificando se uma Sequência está Vazia

Fundindo Múltiplas Listas em Python

Comparando o Conteúdo de Listas em Programação

Verificando a Contenção de Listas em Python

Converter Strings para Slugs Amigáveis para URL

Ordenar Dicionário por Chave

Programação Python SQLite3

Converter Ângulo de Graus para Radianos

Converter Ângulos entre Radianos e Graus

Converter Data ISO

Calcular Diferenças de Listas em Python

Encontrar Valor Correspondente

Encontrar Índice Correspondente

Encontrar o Último Valor Correspondente

Encontrar o Último Índice Correspondente

Diferença Simétrica entre Listas Python

Revisão de I/O de Arquivos Básicos

Expressões Regulares em Python

Mesclando Múltiplos Dicionários Python

Composição de Funções com Python

Implementar Composição de Funções da Esquerda para a Direita

Currying em Python Usando functools.partial

Encontrar Chaves com Valor

Filtrar Valores Não Únicos de uma Lista

Filtrar Valores Únicos de uma Lista

Encontrar Outliers de Paridade

Mapear Lista para Dicionário

Operadores Python para Tomada de Decisão

Tutorial de Cálculo do Coeficiente Binomial

Manipulação de Data e Hora em Python

Calcular a Diferença de Datas

Calcular Dias a Partir de Hoje

Ordenar Lista por Índices

Data para Formato ISO

Datas e Horas

Explorando as Funções Matemáticas Embutidas do Python

Construindo Listas com Iteradores em Python

Extrair Palavras de uma String

Variáveis e Endereços de Memória

Mapear Valores de Dicionário

Convenção de Nomenclatura Camelcase para Programação

Calculando o Máximo Divisor Comum

Elemento Aleatório em Lista

Execução de Função Atrasada

Deep Flatten List (Achatamento Profundo de Lista)

Atribuição e Referência em Python

Ordenando Dicionários por Valores em Python

Adicionar Dias a uma Data Específica

Encontrar Chave por Valor em Dicionário Python

Verificar se uma Data é um Dia de Semana

Determinar se a Data é Fim de Semana

Definir um Objeto Simples

Operador 'is' em Python

Lidando com Erros de Sintaxe e Exceções em Python

Manipule Vários Objetos Embutidos do Python

Acesso a Atributos e Métodos Vinculados

Criar um Pacote Python

Como os Objetos São Representados em Python

Lista de Soma Parcial

Converter String para Kebab Case em Python

Preencher String para Comprimento Específico em Python

Embaralhar Ordem de Lista em Python

Geração do Conjunto das Partes em Python

Desafio de Codificação: Inverter Número

Revisão de Funções Simples e Tratamento de Exceções

Inverter Dicionário com Duplicatas

Calcular Diferença de Meses em Python

Detecção Eficiente de Números Primos

Classes e Objetos

Utilize Geradores para Pipelines de Stocksim

Gerador de Sequência de Progressão Geométrica

Análise de Frequência de Elementos de Lista

Itertools em Python para Combinatória Eficiente

Calculando o Mínimo Múltiplo Comum

Gerar Intervalo de Datas em Python

Leitura e Escrita de Arquivos

Retornando Valores de Funções

Módulo Unittest do Python

Combinar Valores de Dicionários

Crie Sua Primeira Metaclasse

Testando Seu Código

Explorando o Módulo Collections do Python

Multiprocessamento Python para Execução Paralela

Definindo e Importando Módulos Python

Dividir Lista em Pedaços Menores

Dividir Lista em N Partes

Agrupar Elementos de Lista

Fundamentos de Funções Python

Intersecção de Listas Baseada em Função

Diferença Simétrica Baseada em Função

União de Listas Baseada em Função

Módulos e Pacotes

Executar um Programa Simples

Uso Prático de Herança

Expressões de Atribuição em Python

Uma Revisão dos Fundamentos de Módulos

Aprenda sobre Descriptors

Diferença de Lista Baseada em Função

Agrupar Elementos por Função

Classes Mixin e Herança Cooperativa

Convenções de Passagem de Argumentos de Funções

Comportamento da Herança em Python

Atributos Privados e Propriedades

Aprenda Mais Sobre Closures

Métodos Mágicos Básicos

Manipulação de Dados JSON em Python

Personalizando o Acesso a Atributos

Manipulação de Arquivos e Pastas

Funções de Ordem Superior em Python

Vários Problemas de Análise de Dados

Criar Código com Exec

Regras de Escopo e Truques

Criar um Novo Tipo Primitivo

Métodos Mágicos Numéricos Personalizados

Importações de Módulos Circulares e Dinâmicas

Iteradores e Geradores

Métodos Mágicos de Sequência

Itere como um Profissional

Aspectos Definicionais de Funções

Inspecione os Detalhes Internos das Funções

Tratamento de Exceções e Logging

Definir Funções Decoradoras Simples

Encadeamento de Decorators e Decorators Parametrizados

Definir um Objeto Chamável Adequado

Definir uma Classe Simples

Processamento de Dados com Corrotinas

Typing em Python: Melhorando a Legibilidade do Código

Gerenciamento da Instrução Yield em Python

Aprenda Sobre Decoradores de Classe

Verificação de Tipos e Interfaces

Threading Fácil de Usar

Variáveis de Classe e Métodos de Classe

Diferentes Formas de Representar Registros

Crie um Contêiner Personalizado

Personalize a Iteração Usando Geradores

Criação de Classes em Baixo Nível

Metaclasses em Ação

Explorando o Modelo de Memória e Objetos de Primeira Classe do Python

Redefinindo Métodos Especiais

Aprenda sobre Delegação de Geradores

Aprenda sobre Geradores Gerenciados

Criando Programas Python de Linha de Comando

Controlando Símbolos e Combinando Submódulos

Introdução

Este curso, "Python Practice Labs", foi projetado para ajudá-lo a aprimorar suas habilidades de programação Python através de uma série de projetos práticos. Cada laboratório neste curso é um projeto Python autônomo, completo com orientação detalhada e soluções, permitindo que você pratique e melhore suas habilidades de codificação.

🎯 Tarefas

Neste curso, você aprenderá:

  • Como implementar vários conceitos e técnicas de programação Python
  • Como resolver problemas do mundo real usando Python
  • Como escrever código Python limpo, eficiente e de fácil manutenção
  • Como depurar e solucionar problemas em programas Python

🏆 Conquistas

Após concluir este curso, você será capaz de:

  • Demonstrar proficiência em programação Python, completando uma ampla gama de exercícios práticos
  • Desenvolver uma compreensão mais profunda da sintaxe Python, estruturas de dados e fluxo de controle
  • Aplicar habilidades de resolução de problemas para enfrentar desafios de programação complexos
  • Escrever código Python bem estruturado, modular e reutilizável
  • Aumentar sua confiança ao lidar com tarefas relacionadas ao Python em seus projetos ou carreira futuros

Professor

labby
Labby
Labby is the LabEx teacher.

Recomendado para Você

no data