Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/01/2014, 19:22
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Quiero arrancar com Python + Django

Cita:
Iniciado por nico123 Ver Mensaje
1. ¿Como se ejecutan los scripts de Django? (asi como para PHP tengo instalado XAMPP con Apache y MySQL, ¿que necesito para ejecutar scripts de Django?)
No, no señor. Esto no es PHP. Aqui no necesitas un apache, con un mysql para empezar a probar o desarrollar aplicaciones. Y por favor no cometas el error de comprar shared hosting para python.

De hecho si no estas preparado para dar el paso con Django, aconsejamos que sigas usando PHP hasta el punto donde hayas usado un framework en PHP, haciendo la transición a Django, Ruby on Rails, ASP .NET o cualquier otro framework mas fácil.

Si, de todas formas quieres seguir con Python+Django. Te recomiendo olvidar todo lo que sepas de PHP vanilla, porque esto es completamente diferente y puede causar muchos conflictos.

Cita:
Iniciado por nico123 Ver Mensaje
2. ¿Alguna pagina para aprender Python?
Si, creo que esto sería lo mas correcto, empezar por lenguaje que es python y después saltar a manejar un webframework. Si quieres aprender python te recomiendo que le des una pasada al post que tenemos en el foro. Especialmente en la parte de recursos.

http://www.forosdelweb.com/f130/docu...python-591012/

Si, vas a tener un monton de preguntas al respecto, como que version usar python 2 o python 3 y porque? 32 o 64bits? editores de texto, ides, etc.... Si estas en windows vas a tener aun mas preguntas, porque windows no es precisamente un entorno agradable para programar. Asi que cosas como añadir python al path entre otras cosas son dudas que pueden surgir de inmediato.

Afortunadamente tenemos contestadas cada una de esas preguntas solamente es cuestión de buscar en google y leer.

Cita:
Iniciado por nico123 Ver Mensaje
3. ¿Alguna pagina para aprender Django?
También hay una sección de recursos para aprender django, pero esta en Ingles. De hecho de django hay un montón de información, documentación y tutoriales pero todos ellos en Ingles, hay muy poco si no es que nada de material de django en español.

Cita:
Iniciado por nico123 Ver Mensaje
4. Para hacer ejecutables, ¿debo usar WxPython o alguna otra cosa?
No, WxPython es para hacer interfaces gráficas, si quieres empaquetar aplicaciones python hay una gran variedad de herramientas, pero dependen del sistema operativo, de la versión de python entre otro montón de factores. Las mas populares son py2exe, cx_freeze y py2app.

Cita:
Iniciado por nico123 Ver Mensaje
5. ¿En Python se pueden usar bibliotecas DLL, y también crearlas como en C/C++ ?
Lo que puedes hacer es usar ctypes y hacer el mapeo de las funciones que traiga ese dll a python. Pero no, no puedes crear dll la razón es muy simple. (Ademas que esto no es .NET) python no es un lenguaje compilado, python trata de ser independiente del sistema operativo, así que trata de ofrecer las mismas funciones para la mayor cantidad de sistemas operativos.

Cita:
Iniciado por nico123 Ver Mensaje
6. SI ME FALTO ALGO, POR FAVOR ACLARENLO
Ok, mira he visto esto, mucha gente de PHP esta tratando de migrar a python + django. Lo cual, es genial. Lo que no esta genial, es que quieran tratar a python como PHP, comprando shared hosting, tratando de ejecutar python como php, pidiendo hacer cosas que incluso en PHP se consideran malas practicas.

Mi recomendación es sencilla, si estas dispuesto a aprender python+django tienes que aprender a hacer las cosas del modo correcto y dejar como hacías web con PHP en el pasado. Si no estas dispuesto a hacer eso, te recomiendo que te quedes en PHP.

PD: Si estas en windows, usar python para la web va a ser un poco mas difícil porque muchas configuraciones las tienes que hacer de manera manual. Claro que nada es imposible.