18
Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn (www.python.org)

Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

  • Upload
    others

  • View
    23

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Min i - cu rso Py thon

Por Alfredo Saldanha Jr.aka Junix

Python is friendly... and easy to learn(www.python.org)

Page 2: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon em teor ia

- O que é Python ?

- Quem criou ?

- Quando nasceu ?

- Do que é capaz ?

- Quem usa ?

Page 3: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon em teor ia

O que é Python ?

Python é uma linguagem fácil e poderosa;Possui vários mecanismos de abstração de estrutura de dados;Interativa;Interpretada; MultiplataformaOrientada a objetos;Tipagem dinâmica;Código organizado;

Page 4: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon em teor ia

Quem criou ?

Guido van Rossun

Seu nome foi inspirado em seu grupo de comédia favorito chamado Monty Python's Flying Circus da TV inglesa BBC que foi exibido de 1969 a 1974.

Page 5: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon em teor ia

Em 1990 na cidade de Amsterdã, na

Holanda.

Quando e onde nasceu ?

Page 6: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon em teor ia

Do que é capaz ?

Programação WEB - ModPython, Zope/Plone

Banco de Dados - Python Database Modules

GUI - Python-GTK, Python-QT e PyWin32

Sockets – Twisted

Jogos - PyGame e PyKyra

Page 7: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon em teor ia

PyQT

GUI Graphical User Interface

Page 8: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon em teor ia

GUI Graphical User Interface

PyGTK

Page 9: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon em teor ia

PyGame

Page 10: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon em teor ia

Quem usa ?

Page 11: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon na p rá t i ca

- O interpretador;

- Endentação;

- Variáveis;

- Estruturas de controle;

- Funções;

- Classes;

Page 12: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon na p rá t i ca

O interpretador

Page 13: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon na p rá t i ca

Endentação

Page 14: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon na p rá t i ca

Tipagem dinâmica;Variável objeto;Contador de referência.

nome = “Maria”idade = 20x = roundx(27.23,2)

Exemplo:

Variáveis

Page 15: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon na p rá t i ca

Estruturas de controle➢ Condicional: if, else e elifif line_game[x] != 'xmame':

➢ Laço iterativo: forfor line_game in xmame_game_list:

➢ Laço condicional: whileWhile line:

➢ Exceções: try, excepttry:

f = open("computer.id")except:    pass

Page 16: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon na p rá t i ca

Funções

Estrutura da função:def nome([arg1,arg2,...]):

bloco[return valor]

Exemplo:

def soma(a,b):    return a + b

Page 17: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Py thon na p rá t i ca

Classes

Estrutura da classe:class nome[(nomeclassepai1,pai2,...)]:

bloco

Exemplo:

a = ClasseTeste() #Criação da classea.Metodo() #Execução de um métodoa.Atributo = “Alo Mundo” #Atributo

Page 18: Mini-curso Python - LNCClrodrigo.sgs.lncc.br › ... › Palestra-python-simonsen.pdf · Mini-curso Python Por Alfredo Saldanha Jr. aka Junix Python is friendly... and easy to learn

Min i - cu rso Py thon

Site oficial:http://www.python.org

PyGTK:http://www.pygtk.org

Contato:e-mail: [email protected]

blog: http://linuxinabox.no-ip.org

Considerações finais