Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Python no Magazine Luiza

Python no Magazine Luiza

Apresentado no encontro Grupy-SP em 14/mar/15 - Centro de Treinamento da Novatec.

Renato Pedigoni

March 14, 2015
Tweet

More Decks by Renato Pedigoni

Other Decks in Technology

Transcript

  1. • Início em 2011 como departamento de P&D do Magazine

    Luiza • ~65 pessoas ◦ 45 em SP ◦ 20 em Franca ◦ Quase todos devs
  2. Python? Onde? • Todos canais de venda ◦ Aplicações que

    consomem APIs ◦ Desktop, mobile webapp, clube de ofertas, lista de casamento, social commerce, B2B • Checkout API • Payments API • Mobile API • Recommendations API* • Painéis administrativos
  3. Libs bastante usadas • httreplay • python-redis • celery •

    magalu • requests • Fabric • DRF • django-debug-toolbar • py.test • boto • sphinx
  4. DJLuiza • Integração com Django sessions ◦ Carrinho de compras

    ◦ Login de clientes ◦ Helpers ◦ Etc • Utiliza configurações do settings do Django
  5. from magalu.helpers.django import DJLuiza api = DJLuiza(request) api.basket.add(product_id='011322801', qty=1) api.basket.add(product_id='011336300',

    qty=1) basket = api.basket.get() for p in basket.products: print p.title print u'Total R$ {0}'.format(basket.total) shipping_info = api.basket.calc_shipping('14020-260') print u'Entrega em até {0} dias'.format(shipping_info.delivery_time)