Linguagem de Programação Python 148968 – Priscila Mayumi Sato @MayogaX 04/2011 Universidade Metodista de São Paulo
O que é linguagem interpretada? Alto nível Roda sobre o interpretador e não diretamente na máquina Execução mais lenta e possivelmente mais custosa Sintaxe simples, desestruturada Programação na linha de comando Tipagem dinâmica
A linguagem Python Altíssimo nível Tipagem dinâmica porém forte Licença compatível com a GPL Blocos de códigos separados por indentação e não por chaves Qualquer tipo de dado pode ser considerado um objeto Coletor de lixo automático  Portável. Basta ter o interpretador  Multi paradgma Pilhas incluídas. É só chamar a biblioteca XYZ que está tudo resolvido Código aberto
Curiosidades Pronuncia-se “Páifon” com o th fazendo som de f A imagem da linguagem é associada a cobra píton por causa do livro Programming Python da editora O’Reily O nome surgiu por causa do grupo inglês de humor Monty Python, da qual o criador Guido van Rossum era fã. O nome era para ser provisório
Interpretador python Pode-se escrever códigos Python diretamente em seu shell Útil para descobrir como cada processo é  interpretado Módulo depurador embutido Pode trabalhar com arquivos
Exemplo de aplicação Python contador = 1 soma = 0 while contador <= 100:     print contador     soma = soma + contador     contador = contador + 1 print soma
Exemplo de código de um módulo # Fibonacci numbers module def fib(n):    # write Fibonacci series up to n     a, b = 0, 1     while b < n:         print b,         a, b = b, a+b def fib2(n): # return Fibonacci series up to n     result = []     a, b = 0, 1     while b < n:         result.append(b)         a, b = b, a+b     return result
Framework DJango Voltado para a web Padrão MVC Código aberto Mapeamento Objeto-Relacional  URL's Elegantes
Webgrafia http://www.freelancersbrasil.com/linguagens-compiladas-x-linguagens-interpretadas/ http://los.io.usp.br/matcurso/just.html http://www.python.org.br/wiki/PerguntasFrequentes/SobrePython http://www.async.com.br/projects/python/pnp/basicoo.html http://www.compute-rs.com/pt/conselho-711570.htm http://www.gpr.com.br/download/python21.pdf http://www.python.org.br/wiki/AprendaProgramar http://www.pion.com.br/python/curso_python.html http://hilgenstieler.com/blog/main/modulos_em_python http://www.python.org.br/wiki/PythonParaWeb#Caracter.2BAO0-sticas

Apresentando a Linguagem de Programação Python

  • 1.
    Linguagem de ProgramaçãoPython 148968 – Priscila Mayumi Sato @MayogaX 04/2011 Universidade Metodista de São Paulo
  • 2.
    O que élinguagem interpretada? Alto nível Roda sobre o interpretador e não diretamente na máquina Execução mais lenta e possivelmente mais custosa Sintaxe simples, desestruturada Programação na linha de comando Tipagem dinâmica
  • 3.
    A linguagem PythonAltíssimo nível Tipagem dinâmica porém forte Licença compatível com a GPL Blocos de códigos separados por indentação e não por chaves Qualquer tipo de dado pode ser considerado um objeto Coletor de lixo automático Portável. Basta ter o interpretador Multi paradgma Pilhas incluídas. É só chamar a biblioteca XYZ que está tudo resolvido Código aberto
  • 4.
    Curiosidades Pronuncia-se “Páifon”com o th fazendo som de f A imagem da linguagem é associada a cobra píton por causa do livro Programming Python da editora O’Reily O nome surgiu por causa do grupo inglês de humor Monty Python, da qual o criador Guido van Rossum era fã. O nome era para ser provisório
  • 5.
    Interpretador python Pode-seescrever códigos Python diretamente em seu shell Útil para descobrir como cada processo é interpretado Módulo depurador embutido Pode trabalhar com arquivos
  • 6.
    Exemplo de aplicaçãoPython contador = 1 soma = 0 while contador <= 100:     print contador     soma = soma + contador     contador = contador + 1 print soma
  • 7.
    Exemplo de códigode um módulo # Fibonacci numbers module def fib(n):    # write Fibonacci series up to n     a, b = 0, 1     while b < n:         print b,         a, b = b, a+b def fib2(n): # return Fibonacci series up to n     result = []     a, b = 0, 1     while b < n:         result.append(b)         a, b = b, a+b     return result
  • 8.
    Framework DJango Voltadopara a web Padrão MVC Código aberto Mapeamento Objeto-Relacional  URL's Elegantes
  • 9.
    Webgrafia http://www.freelancersbrasil.com/linguagens-compiladas-x-linguagens-interpretadas/ http://los.io.usp.br/matcurso/just.htmlhttp://www.python.org.br/wiki/PerguntasFrequentes/SobrePython http://www.async.com.br/projects/python/pnp/basicoo.html http://www.compute-rs.com/pt/conselho-711570.htm http://www.gpr.com.br/download/python21.pdf http://www.python.org.br/wiki/AprendaProgramar http://www.pion.com.br/python/curso_python.html http://hilgenstieler.com/blog/main/modulos_em_python http://www.python.org.br/wiki/PythonParaWeb#Caracter.2BAO0-sticas