Segue para o conteúdo

Artigos marcados como ‘python’

9
set

Triveos contrata desenvolvedor Python/Django

Atualização: A vaga já foi preenchida.

A Triveos Tecnologia Ltda., especializada em desenvolvimento Web com Python e Django, está à procura de desenvolvedores de software apaixonados pela profissão para trabalhar no desenvolvimento de um
projeto Python/Django.

A contratação será sob regime de CLT e a vaga é para a cidade de Curitiba. Admitimos a possibilidade de trabalho remoto para profissionais com experiência nessa forma de trabalho.

Damos preferência a profissionais que já tenham um bom conhecimento em Python e Django mas não descartaremos candidatos que utilizem outro framework Python ou Ruby e tenham interesse e facilidade em aprender a trabalhar com Django.

São requisitos para a vaga conhecimentos em tecnologias relacionadas ao desenvolvimento de aplicações Web: Linux, MySQL, HTML, HTTP, Javascript (jQuery), administração básica de sistemas, etc.

O projeto tem um prazo determinado de 6 meses para ser desenvolvido. Existe a possibilidade de renovação do contrato após esse prazo mas não podemos garanti-la antecipadamente.

Os interessados podem enviar seus CVs (evitem arquivos .doc) para o e-mail: jobs@triveos.com.

Propostas que apresentarem links para projetos já em funcionamento terão prioridade sobre os outros.

2
jul

Interface Admin do Django: um baita quebra-galho.

Já faz algum tempo que nós aqui na Triveos estamos usando Django e Python. Também tenho apresentado palestras e ministrado cursos de Django em vários lugares. Temos até mesmo um curso online de Python e Django à venda em um site desenvolvido em Django.

A Interface Admin do Django

A Interface Admin do Django

Todos os programadores Django adoram falar sobre um dos grandes diferenciais desse framework: A Interface Admin.

Realmente, só quem desenvolve aplicações Web a bastante tempo e perdeu tempo precioso fazendo “telinhas de cadastro” sabe como essa tarefa é chata e pouco desafiadora. E todos que desenvolvem com Django agradecem a existência dessa funcionalidade.

A interface Admin do Django é prática, fácil de ser usada, e bonitinha. Uma mão na roda. Um baita quebra-galho. Até mesmo… mágica! A diferença entre um projeto entregue e um projeto atrasado.

Mas isso termina por aqui.

A interface de Admin do Django tem uma função clara: administrar o sistema. Tanto que ela foi feita para ser acessada só por usuários do “staff“.

Ela foi feita para que os desenvolvedores do site não percam tempo fazendo cadastros “bobinhos” que precisam ser mantidos só pelos funcionários da empresa.

O Django nasceu no mercado editorial e o primeiro projeto desenvolvido nele foi um gerenciador de conteúdo (CMS). A interface de Admin do Django servia (serve?) para que os editores, jornalistas, autores, etc. inserissem conteúdo nos sites dos jornais do grupo The World Company.

A interface Admin não foi feita para você desenvolver toda a sua aplicação nela. Ela é muito poderosa e até faz algumas coisas além de permitir somente a inclusão, visualização, alteração, e exclusão de conteúdo. Ela permite ordenar registros, efetuar buscas, definir ações, etc. Mas paramos por aí.

Funcionalidades mais elaboradas ou que precisam ser acessadas por pessoas que não fazem parte do “staff” continuam tendo o seu desenvolvimento necessário.

No site Ludeos, que foi desenvolvido em Django, a interface Admin ainda é usada para verificar os pagamentos dos cursos, e na manutenção das lojas e produtos. O fato do Django oferecer essa funcionalidade pra gente fez a diferença entre um projeto “atrasado” e um projeto “no ar”.

Mas o uso da interface Admin é um fator limitante para o nosso uso do sistema. Fica claro que, para que o projeto evolua, será necessário tirar algumas dessas funcionalidades da interface de Admin.

Em resumo: usem a interface Admin, mas saibam que em determinado momento ela pode limitar as suas ações e, nestes casos, Django oferece outras alternativas pra te ajudar a deixar a interface Admin: Generic Views. Falaremos sobre elas em outra oportunidade.

8
jun

Django-ZODB 0.2rc1 lançado

Post rápido pra anunciar que hoje eu subi o módulo django-zodb-0.2rc1 no PyPI. Publiquei essa versão para que outros pythonistas que usam Django e/ou ZODB possam colaborar com o projeto.

A ajuda que preciso com maior urgência é para corrigir os meus erros de inglês na documentação (deve ter toneladas deles no README.rst) e completá-la (removendo os XXX). Consertando os bugs que forem aparecendo e finalizando a documentação eu já lanço a versão 0.2final. Modificações que mudem a API só entram nessa versão se forem pra corrigir erros de design.

Novas funcionalidades podem ser incorporadas em um branch separado. O projeto está hospedado no github, portanto, isso é fácil de se fazer. Tem uma mini-lista de coisas que ainda faltam ser feitas no fim do arquivo README.

Layout provisório do site do projeto Django-ZODB

Layout provisório do site do projeto Django-ZODB

Já tenho um template pronto para o site do projeto mas não poderei trabalhar nisso nos próximos dias. Se alguém quiser mexer nisso é só falar comigo.