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.
En python no pondrás ';', pero en cambio, tienes que identar el código. Es así como funcionan sus bucles y funciones.
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
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 .
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.
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
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
Get y set... malas prácticas? JAva malas prácticas? :/
Quizás malas prácticas en Python, pero no generalicemos.
CitarQuizás malas prácticas en Python, pero no generalicemos.
Citarvendras con malas practicas para programar en python
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
Muchas gracias a todos por las respuestas, he de decir que cada vez me gusta mas python.
He visto un curso completo en youtube y ya estoy haciendo practicas por mi cuenta. Tanto Idle como sublime text me gustan bastante. Tengo que probar pyqt. Y si me recomendais otro pues tambien lo probaré.
Otra mención interesante son las listas, que permiten mezclar datos y anidarlos conforme te venga bien, algo muy práctico.
Y bueno a la identación me he acostumbrado mas rápido de lo que creía.
Os dejo algunas de las cosas que me han ido bien para engancharme:
CURSOS:
http://www.mclibre.org/consultar/python/
https://www.youtube.com/playlist?list=PLEtcGQaT56chpYflEjBWRodHJNJN8EKpO
https://www.youtube.com/playlist?list=PLEtcGQaT56cj70Vl_C1qfUinyMELunL-N
LIBROS:
http://librosweb.es/libro/python/
http://librosweb.es/libro/django_1_0/
DOCUMENTACION EN ESPAÑOL:
http://pyspanishdoc.sourceforge.net/
DOCUMENTACION OFICIAL:
https://www.python.org/doc/