Ecossistema Python
Upcoming SlideShare
Loading in...5
×
 

Ecossistema Python

on

  • 1,500 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,500
Views on SlideShare
1,349
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