Foros del Web » Programando para Internet » Python »

¿Alguien me ayuda con Python?

Estas en el tema de ¿Alguien me ayuda con Python? en el foro de Python en Foros del Web. Hola! Soy nuevo en esto y estoy perdido... no se por donde empezar a aprender. ¿Alguien con experiencia me puede dar su msn o algo? ...

  #1 (permalink)  
Antiguo 27/11/2010, 07:52
 
Fecha de Ingreso: noviembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
¿Alguien me ayuda con Python?

Hola!
Soy nuevo en esto y estoy perdido...
no se por donde empezar a aprender.
¿Alguien con experiencia me puede dar su msn o algo?
Gracias.
  #2 (permalink)  
Antiguo 27/11/2010, 10:48
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años
Puntos: 1360
Respuesta: ¿Alguien me ayuda con Python?

Si hay muchos libros con los que puedes aprender python desde 0.
Python para todos
Introducción a la programación con python
Inmersión en python
  #3 (permalink)  
Antiguo 27/11/2010, 14:16
 
Fecha de Ingreso: noviembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

Si si eso lo entiendo...pero tengo k aprendermelo todo mientras lo leo?
xD
y no se donde se escriben los codigos,
a mi me salen los programas:
IDLE (Python Gui)
Module Docs
y
Python (Command Line)
  #4 (permalink)  
Antiguo 27/11/2010, 14:45
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años
Puntos: 1360
Respuesta: ¿Alguien me ayuda con Python?

Cita:
Iniciado por Juan96
Si si eso lo entiendo...pero tengo k aprendermelo todo mientras lo leo?
Preferentemente, si no con la practica lo dominaras, no te apures.

Cita:
Iniciado por Juan96
y no se donde se escriben los codigos
En tu editor de texto favorito

Cita:
Iniciado por Juan96
a mi me salen los programas:
IDLE (Python Gui)
Module Docs
y
Python (Command Line)
AH! ok estas en windows e instalaste python.
Es fácil abres el IDLE (Python GUI), luego le das File -> New Window
Después salvas ese archivo donde quieras, pero recuerda que tiene que tener la extensión .py
Por ultimo escribes tu código y solo le das F5 o Run -> Run Module para correr tu código.
  #5 (permalink)  
Antiguo 27/11/2010, 15:34
 
Fecha de Ingreso: noviembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

A ok.
Grax!
¿entonces lo k me sale en los manuales,le doy a ese archivo boton derecho y edit with IDLE y lo escribo y voy probando o k?
xD
¿como fuiste aprendiendo tu?
  #6 (permalink)  
Antiguo 27/11/2010, 17:08
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años
Puntos: 1360
Respuesta: ¿Alguien me ayuda con Python?

Cita:
Iniciado por Juan96
¿entonces lo k me sale en los manuales,le doy a ese archivo boton derecho y edit with IDLE y lo escribo y voy probando o k?
xD
Dependiendo de que manual uses, para python para todos la primera parte la puedes hacer desde la consola interactiva. (No se que manual estés usando)

Pero conforme se vayan haciendo grandes los programas, entonces ahora si usas un editor de texto.

Hay algunos manuales que te vienen con varios archivos de ejemplo. En este caso ábrelos con tu editor de texto favorito.

Cita:
Iniciado por Juan96
¿como fuiste aprendiendo tu?
Con paciencia, ejercicios, libros, retos y mucha mucha practica.
  #7 (permalink)  
Antiguo 28/11/2010, 06:07
 
Fecha de Ingreso: noviembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

Estoy utilizando el de Python para todos.
¿y eso del editor de texto?
por ejemplo,si utilizo el bloc de notas....y pongo un codigo,
¿me lo abre directamente Python?
y si tengo k escribirlo en cualkier editor de texto ¿para que sirve el archivo k me as dicho .py?
  #8 (permalink)  
Antiguo 28/11/2010, 06:21
 
