A Arte de Resolver Problemas

#FiqueEmCasaConf

Regis Santos

Regis Santos

Dimensão C-137

Um dos organizadores do GruPy-SP

Sou Desenvolvedor Web com Python e Django, e VueJS de vez em quando

Um dos organizadores do GruPy-SP

Tenho um canal no YouTube

Regis do Python

rg3915

A Arte de Resolver Problemas

Livro de George Pólya

"Faça um sisteminha pra mim. É bem simples."

"Faça um sisteminha pra mim. É bem simples."

"Fazer upload de um comprovante de pagto em JPG ou PNG e imprimir junto com o nome do cliente e valor, registrado no sistema."

George Pólya

  1. Compreender o problema

  2. Elaborar um plano

  3. Executar o plano

  4. Revise o seu trabalho

1. Compreender o problema

  • Cadastrar os clientes, e suas despesas.
  • Salvar os comprovantes.
  • O arquivo é em JPG ou PNG.
  • Imprimir um relatório das despesas com
    • nome do cliente,
    • valor total das despesas e
    • o comprovante junto.

2. Elaborar um plano

  • Ver a planilha de exemplo de como o cliente fazia antes.
  • CRM para cadastrar os clientes.
  • App para gestão das despesas de cada cliente.
  • Após cadastrar tudo, montar o relatório e imprimir.
  • Criar um sistema online onde o usuário:
    • cadastra tudo
    • faz upload dos arquivos
    • imprime o relatório

Que tecnologia você usaria para resolver este problema?

3. Executar o plano

  • Desenhar modelagem do banco de dados.
  • Criar um sistema web.
  • Imprimir o relatório.
  • Banco: PostgreSQL
  • Linguagem: Python
  • Framework: Django
  • CSS: Bootstrap
  • JS: jQuery
  • Storage: AWS S3
  • Cloud: Heroku

4. Revise o seu trabalho

Refiz todo o frontend em VueJS.

"Não existe bala de prata."

Livros

Automate the Boring Stuff with Python: Practical Programming for Total Beginners

 

Automatize Tarefas Maçantes Com Python - Programação Prática Para Verdadeiros Iniciantes

 

Al Sweigart

automatetheboringstuff.com

Licença Creative Commons

Livros

Two Scoops of Django 1.11: Best Practices for the Django Web Framework

 

Daniel and Audrey Greenfeld

 

daniel.roygreenfeld.com/pages/books

rg3915

Made with Slides.com