SlideShare uma empresa Scribd logo
1 de 38
1
LibreOffice Productivity Suite
Python para Internet
Fabiano de Almeida
2
LibreOffice Productivity Suite
Python
3
LibreOffice Productivity Suite
Python?
Lançado em 1991 por Guido van Rossum
Linguagem de programação de alto nível de propósito geral.
Enfatiza a produtividade do programador e legibilidade do
código.
4
LibreOffice Productivity Suite
Python?
Sintaxe núcleo minimalista, com poucos comandos básicos e
semântica simples, mas também tem uma biblioteca padrão
grande e abrangente.
Inclui API para muitos dos sistemas operacionais.
Múltiplos paradigmas de programação: orientação a objetos
(class); imperativo (def); funcional (lambda)
5
LibreOffice Productivity Suite
Python?
Tipagem dinâmica
Gerenciamento automático de memória
6
LibreOffice Productivity Suite
Python?
Multiplataforma
Opensource
Interpretado
Possibilidade de ser compilado
7
LibreOffice Productivity Suite
Python?
Python Software Foundation
“A missão da Python Software Foundation é promover,
proteger e fazer avançar a linguagem de programação
Python, e apoiar e facilitar o crescimento de uma
comunidade diversificada e internacional de
programadores Python”
8
LibreOffice Productivity Suite
Quem usa Python?
9
LibreOffice Productivity Suite
Instalação do Python
Linux / UNIX: instalado por default
Mac: instalado por default
Windows: instalador disponível em
https://www.python.org/downloads/
10
LibreOffice Productivity Suite
Exemplos de programa Python
11
LibreOffice Productivity Suite
Exemplos de programa Python
12
LibreOffice Productivity Suite
Frameworks
13
LibreOffice Productivity Suite
+Informações
http://docs.python.org/
http://www.python.org.br/wiki
Livro em PDF “Python para desenvolvedores”, disponível em
http://ark4n.wordpress.com/python/
Python - Google Groups:
https://groups.google.com/d/forum/python
Python Brasil - Google Groups:
https://groups.google.com/d/forum/python-brasil
14
LibreOffice Productivity Suite
Plone: Speed, Power & Beauty
15
LibreOffice Productivity Suite
Plone?
CMS
Foco em mantenedores de conteúdo
Zope
Seguro
Padrões abertos
Acessibilidade – W3C
16
LibreOffice Productivity Suite
Plone?
Workflow
Gerenciamento de usuários e grupos
Suporte a novos tipos de conteúdo
HTML5 e CSS3
Suporte multi-liguagem: mais de 40 idiomas
17
LibreOffice Productivity Suite
Que bancos de dados o Plone integra?
ZODB: banco de dados orientado a objeto confiável, seguro,
fácil de administrar
Se comunica facilmente com Active Directory, LDAP,
Salesforce.com, bancos de dado SQL entre outros.
RelStorage: Oracle, MySQL e PostgreSQL, pode utilizar
ferramentas familiares, clustering e failover.
18
LibreOffice Productivity Suite
Plone?
19
LibreOffice Productivity Suite
Quem usa Plone?
20
LibreOffice Productivity Suite
Instalação do Plone
Unified Installer (source kit; installs on Linux, BSD, OS X)
OS X Lion/Mountain Lion/Mavericks Binary Installer
Windows installer
VirtualBox/Vagrant install kit
21
LibreOffice Productivity Suite
Exemplo de Plone Site
22
LibreOffice Productivity Suite
+Informações
http://plone.org/documentation
http://plone.org.br/documentacao
Livro em PDF “Manual do Plone”, disponível em
http://www.simplesconsultoria.com.br/tecnologia/plone/manual-do
Plone – Google Groups:
https://groups.google.com/d/forum/plone-users
http://www.zope.org/
23
LibreOffice Productivity Suite
web2py
24
LibreOffice Productivity Suite
web2py?
Framework gratuito full-stack para desenvolvimento rápido de
aplicações baseadas na web de bases de dados rápidos,
escaláveis,, seguras e portáteis
Web-Based IDE
Documentação
Paradigma de modelagem orientada a objetos
Design MVC
25
LibreOffice Productivity Suite
Web2py?
É multiplataforma. Roda em GNU/Linux, Mac, Windows,
Windows Mobile, e também no Google App Engine e
Amazon, sua única dependência é o Python;
Incentiva as boas práticas da engenharia de software: Design
MVC (Model-View-Controller), formulário de validação do
lado servidor e também postbacks;
26
LibreOffice Productivity Suite
Web2py?
Sofisticada camada de abstração de banco de dados,
automatizando códigos SQL em tempo de execução para
vários gerenciadores de banco de dados (SQLite ,
PostgreSQL , MySQL , MSSQL , FireBird , Oracle, Google Big
Table);
Inclui um sistema de banco de dados relacionais, o sqlite;
27
LibreOffice Productivity Suite
Web2py?
Inclui JQuery para efeitos e AJAX;
Possui poderosa linguagem de templates baseada no Python
que permite renderizar objetos para HTML ou qualquer outro
protocolo baseado em textos;
Gera automaticamente interface de administração de banco
de dados para as aplicações;
28
LibreOffice Productivity Suite
Web2py?
Possui bibliotecas para gerar e processar formulários de
criar/atualizar diretamente de um banco de dados;
Inclui bibliotecas de Autenticação (Login, Logout, registros,
alteração de senhas, etc...);
Bibliotecas de Autorização (Controle de acessos);
29
LibreOffice Productivity Suite
Web2py?
Bibliotecas para manipulação de HTML, ATOM, RSS, RTF,
JSON, AJAX, XML-RPC, CSV, REST e WIKI;
Manipula streaming automaticamente de upload e download
de grandes mídias;
Inclui funções de caching em RAM, disco, memcache, dentre
outras;
30
LibreOffice Productivity Suite
Web2py?
Suporte à internacionalização e interface de tradução;
Não há arquivos de configuração, basta descompactar para
usar;
Possui o Web server WSGI multiprocessos, mas também
suporta Apache e outros;
Inclui sistemas de tickets para auxiliar no Debug das
aplicações;
31
LibreOffice Productivity Suite
Web2py?
Previne as vulnerabilidades mais comuns, como Cross Site
Scripting, Injeção de Falhas e execução de arquivos
suspeitos;
Trabalha com Flash/Flex via PyAMF e com os Toolkits Web
do Google através do Pyjamas;
Possui mecanismo Cron portável, para criação e execução
de tarefas em segundo plano;
32
LibreOffice Productivity Suite
Web2py?
Possui IDE completa baseada no navegador;
É possível desenvolver utilizando qualquer dispositivo USB,
pois não precisa instalar;
Permite a compilação das aplicações em Bytecode,
distribuindo-as em código fechado.
Servidor Rocket incluído
33
LibreOffice Productivity Suite
Quem usa web2py?
Campus Online
Paradigm Shift TV
GlobaLeaks
Radbox
Northside Church of Richmond
Fluxo de Caixa
União Tecnologia
TerraVista Consultoria
Freewall
ITJP - Developer Web Systems
http://www.web2py.com/poweredby
34
LibreOffice Productivity Suite
Instalação do web2py
Linux/UNIX: Baixar, descompactar e usar
Mac: : Baixar, descompactar e usar
Windows: : Baixar, descompactar e usar
http://www.web2py.com/init/default/download
35
LibreOffice Productivity Suite
Exemplos de aplicativos
36
LibreOffice Productivity Suite
Exemplos de aplicativos
37
LibreOffice Productivity Suite
+Informações
http://www.web2py.com/init/default/documentation
http://www.web2pyslices.com/
http://web2pybrasil.appspot.com
Web2py Brasil – Google Groups
https://groups.google.com/d/.../web2py-users-brazil
Web2py – Google Groups
www.web2py.com/init/default/usergroups
38
LibreOffice Productivity Suite
All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License
(unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos
and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy.
Obrigado!!!
fabiano@techno7.com.br

Mais conteúdo relacionado

Mais procurados

Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...Criciúma Dev
 
Pipeconf no CoffeOps Campinas
Pipeconf no CoffeOps CampinasPipeconf no CoffeOps Campinas
Pipeconf no CoffeOps CampinasAécio Pires
 
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsPalestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
 
Web Training Aula 01: Introduction to Laravel
Web Training Aula 01: Introduction to LaravelWeb Training Aula 01: Introduction to Laravel
Web Training Aula 01: Introduction to LaravelMozDevz
 
Desenvolvimento multiplataforma
Desenvolvimento multiplataformaDesenvolvimento multiplataforma
Desenvolvimento multiplataformastonefull
 
Uaijug ADF - spring boot - microservice - Introdução
Uaijug ADF - spring boot - microservice - IntroduçãoUaijug ADF - spring boot - microservice - Introdução
Uaijug ADF - spring boot - microservice - IntroduçãoRogerio Fontes
 
Code Igniter & Zend Framework Uma UniãO De Sucesso
Code Igniter & Zend Framework   Uma UniãO De SucessoCode Igniter & Zend Framework   Uma UniãO De Sucesso
Code Igniter & Zend Framework Uma UniãO De SucessoJose Wilker
 
Comunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPComunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPMichael Douglas
 
The twelve factor apps and openruko
The twelve factor apps and openrukoThe twelve factor apps and openruko
The twelve factor apps and openrukoÉverton Ribeiro
 
Desenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software LivreDesenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software Livreelliando dias
 
Apresentacao Relatorio
Apresentacao RelatorioApresentacao Relatorio
Apresentacao RelatorioAécio Pires
 
Palestra: Novidades do C# 7.0 - O FUTURO DO .NET E DO C#
Palestra: Novidades do C# 7.0  - O FUTURO DO .NET E DO C#Palestra: Novidades do C# 7.0  - O FUTURO DO .NET E DO C#
Palestra: Novidades do C# 7.0 - O FUTURO DO .NET E DO C#Glaucia Lemos
 
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...Eliel Simoncelo
 
Testes com xUnit + Coding Dojo
Testes com xUnit + Coding DojoTestes com xUnit + Coding Dojo
Testes com xUnit + Coding DojoLetticia Nicoli
 
Plugin Geolocalização - Prêmio Cidadania Eletrônica
Plugin Geolocalização - Prêmio Cidadania EletrônicaPlugin Geolocalização - Prêmio Cidadania Eletrônica
Plugin Geolocalização - Prêmio Cidadania Eletrônicaaristotelesaraujo
 
TDC2016SP - Flask para Web
TDC2016SP - Flask para WebTDC2016SP - Flask para Web
TDC2016SP - Flask para Webtdc-globalcode
 

Mais procurados (20)

Git hub and Laravel
Git hub and Laravel Git hub and Laravel
Git hub and Laravel
 
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
 
Pipeconf no CoffeOps Campinas
Pipeconf no CoffeOps CampinasPipeconf no CoffeOps Campinas
Pipeconf no CoffeOps Campinas
 
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsPalestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
 
Web Training Aula 01: Introduction to Laravel
Web Training Aula 01: Introduction to LaravelWeb Training Aula 01: Introduction to Laravel
Web Training Aula 01: Introduction to Laravel
 
Desenvolvimento multiplataforma
Desenvolvimento multiplataformaDesenvolvimento multiplataforma
Desenvolvimento multiplataforma
 
O projeto Mono
O projeto MonoO projeto Mono
O projeto Mono
 
Uaijug ADF - spring boot - microservice - Introdução
Uaijug ADF - spring boot - microservice - IntroduçãoUaijug ADF - spring boot - microservice - Introdução
Uaijug ADF - spring boot - microservice - Introdução
 
Code Igniter & Zend Framework Uma UniãO De Sucesso
Code Igniter & Zend Framework   Uma UniãO De SucessoCode Igniter & Zend Framework   Uma UniãO De Sucesso
Code Igniter & Zend Framework Uma UniãO De Sucesso
 
Comunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPComunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHP
 
The twelve factor apps and openruko
The twelve factor apps and openrukoThe twelve factor apps and openruko
The twelve factor apps and openruko
 
Palestra Zabbix, EveryZ e Além - FGSL 2017
Palestra Zabbix, EveryZ e Além - FGSL 2017Palestra Zabbix, EveryZ e Além - FGSL 2017
Palestra Zabbix, EveryZ e Além - FGSL 2017
 
Desenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software LivreDesenvolvendo Aplicações com Software Livre
Desenvolvendo Aplicações com Software Livre
 
Apresentacao Relatorio
Apresentacao RelatorioApresentacao Relatorio
Apresentacao Relatorio
 
Palestra: Novidades do C# 7.0 - O FUTURO DO .NET E DO C#
Palestra: Novidades do C# 7.0  - O FUTURO DO .NET E DO C#Palestra: Novidades do C# 7.0  - O FUTURO DO .NET E DO C#
Palestra: Novidades do C# 7.0 - O FUTURO DO .NET E DO C#
 
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
 
Testes com xUnit + Coding Dojo
Testes com xUnit + Coding DojoTestes com xUnit + Coding Dojo
Testes com xUnit + Coding Dojo
 
Plugin Geolocalização - Prêmio Cidadania Eletrônica
Plugin Geolocalização - Prêmio Cidadania EletrônicaPlugin Geolocalização - Prêmio Cidadania Eletrônica
Plugin Geolocalização - Prêmio Cidadania Eletrônica
 
TDC2016SP - Flask para Web
TDC2016SP - Flask para WebTDC2016SP - Flask para Web
TDC2016SP - Flask para Web
 
Desenvolvimento de aplicativo utilizando o framework ionic
Desenvolvimento de aplicativo utilizando o framework ionicDesenvolvimento de aplicativo utilizando o framework ionic
Desenvolvimento de aplicativo utilizando o framework ionic
 

Semelhante a Python: linguagem de programação de alto nível

Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourcetdc-globalcode
 
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...Bruno Grange
 
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software LivreMicrosoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software LivrePotiLivre Sobrenome
 
Introdução a programação em python d3
Introdução a programação em python d3Introdução a programação em python d3
Introdução a programação em python d3Moises de Paula
 
Microsoft e Linux: como e porque a Microsoft se aliou ao software livre
Microsoft e Linux: como e porque a Microsoft se aliou ao software livreMicrosoft e Linux: como e porque a Microsoft se aliou ao software livre
Microsoft e Linux: como e porque a Microsoft se aliou ao software livremarioaxavier7
 
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataformaAndroid Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataformaFelipe Silveira
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeAlessandro Binhara
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"Stefan Horochovec
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...Embarcados
 
ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014Giovanni Bassi
 
Integração do Zabbix com Grafana
Integração do Zabbix com GrafanaIntegração do Zabbix com Grafana
Integração do Zabbix com GrafanaAécio Pires
 
Mini-Curso Python para Symbian
Mini-Curso Python para SymbianMini-Curso Python para Symbian
Mini-Curso Python para SymbianMarcel Caraciolo
 
Casos De Sucesso De Software Livre Ap
Casos De Sucesso De Software Livre ApCasos De Sucesso De Software Livre Ap
Casos De Sucesso De Software Livre ApArthur
 
Desenvolvimento web no Linux
Desenvolvimento web no LinuxDesenvolvimento web no Linux
Desenvolvimento web no LinuxEduardo Rozario
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Webigorpimentel
 
O Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsO Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
 

Semelhante a Python: linguagem de programação de alto nível (20)

Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSource
 
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
 
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software LivreMicrosoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
 
Introdução a programação em python d3
Introdução a programação em python d3Introdução a programação em python d3
Introdução a programação em python d3
 
Microsoft e Linux: como e porque a Microsoft se aliou ao software livre
Microsoft e Linux: como e porque a Microsoft se aliou ao software livreMicrosoft e Linux: como e porque a Microsoft se aliou ao software livre
Microsoft e Linux: como e porque a Microsoft se aliou ao software livre
 
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataformaAndroid Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
Android Core Aula 1 - Histórico, Arquitetura e Compilação da plataforma
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
Documento SpagoBI
Documento SpagoBIDocumento SpagoBI
Documento SpagoBI
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
 
ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014
 
Integração do Zabbix com Grafana
Integração do Zabbix com GrafanaIntegração do Zabbix com Grafana
Integração do Zabbix com Grafana
 
Mini-Curso Python para Symbian
Mini-Curso Python para SymbianMini-Curso Python para Symbian
Mini-Curso Python para Symbian
 
Casos De Sucesso De Software Livre Ap
Casos De Sucesso De Software Livre ApCasos De Sucesso De Software Livre Ap
Casos De Sucesso De Software Livre Ap
 
Desenvolvimento web no Linux
Desenvolvimento web no LinuxDesenvolvimento web no Linux
Desenvolvimento web no Linux
 
WP Composer
WP ComposerWP Composer
WP Composer
 
Tecnologias ria2
Tecnologias ria2Tecnologias ria2
Tecnologias ria2
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Web
 
O Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsO Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não Windows
 

Python: linguagem de programação de alto nível