Y ahora, algo completamente diferente - PowerPoint PPT Presentation

1 / 86
About This Presentation
Title:

Y ahora, algo completamente diferente

Description:

Y ahora, algo completamente diferente! Monty Python :) Gustavo Pic n - CC by ... http://www.flickr.com/photos/brunkfordbraun/408428562/ http://www. ... – PowerPoint PPT presentation

Number of Views:38
Avg rating:3.0/5.0
Slides: 87
Provided by: Goog647
Category:

less

Transcript and Presenter's Notes

Title: Y ahora, algo completamente diferente


1
Y ahora, algo completamente diferente!
  •  
  • Monty Python )

Gustavo Picón - CC by - http//gpicon.org/
2
(c) BBC
3
http//www.flickr.com/photos/schoffer/196079076/
4
(c) BBC
5
http//www.flickr.com/photos/lamenta3/2532600043/
6
http//xkcd.com/16/
7
http//xkcd.com/353/
8
http//xkcd.com/409/
9
Otros Lenguajes...
10
JAVA
11
(No Transcript)
12
.NET
13
(No Transcript)
14
(No Transcript)
15
PERL
16
(No Transcript)
17
PHP
18
(No Transcript)
19
(No Transcript)
20
RUBY
21
(No Transcript)
22
C
23
(No Transcript)
24
PYTHON
25
(No Transcript)
26
(No Transcript)
27
www.python.org
28
http//www.flickr.com/photos/brunkfordbraun/408428
562/
29
(No Transcript)
30
http//www.flickr.com/photos/euart/282104427/
31
import this
32
  • Beautiful is better than ugly.
  • Explicit is better than implicit.
  • Simple is better than complex.
  • Complex is better than complicated.
  • Flat is better than nested.
  • Sparse is better than dense.

33
  • Readability counts.
  • Special cases aren't special enough to break the
    rules.
  • Although practicality beats purity.
  • Errors should never pass silently.
  • Unless explicitly silenced.
  • In the face of ambiguity, refuse the temptation
    to guess.
  • There should be one-- and preferably only one
    --obvious way to do it.
  • Although that way may not be obvious at first
    unless you're Dutch.

34
  • Now is better than never.
  • Although never is often better than right now.
  • If the implementation is hard to explain, it's a
    bad idea.
  • If the implementation is easy to explain, it may
    be a good idea.
  • Namespaces are one honking great idea -- let's do
    more of those!

35
FACIL
36
PSEUDOCODIGO EJECUTABLE
37
ESTETICO
38
PORTABLE
39
LIBRERIAS
40
MANEJABLE
41
MANEJABLE Y MANTENIBLE
42
La depuración tiene el doble de dificultad que el
escribir código. Entonces, si escribes código de
la manera mas ingeniosa que te es posible, no
eres, por definición, lo suficientemente
inteligente para depurarlo.                      
   - Brian W. Kernighan
43
PRODUCTIVIDAD (LUEGO PERFORMANCE)
44
CONSISTENCIA, ESTANDARIZACION, ANTI-TIMTOWTDI
45
PYTHONIC (antes de ir a los docs, pruebo y
normalmente funciona)
46
ME CONCENTRO EN EL PROBLEMA   (no en compilar, en
los punteros, en los puntos y comas, en los
coding standards, etc)
47
http//code.google.com/p/numconv/source/browse/tru
nk/numconv.py
48
Y EN QUE USAN PYTHON?
49
(No Transcript)
50
(No Transcript)
51
(No Transcript)
52
(No Transcript)
53
(No Transcript)
54
http//www.wxpython.org/
55
http//www.scipy.org/
56
http//twistedmatrix.com/trac/
57
http//trac.edgewall.org/
58
http//www.pygame.org/
59
Y QUIEN USA PYTHON?
60
(No Transcript)
61
www.aureal.com.pe
62
\o/
63
http//www.etsy.com/
64
(No Transcript)
65
http//video.google.com/videoplay?docid-630496435
1441328559
66
(No Transcript)
67
(No Transcript)
68
(No Transcript)
69
(No Transcript)
70
(No Transcript)
71
Peter Norvig
72
Alex Martelli
73
Guido Van Rossum
74
Python es el 2do lenguaje mas usado en Google.
75
Python es el 2do lenguaje mas usado en Google. El
mas usado es C
76
Python es el 2do lenguaje mas usado en Google. El
mas usado es C El tercero es Java
77
Python es el 2do lenguaje mas usado en Google. El
mas usado es C El tercero es Java En Google
solo se permiten 4 lenguajes
78
Python es el 2do lenguaje mas usado en Google. El
mas usado es C El tercero es Java En Google
solo se permiten 4 lenguajes (el cuarto lenguaje
es Javascript)
79
Por qué Python en Google?
  • ? Altamente adaptable   Los requerimientos
    cambian   Se necesita un lenguaje altamente
    flexible, para poder adaptar las herramientas
    durante el desarrollo   Cambios en los
    entornos computacionales? Desarrollo rápido
  •    Para los desarrolladores nuevos y los
    experimentados   El mercado se mueve muy
    rápido, hay que emparejarse
  • ?  Lo mas importante Facil de mantener  
    Puedes leer tu código de hace un año y entender
    rápidamente que es lo que hace

80
(No Transcript)
81
(No Transcript)
82
(No Transcript)
83
(No Transcript)
84
BIGTABLE!
85
Lecciones de Google
  • Puedes leer Python en 2 horas, desarrollar en 2
    días, y ser altamente productivo para la empresa
    en 2 semanas.

86
share and enjoy
Gustavo Picón - CC by - http//gpicon.org/
Write a Comment
User Comments (0)
About PowerShow.com