Que tiene Python?

Iniciado por Bundor, 18 Octubre 2014, 03:41 AM

0 Miembros y 1 Visitante están viendo este tema.

Bundor

Os ha pasado alguna vez que se os aparece un número en distintos lugares con bastante frecuencia? Me esta pasando con este lenguaje y no es broma.

Que hace especial a python?

He visto que la idea principal es la sencillez, a mi esas ideas me encantan, pero justamente en programación, que por cierto soy muy malo, lo veo mas complicado si no pongo ; al final y todo eso. Luego para buscar errores me volvería loco porque no sabes si es de sintaxis o de otra cosa.

El caso es que me sale por todos lados, que podéis decirme de el?

Conozco matlab y java, quería ponerme en c# por tocar algo de .net pero ahora tengo dudas con python.


ivancea96

En python no pondrás ';', pero en cambio, tienes que identar el código. Es así como funcionan sus bucles y funciones.

Bundor

Cita de: ivancea96 en 18 Octubre 2014, 22:42 PM
En python no pondrás ';', pero en cambio, tienes que identar el código. Es así como funcionan sus bucles y funciones.

Gracias por responder, desconocía por completo esto de la identación.
He buscado y me han salido varios enlaces sobre el tema los dejo por aquí...

http://es.wikipedia.org/wiki/Indentaci%C3%B3n
http://foro.elhacker.net/scripting/errores_de_identacion_en_python-t357871.0.html

Si he entendido bien es como un arreglo visual pero de forma obligada. Como no sé la sintaxis no lo he probado, pero voy haciéndome una idea.

Por otro lado he visto un vídeo de Jesús conde que justamente habla de las cualidades de python y tiene varios cursos.
También me ha gustado mucho los lazos que tiene con el desarrollo científico, la robotica y el futuro, aún no se muy bien cuales son concretamente pero ya es un punto positivo e interesante.

Dejo enlace...
https://www.youtube.com/watch?v=qsHEAW6wqks




daryo

#3
python es rapido , potente y con sintaxis clara que ademas tiene una api muy completa que mas se le puede pedir?.
es perfecto para aprender a programar y no gastar tiempo inecesario ya que su propia simplicidad permite enfocarse en las cosas realmente importantes

quienes son mas conservadores dicen que no es un lenguaje serio pero es usado por la google la nasa , bittorrent , y creo que bitcoin entre muchos  otros con una multitud de proyectos mas .
buenas

Bundor

Cita de: daryo en 19 Octubre 2014, 02:38 AM
...ademas tiene una api muy completa...

Lo que me llama la atención es que se pueda hacer un diseño de 3d, como igual haces un script, que inteligencia artificial. Las apis son muy valoradas hoy en día para decantarse por uno u otro lenguaje.

Anoche instalé sublime text y me bajé un curso en español para darle un vistazo mas de cerca y empezar a probarlo.

Bundor

Bueno he visto algunas cosas un poco oscuras. En lenguajes potentes como puedan ser java esta muy claro si una clase es pública, privada o protegida. Aquí parece que depositamos la confianza con un guión y la fé de que el programador es buena persona  ;D

daryo

#6
Cita de: Bundor en 21 Octubre 2014, 17:07 PM
Bueno he visto algunas cosas un poco oscuras. En lenguajes potentes como puedan ser java esta muy claro si una clase es pública, privada o protegida. Aquí parece que depositamos la confianza con un guión y la fé de que el programador es buena persona  ;D
si vienes de java vendras con malas practicas para programar en python , intenta olvidar todo lo que aprendiste en java xD por ejemplo los get y set no son practicos

http://www.genbetadev.com/python/cazadores-de-mitos-las-propiedades-privadas-en-python
http://dirtsimple.org/2004/12/python-is-not-java.html
buenas

ivancea96

Get y set... malas prácticas? JAva malas prácticas? :/
Quizás malas prácticas en Python, pero no generalicemos.

daryo

CitarQuizás malas prácticas en Python, pero no generalicemos.
Citarvendras con malas practicas para programar en python



buenas

Ventse

Cita de: Bundor en 21 Octubre 2014, 17:07 PM
Bueno he visto algunas cosas un poco oscuras. En lenguajes potentes como puedan ser java esta muy claro si una clase es pública, privada o protegida. Aquí parece que depositamos la confianza con un guión y la fé de que el programador es buena persona  ;D

Si no me equivoco es tan fácil como poner crear los __slots__ para no poder añadir más variables a la clase y después hacerlas privadas con el modificador '__' (ejemplo __variable).

Hace poco que trasteo con python y mi opinión es más que buena. Portable, potente y eso que ha dicho alguien que no se sabe de donde viene el error, si de sintaxis o otra cosa. Yo no le veo más complicación que intentar ejecutarlo y leer el mensaje de error de la consola. Los errores más frecuentes están bien documentados, te dice linea y motivo del error. Ya sería el colmo que el mismo se tuviera que debugear...  :xD