SlideShare a Scribd company logo
A cobra vai fumar
(e tomar um golinho de café)
giovane@lt:~$ whoami
Giovane Liberato, 21 anos
QMágico, Fatec, Python e desenvolvimento
de software.
giovane@lt:~$ who
Hoje vou falar de Java
Hoje vou falar de Java
mentira
Hoje vou falar de JVM
Hoje vou falar de Python
Hoje vou falar de Python
Hoje vou falar de Jython
Hoje vou falar de Jython
Python na JVM
overview
Linguagem
dinâmicamente tipada
Orientada a objetos,
estruturada e funcional
Baterias inclusas
Quem usa python?
>>> ‘python’.replace(‘p’, ‘j’)

‘jython’
overview
Implementação de python
para a JVM
Outras versões: CPython, IronPython e Pypi
Permite mesclar código
python e código java
Modo interativo
JVM Overview
Java x Jython
Mas espera ae, como a JVM
rodar linguagem dinâmica?
Mas espera ae, como a JVM
rodar linguagem dinâmica?
E se eu te contar que java é um pouquinho
dinâmico?
Ou seja, a JVM consegue
ser dinâmica!
E python não é a única
“Talk is cheap, show me
the code”
Linus Torvalds
Obrigado!
giovaneliberato@gmail.com
slideshare.net/giovaneliberato

More Related Content

Similar to A cobra vai fumar(e tomar um golinho de café) - Jython

Canivete suíço do Python
Canivete suíço do PythonCanivete suíço do Python
Canivete suíço do Python
Douglas Soares de Andrade
 
Desenvolvimento web com python e web2py
Desenvolvimento web com python e web2pyDesenvolvimento web com python e web2py
Desenvolvimento web com python e web2py
Relsi Maron
 
Python para programadores Ruby
Python para programadores RubyPython para programadores Ruby
Python para programadores Ruby
Eric Hideki
 
Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0
Jonh Edson
 
Introdução ao Jython
Introdução ao JythonIntrodução ao Jython
Introdução ao Jython
Rafael Nunes
 
Python, A pílula Azul da programação
Python, A pílula Azul da programaçãoPython, A pílula Azul da programação
Python, A pílula Azul da programação
Marcel Caraciolo
 
Por que escolher Python?
Por que escolher Python?Por que escolher Python?
Por que escolher Python?
Igor Leroy
 
Python - o que, porque, como e quando
Python - o que, porque, como e quandoPython - o que, porque, como e quando
Python - o que, porque, como e quando
Gustavo Carvalho
 
Python Pythononcampus Uva 060609
Python Pythononcampus Uva 060609Python Pythononcampus Uva 060609
Python Pythononcampus Uva 060609
gsroma
 
Palestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas AplicaçõesPalestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas Aplicações
Marcos Thomaz
 
Desenvolvimento de aplicações embarcadas utilizando Python
Desenvolvimento de aplicações embarcadas utilizando PythonDesenvolvimento de aplicações embarcadas utilizando Python
Desenvolvimento de aplicações embarcadas utilizando Python
Flávio Ribeiro
 
Programação Python na Iot
Programação Python na IotProgramação Python na Iot
Programação Python na Iot
FabianoFrancaMoreira
 

Similar to A cobra vai fumar(e tomar um golinho de café) - Jython (12)

Canivete suíço do Python
Canivete suíço do PythonCanivete suíço do Python
Canivete suíço do Python
 
Desenvolvimento web com python e web2py
Desenvolvimento web com python e web2pyDesenvolvimento web com python e web2py
Desenvolvimento web com python e web2py
 
Python para programadores Ruby
Python para programadores RubyPython para programadores Ruby
Python para programadores Ruby
 
Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0
 
Introdução ao Jython
Introdução ao JythonIntrodução ao Jython
Introdução ao Jython
 
Python, A pílula Azul da programação
Python, A pílula Azul da programaçãoPython, A pílula Azul da programação
Python, A pílula Azul da programação
 
Por que escolher Python?
Por que escolher Python?Por que escolher Python?
Por que escolher Python?
 
Python - o que, porque, como e quando
Python - o que, porque, como e quandoPython - o que, porque, como e quando
Python - o que, porque, como e quando
 
Python Pythononcampus Uva 060609
Python Pythononcampus Uva 060609Python Pythononcampus Uva 060609
Python Pythononcampus Uva 060609
 
Palestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas AplicaçõesPalestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas Aplicações
 
Desenvolvimento de aplicações embarcadas utilizando Python
Desenvolvimento de aplicações embarcadas utilizando PythonDesenvolvimento de aplicações embarcadas utilizando Python
Desenvolvimento de aplicações embarcadas utilizando Python
 
Programação Python na Iot
Programação Python na IotProgramação Python na Iot
Programação Python na Iot
 

More from Giovane Liberato

Refatorando com a API funcional do Java
Refatorando com a API funcional do JavaRefatorando com a API funcional do Java
Refatorando com a API funcional do Java
Giovane Liberato
 
Functional Python
Functional PythonFunctional Python
Functional Python
Giovane Liberato
 
Front end para back enders: Dicas de como se virar no universo paralelo
Front end para back enders: Dicas de como se virar no universo paraleloFront end para back enders: Dicas de como se virar no universo paralelo
Front end para back enders: Dicas de como se virar no universo paralelo
Giovane Liberato
 
Google App Engine e NoSQL: Alta disponibilidade
Google App Engine e NoSQL: Alta disponibilidadeGoogle App Engine e NoSQL: Alta disponibilidade
Google App Engine e NoSQL: Alta disponibilidade
Giovane Liberato
 
Sistemas de recomendação na educação
Sistemas de recomendação na educaçãoSistemas de recomendação na educação
Sistemas de recomendação na educação
Giovane Liberato
 
Um site em 5 minutos com bottle.py
Um site em 5 minutos com bottle.pyUm site em 5 minutos com bottle.py
Um site em 5 minutos com bottle.py
Giovane Liberato
 
OWASP Top 10 - A web security cookbook
OWASP Top 10 - A web security cookbookOWASP Top 10 - A web security cookbook
OWASP Top 10 - A web security cookbook
Giovane Liberato
 

More from Giovane Liberato (7)

Refatorando com a API funcional do Java
Refatorando com a API funcional do JavaRefatorando com a API funcional do Java
Refatorando com a API funcional do Java
 
Functional Python
Functional PythonFunctional Python
Functional Python
 
Front end para back enders: Dicas de como se virar no universo paralelo
Front end para back enders: Dicas de como se virar no universo paraleloFront end para back enders: Dicas de como se virar no universo paralelo
Front end para back enders: Dicas de como se virar no universo paralelo
 
Google App Engine e NoSQL: Alta disponibilidade
Google App Engine e NoSQL: Alta disponibilidadeGoogle App Engine e NoSQL: Alta disponibilidade
Google App Engine e NoSQL: Alta disponibilidade
 
Sistemas de recomendação na educação
Sistemas de recomendação na educaçãoSistemas de recomendação na educação
Sistemas de recomendação na educação
 
Um site em 5 minutos com bottle.py
Um site em 5 minutos com bottle.pyUm site em 5 minutos com bottle.py
Um site em 5 minutos com bottle.py
 
OWASP Top 10 - A web security cookbook
OWASP Top 10 - A web security cookbookOWASP Top 10 - A web security cookbook
OWASP Top 10 - A web security cookbook
 

A cobra vai fumar(e tomar um golinho de café) - Jython