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

Curso de Python - Collections

Aprenda a trabalhar com coleções no Python

Nível Iniciante Categoria Desenvolvimento Back-end

  • Curso com 02h57 de vídeos
  • Certificado com 20 horas
  • 40 exercícios
  • 16 desafios de código

Sobre o curso

Estruturas de dados são pontos cruciais em qualquer linguagem de programação. Sendo que em cada uma, podem ser implementadas de uma forma diferente. Por isso que conhecer as particularidades e recursos da linguagem em relação a estrutura de dados, é imprescíndivel a qualquer um que queira dominar uma linguagem.

Neste ponto o Python não fica atrás, fornecendo estruturas comuns em outras linguagens, bem como estruturas exclusivas. Neste curso veremos como manipulá-las e conheceremos os métodos de cada estrutura disponível nesta linguagem

Estruturas de dados são pontos cruciais em qualquer linguagem de programação. Sendo que em cada uma, podem ser implementadas de uma forma diferente. Por isso que conhecer as particularidades e recursos da linguagem em relação a estrutura de dados, é imprescíndivel a qualquer um que queira dominar uma linguagem.

Neste ponto o Python não fica atrás, fornecendo estruturas comuns em outras linguagens, bem como estruturas exclusivas. Neste curso veremos como manipulá-las e conheceremos os métodos de cada estrutura disponível nesta linguagem

O que irá aprender?

Neste curso abordaremos as principais estruturas de dados utilizando o Python, além disso, veremos como funcionam os Iterators e Generators. São vídeo aulas e apostilas que mostram os principais conceitos das Collections do 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 as listas;
  • O que são iterators e generators e qual a finalidade de cada um;
  • Como manipular as tuplas;
  • O que são ranges e onde utilizá-los;
  • Quais as principais características de um Set e qual sua finalidade;
  • Como utilizar listas para criar outras estruturas de dados no Python.

Pra quem é esse curso?

Este curso é voltado para desenvolvedores que já possuem conhecimentos intermediários no Python e desejam aprender a utilizar as principais estruturas de dados com Python.

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 =/. Até passou em uma peneira do Cruzeiro, mas preferiu estudar Python.

Conteúdo programático

  1. Lists

    Nesta aula veremos o que são listas e como declaradas no Python.

    12 aulas
    • Apresentação
    • O que são Lists?
    • Sintaxe
    • Operações com lists
    • O código-fonte deste curso está no GitHub!
    • Copiando listas
    • Lists comprehension
    • Slices
    • Arrays
    • Questionário
    • Desafio de Código
    • Desafio de Código
  2. Iterators

    Nesta aula conheceremos os iterators.

    7 aulas
    • Apresentação
    • O que são Iterators?
    • Iterators built-in
    • Implementação de um iterator
    • Questionário
    • Desafio de Código
    • Desafio de Código
  3. Generators

    Nesta aula conheceremos os generators

    5 aulas
    • Apresentação
    • O que são generators?
    • Implementação de um generator
    • Questionário
    • Desafio de Código
  4. Tuples

    Nesta aula veremos o que são e como declarar tuplas no Python.

    7 aulas
    • Apresentação
    • O que são tuples?
    • Diferenças entre listas e tuplas
    • Sintaxe
    • Operações com tuplas
    • Questionário
    • Desafio de Código
  5. Ranges

    Nesta aula veremos como trabalhar com ranges.

    7 aulas
    • Apresentação
    • O que são ranges?
    • Sintaxe
    • Operações com ranges
    • Questionário
    • Desafio de Código
    • Desafio de Código
  6. Sets

    Nesta aula veremos o que são sets e como declará-los.

    11 aulas
    • Apresentação
    • O que são sets?
    • Sintaxe
    • Operações comuns em sets
    • Set comprehension
    • Sets imutáveis: frozensets
    • Questionário
    • Desafio de Código
    • Desafio de Código
    • Desafio de Código
    • Desafio de Código
  7. Dictionaries

    Nesta aula veremos o que são dicionários e como declará-los no Python.

    8 aulas
    • Apresentação
    • O que são dictionaries?
    • Sintaxe
    • Iterações sobre dictionaries
    • Operações sobre dictionaries
    • Questionário
    • Desafio de Código
    • Desafio de Código
  8. Outras estruturas de dados

    Nesta aula conheceremos outras estruturas disponíveis no Python.

    6 aulas
    • Apresentação
    • Listas como Pilhas (Stacks)
    • Listas como Fila (Queues)
    • Questionário
    • Desafio de Código
    • Desafio de Código
Download da ementa

Cursos relacionados

Algumas das formações onde 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
Por apenas
12x R$ 75,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!