Tutoriais de Ciência de Dados

A Ciência de Dados oferece um currículo abrangente para aspirantes a cientistas e analistas de dados. Nossos tutoriais cobrem análise estatística, machine learning e visualização de dados, adequados tanto para iniciantes quanto para alunos intermediários. Através de laboratórios interativos e exercícios práticos de codificação, você obterá experiência prática com conjuntos de dados do mundo real. Nosso playground de ciência de dados permite que você aplique suas habilidades em um ambiente online dinâmico.

Adicionar Comentários em Python

Adicionar Comentários em Python

Neste laboratório, você aprenderá a importância e a aplicação prática dos comentários na programação Python. Os comentários são essenciais para tornar seu código compreensível para humanos, o que é crucial para manutenção e colaboração, especialmente à medida que os programas aumentam em complexidade. Você explorará diferentes tipos de comentários e entenderá como usá-los de forma eficaz.
Python
Ferramentas de Desenvolvimento Python

Ferramentas de Desenvolvimento Python

Neste laboratório, você explorará várias ferramentas para desenvolvimento em Python, incluindo o modo interativo padrão, IPython para interação aprimorada, Vim para escrita de scripts e IDLE para desenvolvimento integrado. Ganhe experiência prática com diferentes fluxos de trabalho de desenvolvimento Python.
Python
Explore Métodos Especiais em Classes Python

Explore Métodos Especiais em Classes Python

Neste laboratório, você se aprofundará no fascinante mundo dos métodos especiais do Python, frequentemente referidos como métodos "dunder". Você obterá uma compreensão prática de como esses métodos influenciam o comportamento de suas classes e objetos, explorando `__new__`, `__del__`, `__slots__` e `__call__`.
Python
Manipular Listas em Python

Manipular Listas em Python

Neste laboratório, você ganhará experiência prática na manipulação de listas em Python, uma estrutura de dados fundamental. Você aprenderá a criar, acessar, adicionar, remover, modificar, ordenar, consultar e aninhar listas. Ao final, você saberá trabalhar eficazmente com listas para gerenciar e processar dados em seus programas Python.
Python
Documentando Funções Python com Docstrings

Documentando Funções Python com Docstrings

Neste laboratório, você aprenderá a importância de documentar seu código Python usando *docstrings*. Exploraremos como acessar *docstrings* existentes para funções nativas usando a função `help()` e o atributo `__doc__`. Além disso, você ganhará experiência prática na escrita de suas próprias *docstrings* para funções personalizadas e na verificação de sua acessibilidade usando a função `help()`, tornando seu código mais compreensível e fácil de manter.
Python
Definir Classes e Objetos em Python

Definir Classes e Objetos em Python

Neste laboratório, você aprenderá os conceitos fundamentais de Programação Orientada a Objetos (POO) em Python. Exploraremos como definir classes, que servem como modelos (blueprints) para criar objetos, e entenderemos a relação entre classes e objetos. Em seguida, você ganhará experiência prática criando e utilizando instâncias das classes definidas. O laboratório o guiará na inicialização de objetos com o método __init__ para definir seu estado inicial e na personalização de sua representação em string usando o método __repr__ para melhor depuração e legibilidade.
Python
Definir e Usar Funções em Python

Definir e Usar Funções em Python

Neste laboratório, você aprenderá a definir e usar funções em Python. Funções são essenciais para organizar o código e promover a reutilização. Você começará entendendo o conceito de funções e explorando as funções nativas (built-in) do Python, aprendendo a chamá-las com parâmetros e observar sua saída. Após a exploração das funções nativas, você aprenderá a definir suas próprias funções simples. Finalmente, você praticará a chamada dessas funções definidas pelo usuário para executar os blocos de código que elas contêm, solidificando sua compreensão sobre a criação e o uso de funções em Python.
Python
Codificação de Caracteres em Python

Codificação de Caracteres em Python

Neste laboratório, você obterá uma compreensão abrangente da codificação de caracteres em Python. Exploraremos a história e os conceitos de codificação de caracteres, do ASCII ao Unicode e UTF-8. Você aprenderá a usar `ord()` e `chr()`, converter entre strings e bytes com `encode()` e `decode()`, e lidar com erros de codificação.
Python
Compreendendo os Recursos de Classe em Python

Compreendendo os Recursos de Classe em Python

Neste laboratório, você obterá uma compreensão prática dos principais conceitos de programação orientada a objetos em Python. Exploraremos o encapsulamento trabalhando com atributos privados e aprenderemos a controlar o acesso aos dados dentro das classes. Além disso, você implementará a herança para criar relacionamentos entre classes, incluindo a prática de herança múltipla. O laboratório também demonstrará o polimorfismo, mostrando como objetos de diferentes classes podem responder à mesma chamada de método de maneiras distintas. Finalmente, você utilizará o método super() para gerenciar efetivamente os relacionamentos de herança.
Python
Manipular Entrada e Saída em Python

