Python 3 para Todos
4.8 (16 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
78 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Python 3 para Todos to your Wishlist.

Add to Wishlist

Python 3 para Todos

Do básico ao avançado
4.8 (16 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
78 students enrolled
Created by Evaldo Wolkers
Last updated 8/2017
Portuguese
Curiosity Sale
Current price: $10 Original price: $20 Discount: 50% off
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 37 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Neste curso você aprenderá lógica de programação com Python.
  • Aprenderá a criar sistemas Python para Linux, Windows e Mac.
  • Criar bons algoritmos e programas para diversos fins.
  • Utilizar Python para Web e dispositivos móveis.
  • Criar aplicações web utilizando frameworks Python.
View Curriculum
Requirements
  • Conhecimentos básicos de informática e vontade de aprender programação.
  • Não é necessário que já saiba programar.
Description

Este curso é para quem não sabe programar e quer ingressar no mundo da programação e também para quem já é programador e deseja aprender uma nova linguagem.

Este curso aborda desde conceitos básicos como preparação do ambiente, criação de programas simples, definição de variáveis, estruturas condicionais, funções, passando por Orientação a Objetos, testes automatizados, threads, programação para dispositivos móveis, processamento distribuído e aplicações web.

Currículo do curso:

Seção 1 - Introdução

  • Apresentação do curso
  • Por que Python?

Seção 2 - Instalação do Python

  • Qual versão utilizar?
  • Instalando o Python no Windows
  • Instalando o Python no Linux

Seção 3 - Executando o primeiro código

  • Usando o interpretador Python
  • Criando o primeiro arquivo e executando pelo terminal ou prompt de comando
  • Utilizando o IDLE Shell
  • Escolhendo e utilizando uma IDE

Seção 4 - Conceitos básicos

  • Blocos de código
  • Objetos
  • Comentários de código
  • Operações matemáticas

Seção 5 - Variáveis e tipos de dados

  • Nomes de variáveis e atribuição
  • Variáveis numéricas
  • Variáveis do tipo lógico
  • Variáveis do tipo string
  • Tipagem estática e dinâmica
  • Entrada e conversão de dados
  • Aprendendo mais sobre strings

Seção 6 - Estruturas condicionais

  • If
  • Elif
  • Else

Seção 7 - Estruturas de repetição

  • For
  • While

Seção 8 - Estruturas de dados

  • Listas
  • Tuplas
  • Sets
  • Dicionários

Seção 9 - Funções, módulos e pacotes

Seção 10 - Criando Chatbot para Facebook Messenger

Seção 11 - Orientação a Objetos

Seção 12 - Mensagens de erro

Seção 13 - Documentação

Seção 14 - Exceções

Seção 15 - Biblioteca padrão

Seção 16 - Bibliotecas de terceiros

Seção 17 - Testes automatizados

Seção 18 - Threads

Seção 19 - Arquivos

Seção 20 - Ambientes virtuais

Seção 21 - Banco de dados

Seção 22 - Interface gráfica

Seção 23 - Processamento numérico

Seção 24 - Processamento distribuído

Seção 25 - Plataformas portáteis

Seção 26 - Aplicações Web

Seção 27 - Programação de redes

Who is the target audience?
  • Qualquer pessoa que tenha desejo de se tornar um programador de computadores.
  • Qualquer programador que não saiba Python e tenha desejo de aprender uma nova linguagem de programação.
  • Programadores Python que queiram aprender alguns dos conhecimentos específicos que são apresentados no curso.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
47 Lectures
04:40:18
+
Introdução
2 Lectures 03:02

Este vídeo é uma apresentação do curso Python 3 para todos, uma apresentação do instrutor, além de uma ideia inicial de currículo do curso.

Preview 01:17

Nesta aula eu faço uma breve explicação dos motivos para você iniciar o aprendizado de programação utilizando o Python.

Preview 01:45
+
Instalação do Python
4 Lectures 14:52

Nesta aula explico qual versão do Python você deve utilizar e o motivo de ainda existirem sistemas em Python 2.

Preview 01:44

Nesta aula mostro como instalar o Python no Windows 10.

Preview 02:40

Nesta aula ensino como baixar e compilar o código-fonte da versão 3.6.1 no Debian 8.8.

Comandos utilizados:

Build-essential é um pacote que reúne várias aplicações para compilar sistemas à partir de seu código-fonte:

sudo apt-get install build-essential

Para descompactar o código-fonte do Python use:

tar -Jxf Python-3.6.1.tar.xz

Comandos para compilar o Python:

./configure

make 

sudo make install

Preview 03:08

Nesta aula mostro como utilizar o pyenv para gerenciar versões do Python instaladas na máquina.

Pyenv
07:20
+
Executando o primeiro código
4 Lectures 14:06

Nesta aula mostro como usar o interpretador Python no Linux e no Windows.

Usando o interpretador do Python
02:37

Nesta aula mostro como executar seu arquivo Python no Windows e no Linux.

Criando o primeiro arquivo e executando pelo terminal ou prompt de comando
03:07

Nesta aula você aprenderá a configurar e usar o IDLE Shell.

Para usar o idle no Linux, antes você precisa instalar o mesmo: "sudo apt-get install idle"


Utilizando o IDLE Shell
03:18

Qual a definição correta de IDLE?

Comentários
1 question

Nesta aula falo sobre IDEs e mostro como baixar o PyCharm e instalar no Windows e no Linux.

IDE - Ambiente de Desenvolvimento Integrado (Pycharm)
05:04
+
Conceitos básicos
4 Lectures 11:00

Nesta aula você aprenderá a indentar seu código corretamente.

Blocos de código
03:51

Qual dos códigos abaixo não funciona no Python?

Blocos de código
1 question

Nesta aula você aprenderá sobre objetos em Python.

Objetos
01:48

Nesta aula você aprenderá como pode escrever comentários em seus códigos.

Comentários de código
02:26

Qual dos códigos abaixo está com o comentário escrito de forma incorreta?

Comentários de Código
1 question

Nesta aula você aprenderá como utilizar o interpretador do Python para realizar operações matemáticas.

Operações Matemáticas
02:55

Quais são os operadores matemáticos corretos?

Operações Matemáticas
1 question
+
Variáveis e tipos de dados
9 Lectures 42:45

Nesta aula explico sobre a criação de variáveis, o que é permitido para o nome de uma variável e atribuição.

Na aula 19 começo a falar sobre Strings, mas para exemplificar, já utilizo nesta aula. Strings são textos. Uma variável string armazena textos.

Nomes de variáveis e atribuição
05:09

Identifique o erro no programa

Variáveis
2 questions

Nesta aula você aprenderá a trabalhar com os tipos numéricos int, float e complex.

Variáveis numéricas
01:19

Nesta aula você aprenderá sobre variáveis do tipo lógico (booleanas) e operadores relacionais.

Variáveis do tipo lógico 1
02:22

Qual dos códigos a seguir está correto?

Variáveis booleanas e operadores relacionais
1 question

Nesta aula você aprenderá sobre operadores lógicos e expressões lógicas.

Variáveis do tipo lógico 2
05:42

Nesta aula você aprenderá sobre variáveis do tipo string, como acessar seu conteúdo e como utilizar a função len para retornar a quantidade de caracteres de uma string.

Variáveis do tipo string (texto)
03:20

Qual desses códigos gera o erro "índice fora de faixa"?

Variáveis string
1 question

Nesta aula você aprenderá sobre linguagens de tipagem estática, linguagens de tipagem dinâmica, linguagens fortemente tipadas e fracamente tipadas.

Tipagem estática e dinâmica
08:12

Nesta aula você vai aprender como capturar dados informados pelos usuários do sistema e converter estas entradas em int ou float para utilizar em cálculos.

Entrada de dados e conversão de dados
06:31

Nesta aula você aprenderá como concatenar strings, como multiplicar strings, como usar composição ou interpolação de strings e como usar o fatiamento de strings. Esta aula foi dividida em duas partes.

Aprendendo mais sobre strings parte 1
05:30

Nesta aula você aprenderá como concatenar strings, como multiplicar strings, como usar composição ou interpolação de strings e como usar o fatiamento de strings. Esta aula foi dividida em duas partes.

Aprendendo mais sobre strings parte 2
04:40
+
Estruturas condicionais
1 Lecture 10:37

Nesta seção você aprenderá a utilizar estruturas condicionais if, elif e else.

Aprendendo if, elif e else.
10:37

Teste seu conhecimento lógico para estruturas condicionais.

Estruturas condicionais
1 question
+
Estruturas de repetição
2 Lectures 14:51

Nesta aula você aprenderá a utilizar o comando for para repetições e o comando range para gerar uma sequência de números a serem percorridos pelo for.

For e Range
08:36

Teste o que aprendeu sobre a função for.

For
1 question

Nesta aula você aprenderá a utilizar o comando while para criar estruturas de repetições.

While
06:15

Teste o que você aprendeu sobre while.

While
1 question
+
Estruturas de dados
7 Lectures 54:18

Nesta aula você aprenderá conceitos básicos sobre listas.

Listas - Aula 1
05:31

Nesta aula você aprenderá a utilizar vários métodos a serem utilizados com listas.

Listas - Aula 2
06:45

Nesta aula você aprenderá a criar listas contendo outras listas, obter o tamanho de uma lista, verificar a existência de um elemento na lista e adicionar elementos fornecidos pelos usuários nas listas.

Listas - Aula 3 - Parte 1
05:51

Nesta aula você aprenderá a fazer um programa para separar números pares e ímpares usando listas, aprenderá a usar o enumerate, copiar e clonar listas e aprenderá também a fatiar listas.

Listas - Aula 3 - Parte 2
07:19

Nesta aula você aprenderá a utilizar a estrutura de dados denominada tupla.

Tuplas
08:22

Nesta aula você aprenderá a estrutura de dados set (conjunto). Aprenderá a realizar operações como união, interseção e converter uma lista em um conjunto.

Set
09:09

Nesta aula você vai aprender a trabalhar com dicionários.

Dicionários
11:21
+
Funções, módulos e pacotes
4 Lectures 26:49

Nesta aula você aprenderá a criar e trabalhar com funções.

Funções - Introdução
05:56

Nesta aula você aprenderá a diferença entre variáveis locais e globais.

Variáveis locais e globais
05:45

Nesta aula você aprenderá a trabalhar com parâmetros de funções.

Parâmetros de funções
08:42

Nesta aula você aprenderá o que são módulos e como criar pacotes.

Módulos e pacotes
06:26
+
Orientação a Objetos
7 Lectures 01:09:10

Nesta aula você aprenderá os conceitos básicos de programação orientada a objetos e como usar estes conceitos no Python.

Programação Orientada a Objetos - Parte 1
08:50

Nesta aula você aprenderá os conceitos básicos de programação orientada a objetos e como usar estes conceitos no Python.

Programação Orientada a Objetos - Parte 2
09:42

Nesta aula você aprenderá um pouco mais sobre classes e objetos, além de namespaces, sombreamento de atributos e self.

Programação Orientada a Objetos - Parte 3
15:27

Nesta aula você aprenderá os conceitos de herança.

Programação Orientada a Objetos - Parte 4 (Video 1)
08:17

Nesta aula você aprenderá os conceitos de herança.

Programação Orientada a Objetos - Parte 4 (Video 2)
09:49

Nesta aula você aprenderá sobre herança múltipla.

Programação Orientada a Objetos - Parte 5
07:52

Nesta aula você aprenderá o conceito de polimorfismo.

Programação Orientada a Objetos - Parte 6
09:13
1 More Section
About the Instructor
Evaldo Wolkers
4.7 Average rating
18 Reviews
82 Students
2 Courses
Gerente de TI

Evaldo Wolkers é gerente de Tecnologia da Informação, bacharel em Sistemas de Informação e pós-graduado em Segurança da Informação. Também é professor universitário e ministra aulas das disciplinas de Sistemas de Informação e Segurança da Informação. Possui mais de 23 anos de experiência em desenvolvimento de sistemas, trabalhando no desenvolvimento de aplicações desktop, Web, Mobile (Android e iOS) e para equipamentos POS (Point of Sale). Amante de todas as linguagens de programação, sem preconceito algum.