Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Curso Python 3 Avançado
Rating: 4.4 out of 5(297 ratings)
1,827 students

Curso Python 3 Avançado

Aprenda recursos avançados da linguagem Python.
Created byMarcos Castro
Last updated 1/2018
Portuguese

What you'll learn

  • Conhecer recursos avançados da linguagem Python.
  • Conhecer a fundo a linguagem Python.
  • Poderá aplicar o conhecimento adquirido em seus projetos.

Course content

3 sections86 lectures6h 36m total length
  • Preparando o ambiente2:43

    Nessa aula iremos preparar o ambiente de desenvolvimento.

  • Desempacotamento de sequências3:00

    Nessa aula iremos falar sobre desempacotamento de sequências.

  • Desempacotamento novamente5:29

    Nessa aula iremos aprender a desempacotar iteráveis de qualquer tamanho.

  • Geradores (generators)3:22

    Nessa aula iremos falar sobre os generators (geradores).

  • Yield3:19

    Nessa aula iremos conhecer o comando yield.

  • Exercícios 1
  • Deque6:41

    Nessa aula iremos conhecer o módulo deque.

  • Módulo heapq7:25

    Nessa aula iremos conhecer o módulo heapq.

  • Fila de prioridades8:54

    Nessa aula iremos implementar uma fila de prioridades utilizando o módulo heapq.

  • Operadores Bitwise7:46

    Nessa aula iremos conhecer os operadores bitwise.

  • Utilizando a função sorted5:36

    Nessa aula iremos ver alguns exemplos de ordenação utilizando a função sorted.

  • Exercícios 2
  • Retornando funções2:43

    Nessa aula iremos ver como retornar funções.

  • Entendendo variáveis em Python2:40

    Nessa aula irei falar sobre variáveis em Python.

  • Strings imutáveis2:41

    Nessa aula iremos falar sobre strings imutáveis.

  • Dicionários com múltiplos valores3:31

    Nessa aula iremos criar dicionários que mapeiam chaves a mais de um valor.

  • Dicionários em ordem3:36

    Nessa aula iremos aprender a controlar a ordem dos itens de um dicionário.

  • Exercícios 3
  • Multisets2:29

    Nessa aula iremos ver como utilizar multisets em Python.

  • Indexação negativa1:29

    Nessa aula iremos falar sobre indexação negativa.

  • Nomeando slices0:59

    Nessa aula iremos ver como nomear slides.

  • Operações em conjuntos (sets)1:59

    Nessa aula iremos ver operações em conjuntos (sets).

  • Produtos cartesianos1:01

    Nessa aula iremos ver como fazer produtos cartesianos.

  • Exercícios 4
  • Permutações0:56

    Nessa aula iremos ver como fazer permutações (permutations).

  • Dicionários - método get3:00

    Nessa aula iremos analisar o método get de dicionários.

  • Combinando iterables1:36

    Nessa aula iremos ver como combinar iterables utilizando a função chain.

  • Combinando elementos em tuplas1:12

    Nessa aula iremos combinar elementos em tuplas.

  • Agrupando itens com base em uma chave4:22

    Nessa aula iremos ver a função groupby que agrupa itens com base em uma chave.

  • Exercícios 5
  • Adicionando um contador a um iterable1:13

    Nessa aula iremos ver como adicionar um contador a um iterable.

  • Cálculos com dicionários2:33

    Nessa aula iremos executar cálculos em um dicionário.

  • Operações de conjuntos em dicionários3:42

    Nessa aula iremos ver como aplicar operações de conjuntos em dicionários.

  • Itens mais frequentes de uma sequência2:27

    Nessa aula iremos ver uma forma simples de saber os itens mais frequentes de uma sequência.

  • Operações matemáticas com Counter2:28

    Nessa aula iremos aprender a fazer operações matemáticas com instâncias de Counter.

  • Exercícios 6
  • Ordenando uma lista de dicionários3:41

    Nessa aula iremos ordenar uma lista de dicionários por meio de uma determinada chave.

  • Utilizando a função itemgetter com min e max1:26

    Nessa aula iremos aprender a utilizar a função itemgetter com as funções min e max.

  • Ordenando objetos5:38

    Nessa aula iremos aprender a ordenar objetos  utilizando lambda e attrgetter.

  • Criando agrupamentos de dados5:04

    Nessa aula iremos criar agrupamentos de dados com a função groupby.

  • Filtrando elementos de uma sequência3:06

    Nessa aula iremos aprender a extrair valores ou reduzir uma sequência de acordo com algum critério.

  • Exercícios 7
  • Filtrando dados com compress4:13

    Nessa aula iremos aprender a filtrar dados com a função compress do módulo itertools.

  • Extraindo um subconjunto de um dicionário2:53

    Nessa aula vamos ver como extrair um subconjunto de um dicionário.

  • Utilizando namedtuple4:54

    Nessa aula iremos aprender a mapear nomes a elementos de sequência com namedtuple.

  • Transformando e reduzindo dados4:23

    Nessa aula iremos aprender a transformar e reduzir dados.

  • Combinando mapeamentos4:35

    Nessa aula iremos aprender a combinar mapeamentos em um único mapeamento.

  • Exercícios 8
  • Verificando o início e o fim de uma string1:44

    Nessa aula iremos conhecer os métodos startswith e endswith.

  • Módulo fnmatch3:26

    Nessa aula iremos conhecer o módulo fnmatch.

  • Pesquisas de padrões de texto10:42

    Nessa aula nós iremos aprender a fazer pesquisa de textos de acordo com um determinado padrão.

  • Iterando no modo inverso0:50

    Nessa aula iremos aprender  iterar no modo inverso.

  • Métodos especiais8:19

    Nessa aula iremos falar sobre métodos especiais.

  • Exercícios 9
  • Pesquisar e substituir textos4:46

    Nessa aula iremos ver como pesquisar e substituir textos.

  • Substituindo textos ignorando case-sensitive1:26

    Nessa aula iremos aprender a substituir textos sem diferenciar letras minúsculas de maiúsculas.

  • Removendo caracteres do início ou do fim de uma string1:38

    Nessa aula iremos aprender a remover caracteres indesejados do início ou do fim de uma string.

  • Alinhando textos3:03

    Nessa aula iremos aprender a alinhar textos.

  • Arredondamento2:05

    Nessa aula iremos ver como arredondar valores numéricos.

  • Operações com números complexos1:38

    Operações com números complexos.

  • NumPy5:47

    Nessa aula irei falar um pouco sobre o NumPy.

  • Módulo random2:40

    Nessa aula iremos falar sobre o módulo random.

  • Docstrings5:09

    Nessa aula iremos falar sobre Docstrings.

  • Method Resolution Order - MRO7:39

    Method Resolution Order - MRO

  • Classes mixin7:39

    Classes mixin.

  • Fatia de um iterador2:57

    Nessa aula irei demonstrar como obter a fatia de um iterador.

  • Delegar acesso a atributos6:07

    Delegar acesso a atributos.

  • Iterar em várias sequências1:02

    Iterar em várias sequências.

  • Economizando memória com muitas instâncias3:09

    Economizando memória com muitas instâncias

  • Lançando exceções3:45

    Lançando exceções

  • Manipulando exceções14:11

    Manipulando exceções.

  • PEP 86:16

    Nessa aula irei falar sobre a PEP 8.

  • Módulo json4:42

    Nessa aula iremos falar sobre o módulo json.

  • Estendendo tipos de dados built-in6:43

    Estendendo tipos de dados built-in.

  • Função com número de parâmetros variável2:46

    Função com número de parâmetros variável.

  • Iterador8:21

    Nessa aula iremos falar sobre iteradores.

  • Geradores8:35

    Nessa aula iremos falar sobre geradores.

  • Decorators9:31

    Nessa aula iremos falar sobre decorators.

  • Metaclasses10:00

    Nessa aula iremos falar sobre metaclasses.

  • Injeção de dependência2:17

    Injeção de dependência.

  • Funções inline4:50

    Ness aula iremos falar sobre Funções inline.

  • Módulo sqlite37:04

    Nessa aula irei falar um pouco sobre o módulo sqlite3.

Requirements

  • É recomendável um conhecimento prévio da linguagem Python.

Description

A linguagem Python é utilizada por grandes empresas como ferramenta para encarar os mais variados desafios. Trata-se de uma linguagem não verbosa, com uma curva de aprendizado bem interessante e que possui recursos fantásticos!

Esse curso tem o propósito de discutir recursos mais avançados da linguagem com dicas precisas para você incrementar em seus códigos e poder utilizar a linguagem da melhor forma possível. O que está esperando? Adquira esse curso agora mesmo e aprenda com o instrutor Marcos Castro que possui mais de 35 mil alunos espalhados por mais de 100 países!

O curso é vitalício, tem direito a certificado e é totalmente em vídeo-aulas! Aguardo você no curso :)

Who this course is for:

  • Devem participar desse curso quem já tem um conhecimento da linguagem Python.
  • O curso não é recomendado para iniciantes na linguagem.