Você está na página 1de 44

Introdução a Python

Elder Gonçalves Pereira


elder.educ@gmail.com
O que é Python?

● A linguagem foi criada em 1990 por Guido van


Rossum, no Instituto Nacional de Pesquisa para
Matemática e Ciência da Computação da Holanda.
● Tinha originalmente foco em usuários como físicos e
engenheiros.
● Python é uma linguagem de programação de alto
nível, interpretada, de script, orientada a objetos, de
tipagem dinâmica e forte.

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?

Elder G. Pereira (elder.educ@gmail.com)


O que é Python?
● Peter Norvig (Diretor de
Qualidade de Pesquisa
Google Inc.):
● “Python tem sido uma parte
muito importante do Google
desde o início, e continua
sendo à medida que o
sistema cresce e evolui…
estamos procurando mais
pessoas com habilidades
nessa linguagem.”

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?
● A Red Hat, Inc. é uma
empresa dos Estados
Unidos, que disponibiliza
soluções baseadas no
sistema operativo ou
sistema operacional
GNU/Linux.

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?
● O Serviço Federal de
Processamento de Dados
é a maior empresa pública
de prestação de serviços
em tecnologia da
informação do Brasil.

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?
● Ubuntu é um sistema
operacional construído a
partir do núcleo Linux
(Linux Kernel).

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?

Elder G. Pereira (elder.educ@gmail.com)


Quem usa Python?

Elder G. Pereira (elder.educ@gmail.com)


Características de Python

● Linguagem de propósito geral


● Multi-plataforma
– Linux, Windows, MAC
● x86, x64

● Interpretada
– Com byte-codes
● Sintaxe simples e expressiva

Elder G. Pereira (elder.educ@gmail.com)


O que significa ser uma linguagem
expressiva?

Elder G. Pereira (elder.educ@gmail.com)


Características de Python

● Vamos fazer duas simples comparações:


1)Como imprimir “Hello Word” em C, Java e Python?
2)Como ler um arquivo em C, Java e Python?

Elder G. Pereira (elder.educ@gmail.com)


Expressividade

● Hello World em C

Elder G. Pereira (elder.educ@gmail.com)


Expressividade

● Hello World em Java

Elder G. Pereira (elder.educ@gmail.com)


Expressividade

Simples ?
Elder G. Pereira (elder.educ@gmail.com)
Expressividade

● Hello World em Python

– print(“Hello World !”)

Elder G. Pereira (elder.educ@gmail.com)


Expressividade

● Hello World em Python

– print(“Hello World !”)

Elder G. Pereira (elder.educ@gmail.com)


Expressividade

● Ler um arquivo em C

Elder G. Pereira (elder.educ@gmail.com)


Expressividade

● Ler um arquivo em Java

Elder G. Pereira (elder.educ@gmail.com)


Expressividade

● Ler um arquivo em Python

– open("meu_arquivo.txt").read()

Elder G. Pereira (elder.educ@gmail.com)


Expressividade

● Ler um arquivo em Python

– open("meu_arquivo.txt").read()

Elder G. Pereira (elder.educ@gmail.com)


Por que Python ?

● Podemos trabalhar com tipos (listas, tuplas,


dicionários, conjuntos)
● Biblioteca padrão super rica em detalhes
● Linguagem acessível, resultados rápidos
● Campos de atuação diversificados
● Novos conceitos e paradigmas
– Apenas abra sua mente!

Elder G. Pereira (elder.educ@gmail.com)


Por que Python ?

● Integração com linux


● É pura diversão
● Ambiente interativo
● É uma realização pessoal
● Investimento em você

Elder G. Pereira (elder.educ@gmail.com)


Por onde começar ?

● Primeiro passo:
– Baixar o interpretador Python
● python.org/download

● Segunda passo:
– Instale algum editor de código
● Notepad++

– https://notepad-plus-plus.org/
● IDE PyCharm

– https://www.jetbrains.com/pycharm

Elder G. Pereira (elder.educ@gmail.com)


Modo Interativo

● Vamos testar:
– Iniciar >> Todos os Programas >> Python 3.5 >>
IDLE

Elder G. Pereira (elder.educ@gmail.com)


Modo Interativo

Elder G. Pereira (elder.educ@gmail.com)


Modo Interativo

● Vamos testar o nosso primeiro programa Python:


– Digitem: print (“Hello World”)

Elder G. Pereira (elder.educ@gmail.com)


Modo Interativo

Elder G. Pereira (elder.educ@gmail.com)


Modo Interativo

● Ferramenta de ajuda ao aprendizado na


linguagem
● Permite testes de comandos
● Executa o código: “na hora e ao vivo”
● Permite a manipulação dos dados

Elder G. Pereira (elder.educ@gmail.com)


Modo Interativo

● Agora vamos criar um arquivo python pelo Modelo


Interativo:
– Clique em File >> New File
– Clique em Save > Escolha um nome
● Executar o arquivo criado
– Run >> Run Module
– Ou F5
● Observar que o código é executado e um novo
interpretador é aberto para o desenvolvedor.

Elder G. Pereira (elder.educ@gmail.com)


Módulos

● Módulos Python são arquivos de extensão .py


contendo código Python
– Exemplo: meu_programa.py
● Dentro desse arquivo você pode encontrar
qualquer comando/expressão da linguagem
● Não necessita de ; no final de cada linha

Elder G. Pereira (elder.educ@gmail.com)


Modo Interativo como calculadora

● Teste as seguintes entradas no interpretador:


– 2+7
– 8*9
– 4/3
– 100*8
– 1024**1024
● Agora me diga que número é esse ;)

Elder G. Pereira (elder.educ@gmail.com)


Atividades

1)O que é um algoritmo ?


2)Quem foi o criador da linguagem Python ?
3)Descreva o que você entende sobre linguagem de
Programação ?
4)Cite 4 empresas de grande porte que usam Python ?
5)O que significa Python ser uma linguagem expressiva ?
6)O que é o modo interativo Python ?

Elder G. Pereira (elder.educ@gmail.com)


Referências
● BARRY, Paul. Use A Cabeça ! - Python. Brasil. 2013. Ed
1. ISBN.788576087434.
● CRUZ, F. Python - Escreva seus primeiros programas.
Brasil. Pág.: 252; ISBN: 9788555190919

Elder G. Pereira (elder.educ@gmail.com)

Você também pode gostar