Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] Python2 o Python3

Estas en el tema de Python2 o Python3 en el foro de Python en Foros del Web. Hola busco algo de orientación xD, la cosa es que estaba pensando en empezar un proyecto (a nivel personal), pero no se por que versión ...
  #1 (permalink)  
Antiguo 28/06/2014, 07:02
Avatar de redygrit  
Fecha de Ingreso: junio-2014
Mensajes: 2
Antigüedad: 10 años, 5 meses
Puntos: 0
Pregunta Python2 o Python3

Hola busco algo de orientación xD, la cosa es que estaba pensando en empezar un proyecto (a nivel personal), pero no se por que versión de python decantarme. Teóricamente el futuro es la v3 pero he leído que hay muchas librerías que todavía no están portadas y eso puede ser un problema.

En el proyecto tengo intención de trabajar con libpcap y creo que no hay versión compatible con Python3, pero claro, ya que empiezo un proyecto no me gustaría tener que hacerlo con Python2 y en breve tener que volver a invertir tiempo en migrarlo a Python3, entonces no se por que decidirme.

La idea es una aplicación que trabaje a nivel local y que se interactue con ella mediante interfaz web hecha con Django. Otra opción que baraje es hacerlo con ruby y la parte web con rails, pero ya es otra historia.

Un saludo.
  #2 (permalink)  
Antiguo 28/06/2014, 17:36
Principe_Azul
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Python2 o Python3

Hola, mi consejo es Python 2.X toda la vida, ¿porque? porque sos principiante, porque todavía debés empezar por el primer escalón y además tendrás disponible muchas más librerías.

Además de esto, aprenderás a saber la diferencia entre Python 2 y Python 3, porque cuando pases tu aplicación a Python 3 (si es que querés pasarla, sino está perfecta en Python 2) irás haciendo las modificaciones necesarias, por lo tanto, no es mucha la diferencia que hay entre esas 2 versiones, así que no te sará mucho trabajo la modificación, no es más que modificar algunas partes del código.

Buena suerte!!
  #3 (permalink)  
Antiguo 29/06/2014, 00:12
Avatar de redygrit  
Fecha de Ingreso: junio-2014
Mensajes: 2
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Python2 o Python3

Si supongo que al final me decantaré por python2, gracias.
  #4 (permalink)  
Antiguo 29/06/2014, 22:18
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Python2 o Python3

Nooooooooooo, esta es mi reacción cada vez otro tema sobre debo de usar Python 2 o Python 3.



Te voy resumir todo a unos pocos puntos:

* Usa python 3, siempre que sea posible.
* Usa python 2, si necesitas de alguna librería o modulo o característica que no este disponible en python 3. (Aunque creo que esto entra dentro del punto 1 pero solo para dejarlo claro).
* Ignora los puntos 1 & 2 y elige lo que quieras. Porque siempre termina así.
  #5 (permalink)  
Antiguo 30/06/2014, 12:31
 
Fecha de Ingreso: diciembre-2009
Ubicación: Spain
Mensajes: 180
Antigüedad: 15 años
Puntos: 9
Respuesta: Python2 o Python3

Cita:
Iniciado por razpeitia Ver Mensaje
Nooooooooooo, esta es mi reacción cada vez otro tema sobre debo de usar Python 2 o Python 3.
Pues espera a cuando aparezca Python 4...jejeje

Fuera de bromas, yo aprendo Python por mi cuenta como un Hobby. Osea, en mis ratos libres. Pero claro, si me fuera a dedicar profesionalmente a ello, seguro que optaría por las últimas versiones del lenguaje.

Aparte, mucha gente dice que Python 3 tiene menos módulos que el Python 2. O que no son compatibles. Pero dudo que el que dice eso, haya exprimido todos los módulos del Python 3. Porque igual, ni hace falta.
  #6 (permalink)  
Antiguo 30/06/2014, 16:41
Principe_Azul
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Python2 o Python3

Yo creo que tiene razón Koan, una persona que se va a dedicar a programar en un lenguaje profesionalmente, optaría por la última versión o casi última del lenguaje.

Yo también aprendo Python por Hobby, y creo que el trabajo cuesta y el que me diga que no, es porque no valora nada de nada.
Asi te haga un código que diga "hola mundo", es algo, a mi no me importa si la gente lo paga o no, realmente el código no lo va a hacer una persona que no sabe y que no quieren aprender.
Osea, yo recomiendo Python 2.x.x, pero también recomiendo Python 3.x.x porque ya va en la versión 3.4.1.
Creo que eso de elegir la versión del lenguaje, es totalmente una opinión y elección de cada persona, así uno que sepa más que el otro diga lo contrario, es lo que uno cree mejor, si puede que se equivoque, pero bueno, uno lo hace para bien de la persona.
Y si alguien me contesta "yo se mucho más que vos", le contestaré, "si, es muy probable, y también es muy probable que hay muchas personas que saben mucho más que vos".

Yo he leído en varias páginas que siguen recomendando Python 2.x.x y bueno habrá que decirles a esas personas también que están equivocados?? No lo creo.
El tema, es elegir lo que uno cree mejor, porque si alguien que sabe mucho te recomienda algo, otra persona que también sabe mucho o mucho más que otro, te puede recomendar lo contrario.

Un saludo y éxitos en tus proyectos amigo redygrit
  #7 (permalink)  
Antiguo 30/06/2014, 17:09
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 4 meses
Puntos: 2114
Respuesta: Python2 o Python3

Si es para ir aprendiendo, tírate por la versión más reciente. Mientras vas aprendiendo, que no será de hoy a mañana, ya se irá normalizando el uso de la última versión. Que en realidad salió ya hace bastante tiempo.

Etiquetas: django, python3
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:50.