Fecha de Ingreso: noviembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

Todo arreglado
ya se xq no me dejaba...
si tengo alguna otra duda ya posteo...
xD
Grax razpeitia
PD:perdon por el doble post.

EDITO:
Hola otra vez!
XD
ps quiero saber para k sirve el IDLE ese,¿es el interprete no?
¿entonces para k sirve el otro k es lo mismo pero con la pantalla negra?
xD
Grax

Última edición por Juan96; 28/11/2010 a las 11:00
  #9 (permalink)  
Antiguo 28/11/2010, 11:24
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años
Puntos: 1360
Respuesta: ¿Alguien me ayuda con Python?

El IDLE viene con un editor de texto, un debbuger y el interprete.

El otro es la consola interactiva para hacer pruebas simples.

Si también puedes usar block de notas como editor de texto pero no lo recomiendo.
  #10 (permalink)  
Antiguo 28/11/2010, 12:55
 
Fecha de Ingreso: noviembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

¿y que diferencia hay entre consola interactiva y el interprete?
¿y para que es el debbuger?
  #11 (permalink)  
Antiguo 28/11/2010, 14:37
 
Fecha de Ingreso: julio-2010
Mensajes: 46
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

La consola te permite escribir código y correrlo. Al correrlo lo que haces es decirle al interprete que "interprete" tu código.
2+2 (lo interpreta y te muestra el resultado 4)

Lo que te dice razpeitia es que puedes usar cualquier editor de texto para escribir código python siempre y cuando la extensión del archivo sea .py.

Si estas en Windows e instalaste Python entonces con darle doble click al archivo .py ya vas a poder "correr" el programa.

El debugger permite depurar el código en tiempo de ejecución. Te sirve, entre otras cosas, para rastrear errores en tiempo de ejecución.

Saludos
__________________
---
“If you can't convince them, confuse them" - Harry S. Truman
  #12 (permalink)  
Antiguo 28/11/2010, 15:01
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años
Puntos: 1360
Respuesta: ¿Alguien me ayuda con Python?

La consola interactiva es como el interprete solo que una funciona desde la entrada que se le de por teclado y otra por un archivo. (De hecho ambos son el interprete, pero de diferente manera).

Un debbuger es para debbugear xD, ya enserio es analizar tu programa linea por linea por linea. O mas bien instrucción por instrucción.
  #13 (permalink)  
Antiguo 28/11/2010, 15:28
 
Fecha de Ingreso: noviembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

A ok.
Grax!
¿y tu en cuanto tiempo aprendiste Python razpeitia?
  #14 (permalink)  
Antiguo 28/11/2010, 15:32
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años
Puntos: 1360
Respuesta: ¿Alguien me ayuda con Python?

La sintaxis y eso en un par de semanas. Pero por que ya tenia conocimientos de otros lenguajes y una fuerte lógica.

Pero hay usuarios que parten desde 0 y obviamente les cuesta mucho mas. Mas o menos 6 meses para tener una lógica decente y también para aprender la sintaxis. (Claro depende de cuanto tiempo le dediques al día).
  #15 (permalink)  
Antiguo 28/11/2010, 15:44
 
Fecha de Ingreso: noviembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

