Introdução ao Python

Embed Size (px)

Text of Introdução ao Python

Introduo ao Python

Python

Antonio Srgio Nogueira

Palestrante

Antonio Srgio NogueiraEngenheiro Eletrnico FEI

Graduao de professor currculo especial FATEC

Especializao em Eng. de Software UFLA (2008)

Coordenador Curso Informtica CEETPS

Eng. Sistemas Maxitec Sistemas de Monitorao

Professor Nvel Mdio e Superior

Profisso atual: microempresrio

Agenda

O que o Python?

Por que usar Python?

Quem usa Python?

Matando o Java e Mostrando o Python

Aplicaes 3D e jogos

Frameworks

Introduo linguagem

Orientao a objetos

Mdulo Grfico

Aplicao WEB com o CherryPy

O que o Python?

Linguagem de Alto Nvel

Desenvolvida por Guido van Rossum 1991(verso .0.9.0)

Software Livre(Python Software Foundation)

Suporta mltiplos ParadigmasProcedural

Orientao a objeto

Funcional

Case sensitive (nome Nome)

Interpretada

Tipagem Dinmica e Forte

Multiplataforma (vide prximo slide)

Baterias Inclusas

Compilao em tempo de execuo(on the fly)

Multiplataforma

Linux

Osx

Windows

Solaris

Symbain S60PyS60

Desenvolver no PC

100 milhes de Usurios

Depurao fcil

Diferenas de verses resolvidaspelo Python

Por que usar Python?

Fcil aprendizado

Boa documentao

Software Livre

Desenvolvimento WEB, celulares

Grande biblioteca padro

Multiplataforma

Quem usa Python?

http://www.python.org/about/success/

Quem usa Python?

Grande sucesso de reconstruo do software com reduo de tempo e equipe

Matando o Java e mostrando
o Python

Matando o Java e mostrando
o Python

Matando o Java e mostrando
o Python

Matando o Java e mostrando
o Python

Matando o Java e mostrando
o Python

Matando o Java e mostrando
o Python

Matando o Java e mostrando
o Python

Matando o Java e mostrando
o Python

SOAP Protocolo de troca de informaes estruturadas

XML-RPC tecnologia que permite chamar um processamento em outro computador(implementar estrutura cliente/servidor)

Matando o Java e mostrando
o Python

Profiler programa que descreve a performance em tempo de execuo do programa.

Matando o Java e mostrando
o Python

Matando o Java e mostrando
o Python

Matando o Java e mostrando
o Python

Matando o Java e mostrando
o Python

Matando o Java e mostrando
o Python

Matando o Java e mostrando
o Python

Matando o Java e mostrando
o Python

Pygame

Desenvolvimento de jogos

Python 3D

VPython

http://vpython.org/

VPython

VPython

Grfico anterior

Blender usa Python

O Blender pode ser utilizado em qualquer rea que seja necessria a gerao de modelos tridimensionais, gerao de imagens renderizadas, animao e jogos. Em arquitetura, design industrial, engenharia, animao, produo de vdeo, e desenvolvimento de jogos, graas ao seu motor de jogo embutido. Esta caracterstica pode ser ampliada e agilizada com o uso de scripts em Python. Como modelador, foi recomendado pela Peugeot, para ser usado em seus concursos de design de carros, o Peugeot Design Contest.

Blender Renderizao

Blender

Blender