O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Psp beta beers-feb-2013-pdf

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Sin título 1
Sin título 1
Carregando em…3
×

Confira estes a seguir

1 de 76 Anúncio

Mais Conteúdo rRelacionado

Quem viu também gostou (20)

Semelhante a Psp beta beers-feb-2013-pdf (20)

Anúncio

Psp beta beers-feb-2013-pdf

  1. 1. PYTHON SIDE PROJECTS VIII Betabeers SVQ @ahmontero
  2. 2. HOLA
  3. 3. MI DEFINICIÓN ★ TIEMPO LIBRE ★ ¿ ZONA DE CONFORT ? ★ PERSONA / S
  4. 4. MOTIVACIONES ✓ CONSTRUIR ✓ APRENDER ✓ EXPONERSE
  5. 5. MOTIVACIONES ✓ CONSTRUIR ✓ APRENDER ✓ EXPONERSE ✓DIVERTIRSE
  6. 6. INTRANSCENDENTE
  7. 7. INTRANSCENDENTE ‣ # USUARIOS
  8. 8. INTRANSCENDENTE ‣ # USUARIOS ‣ # DESCARGAS
  9. 9. INTRANSCENDENTE ‣ # USUARIOS ‣ # DESCARGAS ‣ ¿RECHAZADA APP STORE?
  10. 10. INTRANSCENDENTE ‣ # USUARIOS ‣ # DESCARGAS ‣ ¿RECHAZADA APP STORE? ‣ MODELO DE NEGOCIO
  11. 11. AMOR
  12. 12. MUST LIST
  13. 13. MUST LIST ✓ TERMINADO
  14. 14. MUST LIST ✓ TERMINADO ➡ 100 %
  15. 15. MUST LIST ✓ TERMINADO ➡ 100 % ✓ HONESTIDAD
  16. 16. MUST LIST ✓ TERMINADO ➡ 100 % ✓ HONESTIDAD ✓ ENLACES
  17. 17. MUST LIST ✓ TERMINADO ➡ 100 % ✓ HONESTIDAD ✓ ENLACES ➡ GITHUB, WEB…
  18. 18. MUST LIST ✓ TERMINADO ➡ 100 % ✓ HONESTIDAD ✓ ENLACES ➡ GITHUB, WEB… ✓ SIN MIEDOS
  19. 19. VENTAJAS ‣ VALORACIÓN ‣ DIFERENCIACIÓN ‣ APTITUDES
  20. 20. VENTAJAS ‣ VALORACIÓN ‣ DIFERENCIACIÓN ‣ APTITUDES
  21. 21. VENTAJAS ‣ VALORACIÓN ‣ DIFERENCIACIÓN ‣ APTITUDES ‣ DEMOSTRACIÓN DE...
  22. 22. AMOR
  23. 23. EJEMPLOS
  24. 24. EJEMPLOS
  25. 25. EJEMPLOS
  26. 26. EJEMPLOS
  27. 27. EJEMPLOS
  28. 28. EJEMPLOS ✓ APPLE “BLUE SKY”
  29. 29. EJEMPLOS ✓ APPLE “BLUE SKY” ✓ GOOGLE 20 % TIME
  30. 30. EJEMPLOS ✓ APPLE “BLUE SKY” ✓ GOOGLE 20 % TIME ✓ GMAIL
  31. 31. EJEMPLOS ✓ APPLE “BLUE SKY” ✓ GOOGLE 20 % TIME ✓ GMAIL ✓ GOOGLE READER
  32. 32. REALIDAD
  33. 33. REALIDAD ✓ CASOS DE ÉXITO
  34. 34. REALIDAD ✓ CASOS DE ÉXITO ✓ EVITAR COMPARACIONES
  35. 35. REALIDAD ✓ CASOS DE ÉXITO ✓ EVITAR COMPARACIONES ✓ SIN AGOBIOS
  36. 36. REALIDAD ✓ CASOS DE ÉXITO ✓ EVITAR COMPARACIONES ✓ SIN AGOBIOS ✓ NO LO HACES POR DINERO
  37. 37. IDEA ✓ SIMPLE ✓ CON UN FIN ESPECÍFICO ✓ SENTIDO
  38. 38. EJECUCIÓN ✓ SENCILLA ✓ MEJORAS EN ITERACIONES ✓ NO PRE - OPTIMIZAR
  39. 39. Minimun Viable Product
  40. 40. No Complicarse La Vida
  41. 41. PROYECTO 1 ✓ JUGAR CON BOTTLEPY ✓ DEPLOY EN VPS
  42. 42. REQUISITOS I ✓ BOTTLEPY ✓ NGINX ✓ GUNICORN ✓ SUPERVISOR
  43. 43. REQUISITOS II ✓ VPS ✓ DIGITAL OCEAN ✓ PROMO CODE: SSDTWEET ✓ 10 $
  44. 44. BOTTLEPY ✓ UN ARCHIVO ✓ LIBRERÍA ESTÁNDAR PYTHON ✓ ROUTING, TEMPLATES, FORMULARIOS, COOKIES… ✓ COMPATIBLE HTTP WSGI
  45. 45. BOTTLEPY CUIDADO CON: ➡ PROYECTOS GRANDES ➡ ORM ➡ LAYOUT PROYECTO
  46. 46. EJEMPLO import bottle app = bottle.default_app() @app.route('/', method='GET') @app.route('/greet/<name:re:[a-z]+>', method='GET') def greet(name='world'): res = {} res['status'] = 'OK' res['result'] = 'Hello %s' % name return res if __name__ == '__main__': bottle.run(app, host='localhost', port=5000, debug=True, reloader=True)
  47. 47. LOCALHOST 1. GIT CLONE HTTPS://GITHUB.COM/AHMONTERO/SIDE-PROJECTS-SPEECH.GIT 2. CD SIDE-PROJECTS-SPEECH 3. CHMOD +X SETUP_ENV.SH 4. ./SETUP_ENV.SH 5. SOURCE __VEN__/BIN/ACTIVATE 6. PIP INSTALL -R REQUIREMENTS.TXT 7. PYTHON PROJECT1.PY 8. HTTP://127.0.0.1:5000/GREET/ANTONIO
  48. 48. PROYECTO 1I ✓ WEB SCRAPING ✓ API HTTP REST ✓ DJANGO + TWITTER ✓ BOOTSTRAP
  49. 49. BRAINSTORMING
  50. 50. BRAINSTORMING ✓ OFERTAS DE TRABAJO
  51. 51. BRAINSTORMING ✓ OFERTAS DE TRABAJO ✓ JÓVENES Y DINÁMICAS
  52. 52. BRAINSTORMING ✓ OFERTAS DE TRABAJO ✓ JÓVENES Y DINÁMICAS ✓ INNOVADORAS
  53. 53. BRAINSTORMING ✓ OFERTAS DE TRABAJO ✓ JÓVENES Y DINÁMICAS ✓ INNOVADORAS ✓ LÍDERES EN SU SECTOR
  54. 54. photo credit: http://www.flickr.com/photos/33850040@N02/4030356356/in/
  55. 55. ESPECIFICACIONES ✓ PARSEAR OFERTAS ✓ CLASIFICARLAS ✓ LOGIN CON TWITTER ✓ COMENTARIOS
  56. 56. REQUISITOS ✓ BEAUTIFUL SOUP ✓ DJANGO ✓ NGINX ✓ GUNICORN ✓ SUPERVISOR
  57. 57. DATA SCRAPING ✓ BEAUTIFUL SOUP ✓ SCRIPT INDEPENDIENTE ✓ USA API HTTP
  58. 58. API HTTP REST I ✓ DJANGO-TASTYPIE ✓ DOCUMENTACIÓN ✓ AUTENTICACIÓN ✓ EXTENSIBLE (NOSQL…)
  59. 59. API HTTP REST II ✓ AUTENTICACIÓN ✓ API_USER ✓ API_KEY ✓ SIN COMPLICACIONES
  60. 60. DISEÑO
  61. 61. DISEÑO ✓ NO SOY DISEÑADOR
  62. 62. DISEÑO ✓ NO SOY DISEÑADOR ✓ FÁCIL…
  63. 63. DISEÑO ✓ NO SOY DISEÑADOR ✓ FÁCIL… ✓ COPIO DISEÑO WEB DE BOOTSTRAP
  64. 64. LOCALHOST 1. GIT CLONE HTTPS://GITHUB.COM/AHMONTERO/ANGRYJOBS.GIT 2. CD ANGRYJOBS 3. CHMOD +X SETUP_ENV.SH 4. ./SETUP_ENV.SH 5. SOURCE __VEN__/BIN/ACTIVATE 6. PIP INSTALL -R REQUIREMENTS/LOCAL.TXT 7. DJANGO-ADMIN.PY SYNCDB --PYTHONPATH='ANGRYJOBS' -- SETTINGS=ANGRYJOBS.SETTINGS.LOCAL 8. DJANGO-ADMIN.PY RUNSERVER --PYTHONPATH='ANGRYJOBS' -- SETTINGS=ANGRYJOBS.SETTINGS.LOCAL 9. PYTHON UPDATER/FETCH_DATA.PY 10. HTTP://127.0.0.1:8000
  65. 65. NÚMEROS ✓ ~ 40 HORAS ✓ VERANO ✓ NINGÚN COMENTARIO ✓ POCOS RETWEETS
  66. 66. NÚMEROS ✓ ~ 40 HORAS ✓ VERANO ➡ NO SIESTA ✓ NINGÚN COMENTARIO ✓ POCOS RETWEETS
  67. 67. photo credit: http://www.flickr.com/photos/notemily/5590023825/
  68. 68. EXPERIENCIA ✓ SETTINGS SEPARADOS ✓ BEAUTIFUL SOUP ✓ ÚTIL EN 1 ENTREVISTA ✓ DIVERSIÓN
  69. 69. photo credit: http://www.flickr.com/photos/pjlewis/65273119
  70. 70. PROYECTO 1II ✓ DIGITAL OCEAN API ✓ NO PYTHON WRAPPER? ✓ IDEA!
  71. 71. ESPECIFICACIONES ✓ WRAPPER API HTTP ✓ MÉTODOS DEFINIDOS WEB ✓ DOCUMENTADOS
  72. 72. REQUISITOS I ✓ PYTHON ✓ REQUESTS
  73. 73. EXPERIENCIA ✓ REQUESTS MOLA ✓ ~ 20$ CRÉDITO ✓ NOMBRADO EN BLOG ✓ PEGATINAS!!
  74. 74. FIN

×