Fale com a gente no WhatsApp Fale com a gente no WhatsApp
Fale com a gente no WhatsApp

Curso de Python - Estrutura de dados - Parte 1

Aprenda as principais estruturas de dados no Python

Nível Iniciante Categoria Desenvolvimento Back-end

  • Curso com 04h29 de vídeos
  • Certificado com 16 horas
  • 22 exercícios
  • 7 desafios de código

Sobre o curso

É de extrema importância para desenvolvedores conhecerem as principais estruturas de dados existentes. Conhecendo estas estruturas, os desenvolvedores se tornam capazes de escolher a estrutura de dados mais adequada para cada uma das situações corriqueiras que envolvem a manipulação de conjuntos de informações no dia-a-dia.

Portanto, veremos neste curso como funcionam as principais estruturas de dados e como implementá-las utilizando o Python. Além disso, veremos as vantagens e desvantagens de cada uma e em que situação cada uma se adequa mais

É de extrema importância para desenvolvedores conhecerem as principais estruturas de dados existentes. Conhecendo estas estruturas, os desenvolvedores se tornam capazes de escolher a estrutura de dados mais adequada para cada uma das situações corriqueiras que envolvem a manipulação de conjuntos de informações no dia-a-dia.

Portanto, veremos neste curso como funcionam as principais estruturas de dados e como implementá-las utilizando o Python. Além disso, veremos as vantagens e desvantagens de cada uma e em que situação cada uma se adequa mais

O que irá aprender?

Neste curso abordaremos as principais estruturas de dados utilizando o Python. São vídeo aulas e apostilas que mostram como implementar as principais estruturas de dados com Python. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Dentre várias outras coisas, você verá:

  • Como funcionam cada estrutura de dados abordada no curso (Vetores, Listas, Pilhas e Filas);
  • Entender e implementar várias funcionalidades das estruturas de dados citadas anteriormente utilizando Python;
  • Compreender as vantagens e desvantagens de cada estrutura de dados.

Pra quem é esse curso?

Este curso é destinado a estudantes e desenvolvedores que desejam aprofundar seus conhecimentos com Python e compreender melhor o funcionamento, vantagens e desvantagens das estruturas de dados mais comuns atualmente.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Desafios de código
  • Testes de aprendizado

Ambiente do curso

  • Python 3.6.X
  • PyCharm Community Edition

Sobre o professor

Fagner Pinheiro

Fagner Pinheiro

Professor na TreinaWeb e graduado em Sistemas de Informação pelo Instituto Federal da Bahia. Apaixonado por desenvolvimento web, desktop e mobile desde os 12 anos de idade. Já utilizou todos os sistemas operacionais possíveis, mas hoje se contenta com o OSX instalado em seu notebook Samsung =/

Conteúdo programático

  1. Introdução

    Introdução ao curso

    6 aulas
    • Introdução
    • O que são estruturas de dados?
    • Ambiente de desenvolvimento
    • Gerenciamento de memória com Python
    • Criando projeto
    • O código-fonte deste curso está no GitHub!
  2. Vetores

    Nesta aula veremos o que são e como funcionam os vetores, estrutura de dados mais básica.

    13 aulas
    • Apresentação
    • O que são arrays?
    • Por que estamos falando de arrays?
    • Conceitos básicos de vetores
    • Criando vetores
    • Inserindo elementos
    • Inserindo elementos em uma posição específica
    • Retornando tamanho do vetor
    • Criando métodos contem() e indice()
    • Removendo elementos
    • Questionário
    • Desafio de Código
    • Desafio de Código
  3. Listas Ligadas

    Nesta aula veremos como funcionam as listas ligadas e qual sua utilização.

    15 aulas
    • Apresentação
    • O que são listas ligadas?
    • Como as listas ligadas se comportam?
    • Conceitos básicos de listas ligadas
    • Criando estrutura dos nós
    • Criando estrutura das listas
    • Inserindo elementos, retornando tamanho e verificando existência na lista
    • Imprimindo listas
    • Recuperando nós
    • Inserindo elementos em uma posição específica
    • Criando métodos contem() e indice()
    • Removendo elementos
    • Questionário
    • Desafio de Código
    • Desafio de Código
  4. Listas Duplamente Ligadas

    Nesta aula veremos como funcionam as listas duplamente ligadas e quais as diferenças para as listas ligadas.

    7 aulas
    • Apresentação
    • O que são listas duplamente ligadas?
    • Criando estrutura das listas duplamente ligadas
    • Inserindo elementos
    • Removendo elementos
    • Questionário
    • Desafio de Código
  5. Pilhas

    Nesta aula veremos o que são e como funcionam as pilhas.

    7 aulas
    • Apresentação
    • O que são pilhas?
    • Conceitos básicos das pilhas
    • Empilhando elementos
    • Desempilhando elementos
    • Questionário
    • Desafio de Código
  6. Filas

    Nesta aula veremos como funcionam as filas e qual seu papel nas estruturas de dados.

    7 aulas
    • Apresentação
    • O que são filas?
    • Conceitos básicos de filas
    • Enfileirando, desenfileirando e verificando presença de elementos
    • Testando filas
    • Questionário
    • Desafio de Código
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 129,00 ECONOMIZE R$ 960,00
12x R$ 49,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!