Ps calculo k en 10 años ya lo sabre...
XD
xq solo me dejan los fines de semana...
:(
  #16 (permalink)  
Antiguo 28/11/2010, 16:50
 
Fecha de Ingreso: julio-2010
Mensajes: 46
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

¿Tenés experiencia en algún otro lenguaje?
__________________
---
“If you can't convince them, confuse them" - Harry S. Truman
  #17 (permalink)  
Antiguo 29/11/2010, 08:02
 
Fecha de Ingreso: noviembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

No ninguno...
es el primero...
xD
Tengo otra duda:
jaja
xD
¿se pueden hacer programas con el interprete?
o sea...
tendrias que poner los codigos uno por uno pero no se crearia el programa...
¿es solo para hacer pruebas con los codigos no?
para hacer programas se tiene k hacer en un editor de texto ¿no?

Edito:
acabo de leer k a salido una nueva version de Python,¿es eso verdad?
¿deberia borrar el 2.7 k e instalado e instalar la 3.1?
¿Servira el manual Python para todos con la version 3.1?
Grax.

Última edición por Juan96; 29/11/2010 a las 08:22
  #18 (permalink)  
Antiguo 29/11/2010, 09:40
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años
Puntos: 1360
Respuesta: ¿Alguien me ayuda con Python?

La versión 3.1 esta en pañales, síguete con python 2.7

Escribes el programa en un editor de texto y luego el interprete los interpreta y ejecuta.
Puedes escribir programas en la consola interactiva pero luego no los podrás guardar, mejor usa un editor de texto.
  #19 (permalink)  
Antiguo 29/11/2010, 10:07
 
Fecha de Ingreso: julio-2010
Mensajes: 46
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

Al igual que razpeitia te recomiendo seguir con la 2.7. Hay varios hilos en el foro sobre 3.x vs 2.x.

También existe una gran cantidad de IDEs que puedes usar, aunque lo mejor para empezar es con un simple editor de texto (gedit, vi, nano @Linux), (notepad @Windows).
http://www.forosdelweb.com/f130/ide-para-python-847280/

Una vez que entiendas un poco la sintaxis del lenguaje y le agarres un poquito la mano te recomiendo meterte de lleno en el manejo de estructuras (listas, tuplas, diccionarios) para luego poder hacer algún programita un poco más complejo. Más adelante puedes empezar a ver algo de clases, herencia, etc...

Saludos
__________________
---
“If you can't convince them, confuse them" - Harry S. Truman
  #20 (permalink)  
Antiguo 29/11/2010, 10:45
 
Fecha de Ingreso: noviembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

Ps no entiendo xq deberia seguir en la anterior si hay una nueva...
xD
¿k diferencia hay?
total...
cuando empiece a programar ya estara todo bien supongo...
XD
y como pregunte antes.
¿el manual de Python para todos sirve para todas las versiones?¿incluida la 3.1?
y si siguiese en la 2.7...
¿al cambiar a la 3.1 tendria k aprender nuevos codigos o algo?
xq si no me voy a la 3.1 directamente y ya esta...
xD
Gracias por la ayuda.
;)
  #21 (permalink)  
Antiguo 29/11/2010, 11:10
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años
Puntos: 1360
Respuesta: ¿Alguien me ayuda con Python?

A parte de la falta de documentación, soporte, módulos, tutoriales, etc.. por parte de python 3.1 no veo por que no iniciar con python 2.x

Puedes empezar con la versión que quieras, pero al final veras que habría sido mas fácil empezar por python 2.x y después dar un pequeño salto a python 3.x

Los de aprender nuevos "códigos" no debería ser problema a menos que te sea radical un cambio en el versión del print (De una sentencia paso a ser una función).

Si quieres aprender python 3.1 el único libro que me he leído ha sido Dive into python 3, no muy diferente a la versión 2.

Solo hay una cosa que si te puedo recomendar no importa que lenguajes de programación quieras aprender, aprende algoritmos sin ellos los lenguajes de programación no son nada.
  #22 (permalink)  
Antiguo 29/11/2010, 12:44
 
Fecha de Ingreso: noviembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

A ok,Grax.
Entonces sigo con la 2.7.
por cierto,¿Que son los algoritmos?
XD

EDITO:
Ps e leido k son:El procedimiento para resolver determinado problema
mmm...
Ps eso ya lo se hacer entonces...
¿A que te refieres con aprender algoritmos?

Última edición por Juan96; 29/11/2010 a las 12:49
  #23 (permalink)  
