O documento apresenta web2py como uma ferramenta para desenvolver rapidamente um MVP (Produto Mínimo Viável) e transformar ideias em startups. Web2py permite construir aplicações com MVC, formulários, autenticação e outros recursos sem necessidade de experiência prévia com programação.
Transforme ideias em realidade com python e web2py
1. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Intuito
2. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
- Relsi Maron
- CTO no CodeFreelas.com
- 5 Anos Desenvolvimento Web
- http://github.com/relsi
- http://pt.slideshare.net/relsi
Quem?
3. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Para quem?
4. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Tenho uma ideia inovadora,
como transformo isso em uma Startup?
5. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Construa um MVP
6. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
MV o quê?!?
7. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Minimum Viable Product é uma versão mais simples
de um produto com as funcionalidades principais
e que pode ser desenvolvida com pouco tempo.
8. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Como construir um MVP?
9. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
a) Contrate uma empresa especializada.
10. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
b) Contrate um programador.
11. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
c) Arrume um Sócio Técnico
c) Arrume um sócio técnico.
12. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
d) Faça você mesmo.
13. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
14. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Por quê web2py?
15. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Foi criado para quem não tem experiência
com programação.
16. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Com um pouco de conhecimento você já
pode por a mão na massa.
17. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Preocupações
Diminui significantemente o tempo de desenvolvimento.
18. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Preocupações
Seguro.
19. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Mas ele não é “pythônico”!
20. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
… … ...
21. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Vamos ver algumas coisas.
22. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Padrão MVC
23. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Padrão MVC
24. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Padrão MVC
25. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Padrão MVC
26. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Abstração de banco de dados
SELECT * FROM cadastro WHERE id > 0
27. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Abstração de banco de dados
28. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Mapeamento de URL.
29. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Mapeamento de URL.
30. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Mapeamento de URL.
31. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Mapeamento de URL.
32. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Mapeamento de URL.
33. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Formulários e validadores.
34. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Formulários e validadores.
controller
view
35. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Formulários e validadores.
36. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Formulários e validadores - CRUD.
controller
view
37. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Formulários e validadores - CRUD.
http://..../[app]/[controller]/data/tables
http://..../[app]/[controller]/data/create/[table]
http://..../[app]/[controller]/data/read/[table]/[id]
http://..../[app]/[controller]/data/update/[table]/[id]
http://..../[app]/[controller]/data/delete/[table]/[id]
http://..../[app]/[controller]/data/select/[table]
http://..../[app]/[controller]/data/search/[table]
38. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Formulários e validadores - CRUD.
http://..../[app]/[controller]/data/create/cadastro
39. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Formulários e validadores - CRUD.
http://..../[app]/[controller]/data/update/cadastro/1
40. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Formulários e validadores - CRUD.
http://..../[app]/[controller]/data/read/cadastro/1
41. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Formulários e validadores - CRUD.
controller
view
42. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Formulários e validadores - CRUD.
43. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Usuários: cadastro, autenticação e permissões.
controller
view
44. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
http://..../[app]/[controller]/user/login
http://..../[app]/[controller]/user/logout
http://..../[app]/[controller]/user/register
http://..../[app]/[controller]/user/profile
http://..../[app]/[controller]/user/retrieve_password
http://..../[app]/[controller]/user/change_password
Usuários: cadastro, autenticação e permissões.
45. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
controller
view
Usuários: cadastro, autenticação e permissões.
46. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Usuários: cadastro, autenticação e permissões.
47. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
controller
view
Usuários: cadastro, autenticação e permissões.
48. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Usuários: cadastro, autenticação e permissões.
49. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
E muito mais.
http://web2py.com/book
http://web2pyslices.com
50. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Cases
51. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
http://codefreelas.com
52. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
http://quantoeucobro.com
53. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
http://menuvegano.com.br
54. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
http://natalanimal.com.br
55. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
http://web2schools.juliarizza.com
56. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
E muito mais.
http://www.web2py.com/poweredby
57. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Precisa de Ajuda?
58. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Precisa de Ajuda?
https://groups.google.com/forum/#!forum/web2py-users-brazil
https://groups.google.com/forum/#!forum/web2py
59. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Obrigado!
60. 1º PyPoA – Junho/2014
Transformando ideias
em realidade com web2py
Perguntas?