Ecossistema Python
Upcoming SlideShare
Loading in...5
×
 

Ecossistema Python

on

  • 1,515 views

Palestra introdutória que visa mostrar a abrangência da Linguagem de Programação Python em diversas áreas, Web, dispositivos portáteis, Cloud Computing e muitas outras. As vantagens da adoção ...

Palestra introdutória que visa mostrar a abrangência da Linguagem de Programação Python em diversas áreas, Web, dispositivos portáteis, Cloud Computing e muitas outras. As vantagens da adoção da linguagens e suas características fundamentais, o comunidade e a mercado de trabalho que fazem parte do Ecossistema Python.

Statistics

Views

Total Views
1,515
Views on SlideShare
1,364
Embed Views
151

Actions

Likes
1
Downloads
25
Comments
0

4 Embeds 151

http://pythoncampus.org 105
http://www.slideshare.net 36
http://www.linkedin.com 8
https://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Ecossistema Python Ecossistema Python Presentation Transcript

  • Ecossistema Rafael Monnerat
  • Rafael Monnerat rafael@nexedi.com
  • Rafael Monnerat rafael@nexedi.com
  • Rafael Monnerat rafael@nexedi.com
  • Rafael Monnerat rafael@nexedi.com
  • Rafael Monnerat rafael@nexedi.com
  • Ecossistema
  • ?
  • Linguagem de Programação
  • Linguagem de Programação Guido Van Rossum
  • Linguagem de Programação Guido Van Rossum 1991
  • Linguagem de Programação Guido Van Rossum 1991 CPython
  • Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  • Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  • Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  • Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  • Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  • Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  • Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  • Simples Portável Extensível Interpretada Fácil de Aprender Orientada a Objetos Linguagem de Alto Nível Livre e de Código Aberto
  • Portabilidade...
  • Portabilidade...
  • Portabilidade...
  • Portabilidade...
  • Portabilidade...
  • Portabilidade...
  • Portabilidade...
  • Portabilidade...
  • Portabilidade...
  • Portabilidade...
  • Portabilidade...
  • O que pode fazer?
  • Scripts... ./strip.py file.html
  • Scripts... wait_for_backup.py
  • Desktop... PyGtk
  • Desktop... PyQT
  • Desktop... Tkinter
  • Web... http://localhost:8000/
  • Web... frameworks...
  • Web... frameworks...
  • Web... frameworks...
  • Web... frameworks...
  • Web... frameworks...
  • Web... frameworks...
  • Web... CMS... ERP ...
  • e ainda mais ... Banco de Dados Jogos DVCS BioPython
  • Cloud Computing
  • Cloud Computing
  • Cloud Computing
  • Cloud Computing
  • Cloud Computing
  • Hello World's
  • Hello World's print 'Hello World'
  • Hello World's print 'Hello World' def say_hello(): return 'Hello World' print say_hello()
  • Hello World's print 'Hello World' class Speaker: def say_hello(self): def say_hello(): return 'Hello World' return 'Hello World' rafael = Speaker() print say_hello() print rafael.say_hello()
  • Few more examples... A=0 if A == 0: B = “string” print A C = u'string as unicode' print C a_list = [] else: a_tuple = () print B a_dict = {} a_float = 1.0 a_boolean = True # or False
  • Few more examples... for i in [“a”, “b”]: omelete = {“eggs” : 2, print i “cheese” : 1} print omelete[“eggs”] A=2 while A > 0: A -= 1
  • Baterias inclusas... import os import sys import smtp, smtpd import subprocess import gzip import xmlrpclib import SimpleXMLRPCServer import SimpleHTTPServer import difflib … e muito mais
  • … e você ainda pode ligar na tomada! easy_install Django easy_install paramiko easy_install web2py hundreds more... pip install paramiko
  • Interpretadores
  • Interpretadores
  • Interpretadores
  • Interpretadores
  • Interpretadores Unladen Swallow
  • Quem usa ?
  • http://wiki.python.org/moin/OrganizationsUsingPython http://www.python.org/about/success/
  • Obrigado … Perguntas? rafael@nexedi.com http://www.twitter.com/ramonnerat