Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Emotional Intelligence
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Cleaning
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 16 hours on-demand video
  • 2 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Python

Python do ZERO à Programação Orientada a Objetos

Aprenda programação em Python de forma rápida e efetiva.
Rating: 4.7 out of 54.7 (96 ratings)
1,470 students
Created by Fernando Belomé Feltrin
Last updated 12/2020
Portuguese
Portuguese [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Programação em Python.
  • Programação Estruturada e Orientada a Objetos.
  • Python do básico ao avançado.

Course content

3 sections • 343 lectures • 16h 2m total length

  • Preview00:18
  • Preview02:22
  • Preview03:01
  • Preview01:08
  • Preview07:51
  • Sintaxe, Leitura Léxica e Indentação
    04:25
  • Preview03:29
  • Linguagens de Alto e de Baixo Nível
    02:23
  • Tipos Básicos de Dados - INT
    05:06
  • Tipos Básicos de Dados - FLOAT
    01:14
  • Tipos Básicos de Dados - Dados Numéricos
    03:24
  • Tipos Básicos de Dados - STRING
    04:31
  • Tipos Básicos de Dados - LIST
    03:01
  • Tipos Básicos de Dados - TUPLA
    01:31
  • Tipos Básicos de Dados - DICT
    03:29
  • Tipos Básicos de Dados - BOOL
    02:34
  • Comentários
    03:12
  • Comentários - Parte 2
    01:56
  • Tipos de Variáveis
    03:30
  • Declarando uma Variável Quanto ao seu Tipo
    02:58
  • Declarando Múltiplas Variáveis por Justaposição
    03:31
  • Declarando Múltiplas Variáveis de Mesmo Tipo
    02:36
  • Operações Entre Variáveis
    01:53
  • Interações Entre Variáveis
    01:33
  • Palavras Reservadas ao Sistema
    01:49
  • Sintaxe Não Permitida ou Não Recomendada
    06:03
  • Função print( )
    02:59
  • Exibindo em Tela o Conteúdo de uma Variável
    01:16
  • Operações Matemáticas Dentro da Função print( )
    01:32
  • Operações Entre Dados Declarados e Variáveis na Função print( )
    01:33
  • Operações Lógicas Dentro da Função print( )
    02:58
  • Usando fStrings e Máscaras de Substituição na Função print( )
    03:39
  • Operações por Meio de fStrings Dentro da Função print( )
    03:08
  • Sintaxe Antiga Vs Sintaxe Moderna
    05:12
  • Função input( )
    05:11
  • Operadores Aritméticos Básicos
    01:29
  • Mais de uma Operação Simples
    00:53
  • Operações Aritméticas Compostas
    01:05
  • Potenciação
    00:48
  • Divisão Exata
    01:07
  • Módulo ou Resto de uma Divisão
    00:56
  • Operador de Atribuição
    01:20
  • Atribuição Aditiva
    01:20
  • Atribuição Subtrativa
    01:23
  • Atribuição Multiplicativa
    00:59
  • Atribuição Divisiva
    00:49
  • Atribuição com Módulo de Divisão
    00:34
  • Atribuição por Divisão Inteira
    00:50
  • Atribuição com Exponenciação
    00:57
  • Arredondando Casas Decimais
    04:38
  • Operador Lógico de Igualdade
    01:25
  • Operador Lógico de Diferença
    00:43
  • Operações Lógicas Compostas
    02:35
  • Operador de Membro is
    02:44
  • Operador de Membro in
    01:45
  • Operador de Negação Lógica
    01:20
  • Operador Lógico Comparativo
    00:50
  • Operador Maior ou Igual que
    01:09
  • Operações Lógicas Entre Variáveis
    00:32
  • Operador Menor ou Igual que
    00:34
  • Operações Compostas Entre Operadores Lógicos
    01:31
  • Operadores de Identidade
    01:31
  • Estruturas Condicionais if
    07:41
  • Estruturas Condicionais com Argumentos Lógicos
    04:12
  • Estruturas Condicionais Compostas
    01:49
  • Estruturas Condicionais Compostas Aninhadas
    05:52
  • Estruturas Condicionais Com Mais de um Desfecho Permitido
    05:10
  • Estruturas Condicionais com Duas ou Mais Condições Sendo Verdadeiras
    05:37
  • Estruturas Condicionais com Interpolação
    02:45
  • Estruturas Condicionais com Validação Simples
    04:21
  • Estruturas Condicionais com Múltiplos elifs
    01:46
  • Estruturas Condicionais Validando Dados a Partir de Variáveis
    02:26
  • Estruturas Condicionais Compostas com Operadores Lógicos or e and
    02:52
  • Estruturas de Repetição while
    05:23
  • Estruturas de Repetição com Estruturas Condicionais
    05:02
  • Estruturas de Repetição com Estruturas de Validação
    05:39
  • Estruturas de Repetição com while True
    07:06
  • Estrutura de Repetição for
    07:33
  • Laço for Percorrendo uma Variável
    01:20
  • Laço for Dentro de um Intervalo Personalizado
    03:04
  • Laço for Retornando Dados Para uma Variável
    05:02
  • Laço for em um Intervalo Personalizado
    01:47
  • Laço for Percorrendo Elementos do Último Para o Primeiro
    01:49
  • Laço for Interagindo com o Usuário
    02:21
  • Laço for Retornando o Tamanho de uma Variável
    02:56
  • Avançando com Strings
    01:07
  • Contando Caracteres de uma String
    01:22
  • Contando Palavras Desconsiderando os Espaços
    02:06
  • Substituindo Elementos de uma String
    02:13
  • Contando um Determinado Elemento na String
    02:18
  • Exibindo a Posição do Índice de um Determinado Elemento
    01:35
  • Lendo um elemento da String Pelo Seu Índice
    01:19
  • Desmembrando uma String
    02:29
  • Concatenando Strings por Meio de Variáveis
    01:26
  • Concatenando Diferentes Tipos de Dados em Uma String
    03:51
  • Operadores Lógicos em uma String
    01:54
  • Convertendo Caracteres Para Maiúsculo ou Minúsculo
    01:47
  • Convertendo Outro Tipo de Dado Para String
    01:02
  • Removendo Espaços de uma String
    01:28
  • Convertendo Iniciais Para Maiúsculo
    01:01
  • Verificando se uma String é Composta por Letras ou por Números
    02:24
  • Trabalhando com Intervalos de Índice de uma String
    03:46
  • Avançando com Listas
    00:55
  • Descobrindo Elementos de uma Lista via Índice
    02:00
  • Descobrindo o Número de Índice de um Determinado Elemento
    01:31
  • Descobrindo o Número de Elementos de uma Lista
    01:18
  • Adicionando um Novo Elemento à Lista
    02:21
  • Substituindo um Elemento da Lista
    02:42
  • Adicionando um Novo Elemento à Lista
    01:50
  • Removendo um Elemento da Lista via Índice
    01:21
  • Listas Dentro de Listas
    02:46
  • Preview08:31
  • Conjuntos Numéricos em Python
    02:48
  • Operações Entre Conjuntos
    01:23
  • União de Conjuntos Numéricos
    01:31
  • Interseção de Dois Conjuntos
    01:17
  • Operadores Lógicos em Conjuntos Numéricos
    01:56
  • Diferença Entre Conjuntos
    01:11
  • Diferença Entre Conjuntos Associados a Variáveis
    01:35
  • Pilhas em Python
    05:48
  • Interpolação
    02:44
  • Operações Matemáticas ou Lógicas Dentro de Máscaras de Substituição
    01:56
  • Dicionários em Python
    01:44
  • Adicionando Novos Elementos a um Dicionário
    02:01
  • Alterando o Valor de uma Chave do Dicionário
    02:20
  • Acessando um Elemento do Dicionário
    01:56
  • Usando um Construtor de Dicionário
    03:12
  • Consultando as Chaves de um Dicionário
    01:09
  • Consultando os Valores de um Dicionário
    01:15
  • Pesquisando Chave, Obtendo Valor
    01:45
  • Pesquisando no Dicionário via Operador Lógico
    00:42
  • Expressões Lógicas em Dicionário
    02:01
  • Buscando um Elemento Específico no Dicionário via Operador Lógico
    01:05
  • Atualizando um Elemento do Dicionário
    01:50
  • Removendo um Elemento do Dicionário
    02:11
  • Imprimindo Somente Chaves ou Somente Valores do Dicionário
    00:41
  • Pesquisando o Tamanho de um Dicionário
    00:51
  • Lendo as Chaves de um Dicionário por Meio do Laço for
    02:14
  • Lendo os Valores de um Dicionário por Meio do Laço for
    00:56
  • Lendo Chaves e Valores de um Dicionário por Meio do Laço for
    01:37
  • Laço for Desempacotando elementos de um Dicionário
    03:50
  • Listas Dentro de Dicionários
    02:49
  • Removendo Elementos de um Dicionário
    02:03
  • Dicionários Dentro de Dicionários
    06:55
  • Avançando com Funções
    06:47
  • Definindo uma Função sem Parâmetros
    04:03
  • Chamando uma Função
    01:23
  • Função Associada a uma Variável
    01:33
  • Criando uma Função que Inicialmente não Realiza Nenhuma Ação
    04:50
  • Função Interagindo com o Usuário
    05:17
  • Parametrizando uma Função via Variável
    02:41
  • Parametrizando uma Função ao Chamar a Mesma
    01:30
  • Função com Dois ou Mais Parâmetros
    03:27
  • Definindo Parâmetros Padrão
    03:44
  • Passando um Parâmetro Nomeado e Recebendo o Resto Padrão
    02:21
  • Função input( ) Como Parâmetro de uma Função Personalizada
    01:59
  • Variáveis Dentro de Funções
    03:07
  • Interagindo com o Usuário
    01:58
  • Operações Matemáticas ou Lógicas por Meio de Função
    03:41
  • Operações Compostas Dentro de uma Função
    04:57
  • Estruturas Condicionais Dentro de Funções
    02:26
  • Estruturas de Validação Dentro de Funções
    02:57
  • Condicionais Aninhadas Dentro de Funções
    03:55
  • Função com Argumentos Externos Args
    03:13
  • Desempacotando Elementos de uma Lista Como Parâmetros de uma Função
    03:47
  • Função com Parâmetros Baseados em Args e Kwargs
    04:13
  • Parâmetros Externos Para Args e Nomeados Para Kwargs
    06:02
  • Função que Recebe Outra Função Como Parâmetro
    02:23
  • Expressões Lambda
    04:41
  • Escopo Global Vs Escopo Local
    03:45
  • Modificando Variável Global por Meio de uma Função
    02:42
  • Introdução à Programação Orientada à Objetos
    07:03
  • Criando uma Classe Vazia
    01:14
  • Criando Atributos de Classe de Fora da Classe
    04:12
  • Criando um Método de Classe
    03:08
  • Usando do Método Construtor de Objetos
    08:43
  • Mais de um Método de Classe
    06:31
  • Usando Métodos de Classe de Fora da Classe
    05:35
  • Métodos Estáticos
    02:12
  • Atributos de Classe
    02:12
  • Mudando um Atributo de Classe
    01:47
  • Encapsulamento
    05:53
  • Try, Except
    04:24
  • Exibindo Erro Personalizado
    01:23
  • Exibindo Erro Interno
    04:07
  • Modularização
    06:03
  • Importando Apenas o Necessário de um Módulo
    02:36
  • Builtins
    02:41
  • Importando uma Biblioteca e Explorando Suas Funcionalidades
    02:30
  • Parâmetros Padrão Como False
    03:49
  • Classe Como Molde Para Criação de Objetos
    03:53
  • Preview16:17
  • Property, Getters e Setters
    12:40
  • Recursividade
    06:47

  • Playlist Exercícios Resolvidos em Python
    00:40

  • Preview01:40
  • Leitura Léxica
    00:35
  • Variáveis - Introdução
    00:55
  • Variáveis - Parte 1
    01:35
  • Variáveis - Parte 2
    01:57
  • Tipos de Dados - Int
    02:09
  • Tipos de Dados - Float
    02:04
  • Tipos de Dados - Bool
    02:29
  • Tipos de Dados - String
    03:04
  • Tipos de Dados - List
    04:05
  • Tipos de Dados - Dict
    03:08
  • Comentários
    03:49
  • Revisão - Tipos de Dados
    05:14
  • Declarando Variáveis de Maneira Reduzida
    02:19
  • Preview01:08
  • Operações Básicas Entre Variáveis
    03:19
  • Soma ou Concatenação via Operador +
    03:35
  • Sintaxe Permitida e Não Permitida
    03:57
  • Paravras Reservadas ao Sistema
    01:44
  • Função print( ) - Básico
    02:57
  • Preview00:49
  • Operações Entre Variáveis Dentro da Função print( )
    01:48
  • Operações Lógicas Dentro da Função print( )
    03:42
  • f' Strings
    05:14
  • Máscaras de Substituição
    01:11
  • Sintaxe Antiga e Atual
    04:28
  • Função input( )
    04:38
  • Operadores Aritméticos
    04:46
  • Atribuição Aditiva
    01:46
  • Atribuição Subtrativa
    01:19
  • Atribuição Multiplicativa
    00:31
  • Atribuição Divisiva
    01:13
  • Atribuição de Módulo
    00:43
  • Atribuição Divisiva Inteira
    00:34
  • Atribuição Exponencial
    01:08
  • Operadores de Igualdade e de Diferença
    01:34
  • Preview01:54
  • Operador is
    03:09
  • Operador in
    02:50
  • Operadores Sobre Variáveis
    00:45
  • Avançando com Nossos Estudos
    01:06
  • Estruturas Condicionais - if
    09:40
  • Preview07:34
  • Operadores em Estruturas Condicionais
    03:46
  • Estruturas Condicionais Compostas
    05:22
  • Estruturas Condicionais Complexas
    03:45
  • Estruturas Multicondicionais
    04:16
  • Aplicação de Estruturas Condicionais
    03:40
  • Estruturas de Repetição - while
    05:39
  • Estruturas Condicionais Dentro de Estruturas de Repetição
    03:19
  • Laços de Repetição - for
    06:34
  • Laço for Percorrendo uma String
    02:20
  • Laço for em um Intervalo Definido
    04:09
  • Laço for Atualizando uma Variável
    02:38
  • Laço for Desmembrando Listas
    02:35
  • Aplicação do Laço for
    10:25
  • Avançando com Strings
    00:30
  • Função len( )
    01:25
  • Substituindo Elementos de uma String
    01:51
  • Contando Elementos de uma String
    01:40
  • Buscando Elementos em uma String
    01:12
  • Buscando um Elemento via Índice
    01:24
  • Desmembrando uma String
    01:17
  • Buscando Elementos em um Intervalo de Índice
    03:34
  • Concatenação de Strings
    01:05
  • Conversão de Dados em Máscaras de Substituição
    03:19
  • Operadores in e not in
    02:05
  • Letras Maiúsculas e Minúsculas em Strings
    01:16
  • Convertendo Dados Numéricos para Strings
    01:23
  • Eliminando Caracteres Desnecessários em uma String
    01:20
  • Verificando a Composição de uma String
    01:51
  • Posicionamento de uma String
    01:58
  • Avançando com Listas
    01:23
  • Índices de uma Lista
    01:38
  • Verificando o Tamanho de uma Lista
    00:33
  • Adicionando Elementos a uma Lista
    02:05
  • Substituindo Elementos de uma Lista
    02:00
  • Removendo Elementos de uma Lista
    01:28
  • Listas Dentro de Listas
    01:13
  • Conjuntos Numéricos
    02:04
  • União de Conjuntos
    01:56
  • Interseção de Conjuntos
    01:17
  • Operadores Lógicos em Conjuntos Numéricos
    01:43
  • Diferença Entre Conjuntos
    01:39
  • Interpolação
    01:49
  • Operações Dentro de Máscaras de Substituição
    01:23
  • Avançando com Dicionários
    00:21
  • Adicionando Elementos a um Dicionário
    01:58
  • Substituindo Elementos de um Dicionário
    02:14
  • Consultando Elemento de um Dicionário via Chave
    01:25
  • Criando um Dicionário via Construtor
    01:18
  • Consultando as Chaves de um Dicionário
    00:54
  • Consultando as Chaves de um Dicionário - Parte 2
    00:18
  • Consultando os Valores de um Dicionário
    00:58
  • Operadores em Dicionários
    01:32
  • Operadores em Dicionários - Parte 2
    01:16
  • Atualizando Elementos de um Dicionário
    02:05
  • Deletando Elementos de um Dicionário
    01:36
  • Verificando o Tamanho de um Dicionário
    01:03
  • Laço for em Dicionários
    02:15
  • Laço for em Dicionários - Parte 2
    00:19
  • Laço for Percorrendo os Itens de um Dicionário
    00:41
  • Listas Como Elementos de um Dicionário
    02:48
  • Dicionários Dentro de Dicionários
    02:04
  • Excluindo Elementos de um Dicionário
    00:51
  • Avançando com Funções
    01:54
  • Estrutura Básica de uma Função
    02:45
  • Variável Chamando uma Função
    01:10
  • Criando uma Função Vazia
    01:37
  • Funções com Parâmetros
    04:59
  • Funções com Parâmetros - Parte 2
    01:42
  • Funções com Parâmetros - Parte 3
    02:28
  • Função com Mais de Um Parâmetro
    01:34
  • Função com Parâmetros Predefinidos
    02:27
  • Parametrizando Manualmente uma Função
    01:55
  • Função Interagindo com Usuário
    01:37
  • Função Interagindo com Usuário - Parte 2
    03:11
  • Parametrizando Manualmente uma Função - Parte 2
    02:13
  • Criando uma Função Soma
    02:43
  • Criando uma Função que Recebe um Valor e Aplica um Percentual
    03:54
  • Função com Estrutura de Repetição
    04:15
  • Função com Estrutura de Validação
    04:10
  • Funções com args
    03:55
  • Elementos de Uma Lista Como args
    03:08
  • Funções com args e kwargs
    03:06
  • Funções Compostas com args e kwargs
    04:37
  • Funções Interagindo com Funções
    04:27
  • Expressões Lambda (Funções Anônimas)
    04:08
  • Escopo Global e Escopo Local
    06:04
  • Programação Orientada à Objetos
    03:35
  • Sintaxe e Nomenclatura Usual
    04:08
  • Criando uma Classe Vazia
    00:56
  • Criando Objetos (Atributos de Classe)
    04:27
  • Criando Objetos de Diferentes Tipos
    01:27
  • Usando Uma Classe Como Molde
    03:10
  • Criando Funções (Métodos de Classe)
    05:10
  • Método Construtor
    07:51
  • Alterando Atributos de Classe
    02:18
  • Classe com Mais de Um Método de Classe
    04:21
  • Usando um Método de Classe de fora da Classe
    04:45
  • Escopo de Visibilidade de Objetos
    02:34
  • Encapsulamento
    03:22
  • Setando Parâmetros Como False
    01:43
  • Métodos Estáticos
    03:48
  • Objetos Compartilhados Entre Métodos de Classe
    03:55
  • Aplicação de Orientação à Objetos
    12:18
  • Bônus 1 - Notebook interativo com todos exemplos do curso e muitos mais
    00:03
  • Bônus 2 - Livro Programação Orientada à Objetos - Fernando Feltrin
    00:02

Requirements

  • Um computador e interesse em aprender programação.

Description

Aprenda programação de forma descomplicada por meio da linguagem Python, uma das mais fáceis, modernas e eficientes linguagens de programação. Neste curso você terá uma abordagem clara e didática criada de forma que você possa aprender do zero absoluto como programar em Python desde seus primeiros códigos até estruturas de programa mais robustas usando de orientação à objetos. Um dos diferenciais deste curso é que a estrutura do mesmo se baseia no livro (que você receberá gratuitamente) Python do ZERO à Programação Orientada a Objetos de minha autoria, tendo assim um excelente material de suporte para aprofundar seus estudos.

Who this course is for:

  • Quem deseja aprender programação de computadores.
  • Quem quer aprender Python.

Instructor

Fernando Belomé Feltrin
Professor
Fernando Belomé Feltrin
  • 4.7 Instructor Rating
  • 96 Reviews
  • 1,470 Students
  • 1 Course

Profissional de Tecnologia da Informação, Graduando em Engenharia da Computação, autor de 6 livros de programação em linguagem Python (sendo os principais: Python do ZERO à Programação Orientada à Objetos;  Programação Orientada a Objetos com Python;  Ciência de Dados e Aprendizado de Máquina, Redes Neurais Artificiais) e Professor de Tecnologia da Informação para cursos de diferentes plataformas.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.