En mi caso venía de trabajar puramente con Java y para mi sorpresa las diferencias son muchas (jejeje lógico no?), pero hay unas que me agradaron muchas.
Visto desde el punto de vista de la línea de aprendizaje pues hacer un programa algo complejo (Conexión a base de datos con Oracle usando ORM SQLAlchemy) no me tardó mucho.
Aunque atribuyo eso a que ya conocía un lenguaje orientado a objetos y que algunas cosas pues son muy similares funcionalmente.
Si me percaté de ciertas diferencias muy notables que dejo a continuación:
- No tienes que tipar tus variables, el tipo de datos de las mismas es dinámico, es decir que según como la uses el tipo de dato de tu variable cambiará.
- Los bloques de código no se cierran con llaves, en el caso del for y demás cosas por el estilo, se debe tabular el código (perfecto para mí porque tengo la tecla de la llave cerrando dañada :D)
- Las funciones se declaran con la palabra def y aunque la función o método retorne datos no necesitas especificarlo en la definición de la función.
- Debido a lo anterior y a lo del tipo dinámico de datos, la característica de POO sobre polimorfismo pierde un poco su lugar jejejjeeje.
- Hablando de métodos y constructores todos (nunca se te olvide) llevan el parametro self, que es una forma como de this (de Java)
- Para imprimir solo usa print!!! (no como ese largo System.out.println balalalalala .... )
- Existe el try/except en vez de try/catch
- Leer y escribir archivos ... qué les puedo decir ... es muy fácil!
- Conectarte a una base de datos tambien es muy fácil, solo debes buscar los módulos indicados :)
- La herencia es multiple!!!
- No! Los comentarios no inician con // inician con #
Bueno y sobre eso un montón de cosas más que aún voy descubriendo, pero por lo general han sido cosas muy buenas e interesantes y se puede decir que ya le tengo cariño.
Antes de iniciar, pues lógicamente debemos instalar Python en muestra máquina para poder usar la consola interactiva (!Si, consola interactiva!)
Partí con Python 3.3, entiendo que va por la 3.4 pero bueno habrá que revisar, ya que mi primer tropiezo fué leer la documentación de Python 2.x y darme cuenta que el print se convirtió en un metodo, por ende se debía llamar con parentesis ()
Para Windows es fácil, solo descargate el instalador (Aquí) y lo instalas (valga la redundancia) y en tu menú de programas aparecerá Python 3.3, para mi fué mas bonito usar la opción IDLE (Python GUI) que está dentro del menú Python 3.3, con este puedes ejecutar tu código presionando la tecla F5
¡Aqui está el primer programa!
No hay comentarios:
Publicar un comentario