Python 3

Passo Fundo, 13 de outubro de 2017

Leonardo Constantin¹, Naiara Correa²

[1] 134384 at upf br
[2]
138729 at upf br

Uma introdução rápida

Quebrando o gelo

“O que é Python?”

O que NÃO é Python

O que NÃO é Python

O que NÃO é Python

Mas foi o que inspirou o nome da linguagem =)

Sobre o Python

  • Criada por Guido van Rossum em 1991.
  • Linguagem interpretada
    • Implementação referência: CPython
  • Propósito geral
    • Muito usada para scripting
  • Alto nível: muito próxima de um pseudocódigo
    • Ênfase na legibilidade do código

Sobre o Python

  • Sistema de tipos dinâmico
  • Gerência de memória: automática
  • Suporte a vários paradigmas de programação
    • Dentre eles: estruturado, orientado a objetos, funcional, e procedural
  • A implementação CPython é open source, mantida pela Python Software Foundation

Quem usa Python?

Códigos

# -*- coding: utf-8
# Hello World

print('Hello UPF!')

Nosso primeiro programa (pra variar)

Códigos

# -*- coding: utf-8
# Lê um número N e 
# imprime seu fatorial

import math

n = int(input('Digite um numero: '))
print(math.factorial(n))

imports

Códigos

# -*- coding: utf-8
# Divide a linha em tokens 
# separados por espaço

from sys import stdin

for line in stdin:
    print(line.split())

import (só do que a gente quiser)

Conteúdos (hands-on)

  • Variáveis
  • Strings
  • Funções
  • Lógica booleana
  • Condicionais (if, elif, else, ternário)
  • Laços de repetição e listas
  • Compreensão de listas

"Ingredientes"

Exercícios

Obrigado!

Passo Fundo, 13 de outubro de 2017

/maratonaupf

maratonaupf.github.io

Leonardo Constantin¹, Naiara Correa²

[1] 134384 at upf br
[2]
138729 at upf br

Python 3: Minicurso

By Leonardo Deliyannis Constantin

Python 3: Minicurso

Apresentação utilizada no minicurso de Python 3 para a disciplina de Linguagens de Programação 2017/2.

  • 999