Mini Curso Python

3252 palavras 14 páginas
Minicurso de Python
Prof. Túlio Toffolo http://www.toffolo.com.br Baseado no trabalho de Alberto A.S. Lopes
Apresentação no II SSPGCC

Sobre o Minicurso
• Referência Bibliográfica
• Lutz, M. e Ascher, D. – Aprendendo Python, 2ª ed. Bookman

• Sugestão de leitura
• Borges, L. E. – Python para desenvolvedores http://ark4n.wordpress.com/python/ • Pilgrim, M. – Dive into Python – http://diveintopython.org/
• Tutorial do Python em http://docs.python.org/tutorial/
• Demais materiais referenciados em http://www.python.org/doc/, em especial os documentos em português em http://wiki.python.org/moin/PortugueseLanguage 2

A linguagem Python
• Criada e conduzida por Guido von Rossum
• Mantida atualmente pela Python Software Foundation, em um processo comunitário
• Mudanças fundamentais são discutidas em comunidade
• Aprovação final das mudanças é revisada pelo criador

• Curiosidade
• O nome Python vem do grupo de humor inglês Monty Python

3

Objetivos da linguagem
• Clareza e simplicidade do código
• Portabilidade
• Multi-propósito
• Multi-paradigma
• Linguagem Dinâmica
• Interoperabilidade com outras linguagens

4

Clareza e Simplicidade
• Eliminação de delimitadores de bloco
• “Recuo sintático”
• Tipagem dinâmica
• Gerenciamento de memória automático
• Parâmetros default

5

Como é um programa em Python?
# -*- coding: utf-8 -*- import sys print u"Bem vindo ao Python, versão %s" % sys.version print u"Digite um número inteiro:", n = int(raw_input()) for i in range(n): print u"Mensagem %s" % i print u"Obrigado, e até logo!”

6

Portabilidade
• Modelo de execução baseado em máquina virtual
• Para executar em certa plataforma, basta haver um interpretador Python disponível
• Windows, MAC, Linux, Unix básicos
• Jython à Python para Java
• IronPython à Python para .NET
• PyObjC à Python para Cocoa

7

Multi-propósito
• Python inicialmente foi criada para ser usada como linguagem de script de shell, no sistema operacional

Relacionados

  • Introdução à Python (slides)
    7015 palavras | 29 páginas
  • Curriculo Paulo Tinoco
    457 palavras | 2 páginas
  • Raspberry
    2161 palavras | 9 páginas
  • Sistemas Multimídia Distribuídos
    2513 palavras | 11 páginas
  • Tecnico
    8990 palavras | 36 páginas
  • Pim terminais para turistas e visitantes dos jogos de 2014 e 2016
    5983 palavras | 24 páginas
  • Pim i
    5765 palavras | 24 páginas
  • Testes Automatizados
    2627 palavras | 11 páginas
  • Expressoes_Regulares
    730 palavras | 3 páginas
  • Pygame e seus metodos
    15075 palavras | 61 páginas