Antiguo 29/11/2010, 12:53
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años
Puntos: 1360
Respuesta: ¿Alguien me ayuda con Python?

¿Seguro que sabes? Checa esta pequeña lista de algoritmos y dime cuantos conoces. (Ojo en la lista no aparecen todos).
  #24 (permalink)  
Antiguo 29/11/2010, 12:58
 
Fecha de Ingreso: noviembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

Ps no me entero de nada xq no se ingles...
xD
pero no conozco ninguno entonces
¿no puedes hacer los pasos k te de la gana entonces?
XD

Última edición por Juan96; 29/11/2010 a las 13:05
  #25 (permalink)  
Antiguo 29/11/2010, 13:20
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años
Puntos: 1360
Respuesta: ¿Alguien me ayuda con Python?

Cita:
Iniciado por Juan96
Ps no me entero de nada xq no se ingles...
También vamos a mejorando ese aspecto, no?
Mira a tus compañeros de clase, dime ¿crees que son ellos la competencia que vas a tener mañana? La respuesta es no, la competencia esta en otros países. Mira no es por seamos latinos o españoles, pero la verdad es que hoy en día las potencias hablan muchos otros lenguajes menos español y eso lo tenemos que cambiar, pero mientras no seamos alguna potencia tenemos que aprender de ellos y eso significa también aprender su idioma.

En efecto si eres estudiante universitario, de preparatoria o secundaria te felicito querer aprender un lenguaje como python, pero también el estudio de lenguajes naturales como el ingles es importante.

Cita:
Iniciado por Juan96
pero no conozco ninguno entonces
¿no puedes hacer los pasos k te de la gana entonces?
Los pasos ciertamente no son como se ten la gana, tienen un orden claro eso si quieres que funcionen. Ademas de que tienen un orden también tienen una complejidad de tiempo y de memoria.
  #26 (permalink)  
Antiguo 29/11/2010, 13:29
 
Fecha de Ingreso: noviembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

Ya se k los pasos no son como te de la gana...
pero me refiero k puedes hacerlo bien sin tener k aprenderte un algoritmo...
¿no?
  #27 (permalink)  
Antiguo 29/11/2010, 13:49
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años
Puntos: 1360
Respuesta: ¿Alguien me ayuda con Python?

Puedes, hacerlo sin que aprendas algoritmos. Pero si lo haces de esta manera lo mas seguro es que topes en alguno(s) de estos escenarios:

No puedas resolver un problema
No puedas resolver un problema en tiempo considerado
Puedas resolver un problema usando un tiempo muy grande
Termines medio resolviendo un problema y después se vuelva un dolor de cabeza.
Hacer un uso inmenso de memoria o recursos para hacer un problema simple.
...

Y la lista sigue y sigue, claro que puedes programar sin aprender algoritmos pero la diferencia entre saber y no saber es muy clara.
  #28 (permalink)  
Antiguo 29/11/2010, 13:53
 
Fecha de Ingreso: noviembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

¿Tu te sabes todos los algoritmos?
xD
¿k haces cuando no te sabes un algoritmo?
¿lo buscas y asi vas aprendiendotelos o te los memorizaste antes?
xD
  #29 (permalink)  
Antiguo 29/11/2010, 14:41
 
Fecha de Ingreso: julio-2010
Mensajes: 46
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

Muchas veces el no conocer determinados algoritmos nos lleva a pensar de cero un problema que ya está resuelto y optimizado.

De más está decir que si te sabes todos los algoritmos no por ellos vas a hacer buenos programas, pero debes conocer los más importantes.

¿Estás estudiando Informática?
__________________
---
“If you can't convince them, confuse them" - Harry S. Truman
  #30 (permalink)  
Antiguo 29/11/2010, 14:59
 
Fecha de Ingreso: noviembre-2010
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: ¿Alguien me ayuda con Python?

Pues no...
¿por que lo preguntas?

Etiquetas: Ninguno
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 05:00.