Python 3 - Curso Completo do Básico ao Avançado
4.6 (2,337 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
8,038 students enrolled

Python 3 - Curso Completo do Básico ao Avançado

Aprenda Python - Algoritmos, estruturas de dados, fundamentos, orientação a objeto, programação funcional e muito mais
4.6 (2,330 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
8,038 students enrolled
Last updated 5/2020
Portuguese
Portuguese [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 26 hours on-demand video
  • 4 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Criação programas em Python
  • Uso de Python como linguagem para criação de scripts
  • Programação orientada a objetos
  • Programação funcional em Python
  • A ser um Desenvolvedor Completo em Python
Course content
Expand all 262 lectures 25:45:37
+ Introdução Python
6 lectures 52:20
O que é Python
07:59
Filosofia da Linguagem ( Zen of Python )
12:41
Guia de Estilo de Código (PEP 8)
03:49
Suporte via Fórum
05:12
Estruturas de Dados
08:14
+ Configuração do Ambiente Python
8 lectures 46:27
Python 2 vs Python 3
02:16
Windows: Instalação Python
07:38
Windows: Instalação Python Preview
01:51
Windows: Instalação Anaconda
05:21
Linux: Instalação do Python
12:02
Linux: Instalação Anaconda
04:18
MacOS: Instalação do Python
08:25
MacOS: Instalação Anaconda
04:36
+ Executando Código Python
3 lectures 25:30
Executando Código no Interpretador
06:09
Executando Código no VSCode
08:16
+ Fundamentos Python
32 lectures 03:25:44
Tipos Básicos
07:59
Variáveis
08:51
Comentários
09:39
Operadores Aritméticos
06:38
Desafio Operadores Aritméticos
01:46
Desafio Operadores Aritméticos (Resp)
01:01
Operadores Relacionais
03:39
Operadores de Atribuição
04:38
Operadores Lógicos
16:53
Desafio Operadores Lógicos (Resp)
06:49
Operadores Unários
04:52
Operadores Ternários
04:27
Mais Operadores (Membro/Identidade)
07:30
Builtins
09:30
Conversão de Tipos
05:08
Coerção Automática
03:57
Números #01
06:50
Números #02
06:45
Strings #01
08:09
Strings #02
05:57
Strings #03
04:01
Strings #04
05:30
Listas #02
03:29
Listas #03
02:59
Tuplas
04:58
Dicionários #01
09:08
Dicionários #02
04:00
Conjuntos
09:58
Interpolação
09:27
+ Primeiro Projeto em Python
18 lectures 01:41:00
Desafio Versão Inicial
02:22
Desafio Versão Inicial (Resp)
04:49
Encoding
05:05
Shebang no Ambiente Windows
00:22
Shebang
07:38
Importando Módulo Math
08:49
Obtendo Dados do Usuário
04:58
Um Pouco Sobre Módulo
07:11
Testando Se é o Módulo Principal
11:00
Criando Uma Função Sem Retorno
07:54
Adicionando Retorno à Função
03:56
Obtendo Argumento Via Terminal
03:40
Validando Existência do Argumento
05:22
Desafio Nome do Script (Resp)
01:38
Melhorando o Help
04:23
Saindo com Erro
03:46
Validando Argumento Numérico
09:04
+ Estruturas de Controle
14 lectures 01:22:26
Desafio IF ELSE #01
03:23
Desafio IF ELSE #01 (Resp)
05:52
Desafio IF ELSE #02
04:45
WHILE #01
08:47
FOR #01
06:32
FOR #02
07:08
FOR #03
06:15
Break/Continue
04:08
FOR #04
09:55
Simulando SWITCH #02
03:16
FOR Sem ELSE
07:31
FOR Com ELSE
01:56
Desafio Usando SET
04:51
+ Segundo Projeto em Python
11 lectures 43:07
Usando While Infinito
06:01
Adicionando Limite Para While
03:44
Usando Packing Para Trocar Variáveis
03:43
Substituindo Variáveis Por Lista
03:26
Desafio Sum
01:23
Desafio Sum (Resp)
01:37
While Com Break
02:56
Recursividade
06:43
Versão Recursiva #01
08:18
Versão Recursiva #02
02:29
+ Manipulação de Arquivos
11 lectures 47:22
Criando Arquivo CSV
04:57
Leitura Básica
05:54
Leitura Stream #01
06:15
Leitura Stream #02
03:39
Usando Try Finally
06:28
Leitura com Bloco WITH
02:54
Escrevendo Arquivo
03:34
Leitura com Módulo CSV
02:06
Material de Apoio para Desafio CSV do IBGE
00:01
Desafio CSV do IBGE
03:36
Desafio CSV do IBGE (Resp)
07:58
+ Comprehension
6 lectures 26:26
List Comprehension #01
04:47
List Comprehension #02
03:54
Generators com FOR
02:45
Dict Comprehension
03:14
Simulando SWITCH #03
07:05
Requirements
  • Noções de lógica de programação
Description

Python é uma das linguagens que mais cresce atualmente, seu enfoque na clareza do código, sua simplicidade, a programação mais dinâmica desde seus alicerces, suporte a diversos paradigmas de programação e uma enorme biblioteca padrão, tudo isso permite que no geral os seus objetivos sejam alcançados mais rapidamente e de uma maneira mais fácil de manter.

Devido a sua simplicidade, Python tem sido uma das linguagens mais utilizados em universidades mundo afora (infelizmente temos poucos casos no Brasil), Python também é muito utilizado em startups e por cientistas em geral, já que não exige uma formação mais abrangente em tecnologia da informação dos mesmos. Apesar de não haver estatísticas oficiais, Python parece ser a linguagem mais utilizado no mundo por não-programadores, o que não quer dizer que programadores profissionais não podem colher inúmeros benefícios também.

E apesar de não ficar claro inicialmente, Python também tem bastante humor, o prazer em programar sempre é levado em conta. O nome teve a sua origem no grupo humorístico britânico Monty Python , criador do programa Monty Python’s Flying Circus, embora muitas pessoas façam associação com o réptil do mesmo nome, em toda a sua documentação há referências as esquetes deste grupo. Posteriormente a cobra começou a ser adotada como logo da linguagem.

Te vejo no curso de Python !

Who this course is for:
  • Desenvolvedores em geral, mesmo iniciantes
  • Desenvolvedores experientes em linguagens estáticas como Java ou C#, que queiram se aventurar por linguagens dinâmicas
  • Cientistas buscando alguma automação no seus experimentos, Python tem uma curva de aprendizagem ideal para quem não vive de TI