Python no iPad e iPhone: Python 3.2, Python 2.7 e Pythonista

Augusto Campos em 20/11/2012

Você sabia que pode programar em Python diretamente no iPad e iPhone, e executar normalmente os programas que criar? Os ambientes de desenvolvimento para Python no iOS vêm com editor de código, ambiente de execução e acesso a vários recursos da linguagem.

Não sou programador Python, mas este fascinante artigo do Federico Viticci no MacStories me deixou (mais uma vez) interessado em acrescentar esta linguagem ao meu currículo.

No artigo, Federico explica (longamente, como é seu estilo) o potencial e a utilidade prática para ele do Pythonista, ambiente de desenvolvimento e execução do Python para iPhone e iPad com editor completo (incluindo extensão do teclado), documentação, boa parte da biblioteca padrão e mais alguns módulos específicos para gráficos e som, e mais.

As limitações do iOS quanto a importar código de outras origens para executar em um app e quanto a trocar dados entre apps são os maiores obstáculos, mas não impediram o desenvolvimento de uma série de scripts e rotinas no Pythonista, que Federico usa na prática para publicar seus textos, e que cumprem tarefas como:

  • Converter Markdown para HTML para publicar no WordPress
  • Criar uma nova imagem automaticamente a partir da composição de 2 outras
  • Converter uma screenshot do iPad para JPG
  • Fazer upload de imagens do Dropbox para o site e colocar na Clipboard o código HTML necessário para inseri-la em um artigo
  • Copiar o título e URL de uma página e colocar o código HTML correspondente na clipboard
  • Postar no Pinboard, gerar novas tarefas em apps de lista de tarefas, etc.
  • e mais.

A conclusão dele é interessante, e estou de acordo: no momento trata-se de automatizar tarefas de forma bem crua (e não isenta de alguns passos intermediários, na maioria dos casos) pela exploração de recursos do iOS que não foram feitos para isso. Mas no OS X boa parte das tarefas de automação que usamos no dia-a-dia também ocorrem assim (por exemplo, tirando proveito do suporte a tecnologias assistivas para poder simular o pressionamento de teclas), e um dia foram bem mais cruas também.

Quanto ao Python em si,o artigo dele é um bom exemplo do que o Pythonista pode fazer, e também das limitações a que está exposto.

E se o que você planeja for algo mais simples, há outras possibilidades, incluindo os apps Python 2.7 e Python 3.2, ambos com editor simples e ambiente de execução, e em oferta por tempo imitado: de US$ 2,99, saem agora por US$ 0,99.

Se você criar algum script interessante e quiser escrever um artigo a respeito, não deixe de me avisar para divulgar por aqui ツ

Comentar

Comentários arquivados

Comentário de Cesar em 20/11/2012 às 13:25:09

Python é uma ótima linguagem, larguei o Java por conta dela em 2007 no início do mestrado. Hoje continuo preferindo Python :-)

Comentário de Mauricio em 20/11/2012 às 14:22:57

E pra Java temos algo parecido?

Comentário de Alexandre Harano em 21/11/2012 às 00:07:31

Listagem das iTunes Store que verifiquei a vigência do preço promocional: - US - CA Listagem das iTunes Store que verifiquei a vigência do preço original: - BR - UY Por inferência nessa pequena amostra: acho que esqueceram que o mundo não se resume a 2/3 da América do Norte...