Manipular Entrada e Saída em Python

Neste laboratório, você aprenderá os conceitos fundamentais de manipulação de entrada e saída (I/O) em Python. Exploraremos como exibir informações no console usando a função print(), incluindo o controle de separadores entre múltiplos argumentos. Além disso, você ganhará experiência prática na obtenção de entrada do usuário pelo teclado, escrita de dados em arquivos e leitura de dados de volta de arquivos, cobrindo habilidades essenciais para interagir com fontes de dados externas em seus programas Python.
Python
Tratamento de Exceções com try except em Python

Tratamento de Exceções com try except em Python

Neste laboratório, você aprenderá a lidar com exceções de forma eficaz em Python usando a instrução `try...except`. Exploraremos como capturar exceções específicas como `ValueError`, lidar com múltiplos tipos de exceção e executar código independentemente de uma exceção ter ocorrido, utilizando os blocos `else` e `finally`. Você também aprenderá a levantar exceções personalizadas (custom exceptions) para sinalizar condições de erro específicas no seu código. Através de exercícios práticos, você ganhará experiência na escrita de programas Python robustos e tolerantes a erros.
Python
Declarações Condicionais em Python

Declarações Condicionais em Python

Neste laboratório, você aprenderá a controlar o fluxo dos seus programas Python usando declarações condicionais. Começaremos entendendo o conceito de execução sequencial de programas e, em seguida, introduziremos a lógica condicional como uma forma de permitir que os programas tomem decisões. Você implementará lógica de ramificação única, dupla e múltipla usando as declarações if, if-else e if-elif-else. O laboratório também abordará declarações if aninhadas, a declaração pass e introduzirá a declaração match-case (Python 3.10+). Ao final deste laboratório, você será capaz de escrever código Python que executa diferentes blocos de instruções com base em condições específicas.
Python
Gerenciar Dicionários em Python

Gerenciar Dicionários em Python

Neste laboratório, você ganhará experiência prática gerenciando dicionários em Python. Dicionários são estruturas de dados essenciais para armazenar informações em pares chave-valor. Você aprenderá a criar e inspecionar dicionários, acessar e modificar elementos, adicionar e excluir elementos, e explorar objetos de visualização de dicionário (dictionary view objects).
Python
Importar Módulos e Pacotes em Python

Importar Módulos e Pacotes em Python

Neste laboratório, você aprenderá a importar e usar módulos e pacotes em Python. Exploraremos módulos Python com pydoc, importaremos módulos usando `import`, importaremos objetos específicos com `from...import` e entenderemos os pacotes Python. Este laboratório oferece prática intensiva para organização e reutilização eficaz de código.
Python
Criação de Subplots no Matplotlib

Criação de Subplots no Matplotlib

Neste laboratório, você aprenderá a criar e personalizar múltiplos subplots em uma única figura usando Matplotlib, uma poderosa biblioteca de plotagem em Python. Você praticará a criação de subplots, a plotagem de dados neles e o ajuste de layouts.
Matplotlib
Compreender Decorators em Python

Compreender Decorators em Python

Neste laboratório, você obterá uma compreensão abrangente de *decorators* em Python, um recurso poderoso para modificar ou aprimorar funções e métodos. Começaremos introduzindo o conceito fundamental de *decorators* e explorando seu uso básico. Você aprenderá a usar `functools.wraps`, explorará o *decorator* `@property` e diferenciará entre métodos de instância, métodos de classe (`@classmethod`) e métodos estáticos (`@staticmethod`).
Python
Erros e Exceções em Python

Erros e Exceções em Python

Neste laboratório, você obterá uma compreensão prática de erros e exceções em Python. Exploraremos como identificar erros de sintaxe comuns que impedem a execução do código, reconhecer vários tipos de exceções que ocorrem durante a execução (runtime) e diferenciar claramente esses dois conceitos fundamentais na programação Python. Através de exercícios práticos, você aprenderá a identificar e corrigir problemas como indentação incorreta, elementos de sintaxe ausentes e outras armadilhas comuns, construindo uma base sólida para escrever código Python robusto e sem erros.
Python
Usando Tuplas em Python

Usando Tuplas em Python

Neste laboratório, você obterá uma compreensão abrangente sobre tuplas em Python. Você aprenderá a criar tuplas, acessar seus elementos usando indexação e fatiamento (slicing), e explorará como modificá-las através de técnicas como fatiamento e concatenação, mantendo em mente sua natureza imutável. Além disso, você se aprofundará nos operadores de tuplas e no desempacotamento (unpacking), descobrindo como trabalhar eficientemente com dados de tuplas. Finalmente, você explorará e utilizará funções e métodos embutidos comuns de tuplas para realizar várias operações.
Python
  • Anterior
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 165
  • Próximo