[Python-es] Presentacion y algunas preguntas

2015-01-18 Por tema Turoker Rekorut
Hola que tal,

supongo que al ser mi primer mensaje deberia presentarme :)

soy nuevo en la lista y tambien en Python. Soy usuario de Linux desde hace
varios años, concretamente de Debian.

Me gustan los temas de programacion, conozco el lenguaje C/C++. Me ha
parecido interesante Python entre otras cosas porque se pueden programar
juegos 2D con pygane y juegos 3D con Panda3D.

Me he bajado unos cuantos manuales en PDF que me estan ayudando bastante y
tambien he mirado la documentacion de la web oficial de Python. Aun asi
tengo estas dudas:

- No entiendo como funciona la equivalencia en Python de los arrays y de
las structs de C/C++. He leido que lo mas parecido son los diccionarios
pero no entiendo realmente como funciona. Lo mas parecido son las "lists"
pero son de solo lectura y yo quiero poder modificar los datos. Segun
Google esto es una pregunta habitual, pero no entiendo este tema.

- ¿Hay o no hay punteros en python?. Creo que la respuesta es "No" y que se
limita a variables globales y variables locales. Los manuales que tengo,
hasta donde he visto, no dicen nada de punteros.

Bueno, de momento me conformo con que me aclareis esto xD

Gracias :)
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Presentacion y algunas preguntas

2015-01-18 Por tema Francesc Alted
2015-01-17 6:35 GMT+01:00 Turoker Rekorut :

> Hola que tal,
>
> supongo que al ser mi primer mensaje deberia presentarme :)
>

Bienvenido Turoker!


>
> soy nuevo en la lista y tambien en Python. Soy usuario de Linux desde hace
> varios años, concretamente de Debian.
>
> Me gustan los temas de programacion, conozco el lenguaje C/C++. Me ha
> parecido interesante Python entre otras cosas porque se pueden programar
> juegos 2D con pygane y juegos 3D con Panda3D.
>
> Me he bajado unos cuantos manuales en PDF que me estan ayudando bastante y
> tambien he mirado la documentacion de la web oficial de Python. Aun asi
> tengo estas dudas:
>
> - No entiendo como funciona la equivalencia en Python de los arrays y de
> las structs de C/C++. He leido que lo mas parecido son los diccionarios
> pero no entiendo realmente como funciona. Lo mas parecido son las "lists"
> pero son de solo lectura y yo quiero poder modificar los datos. Segun
> Google esto es una pregunta habitual, pero no entiendo este tema.
>

Bueno, Python no tiene realmente un buen soporte de arrays
multidimensionales dentro de la libreria standard, asi que lo mejor es que
uses NumPy  (www.numpy.org) que es el paquete donde se pueden manipular
este tipo de datos de manera muy eficiente y elegante.

Respecto a las 'structs' de C, lo mas equivalente dentro del lenguaje
serian los diccionarios, aunque estos son un poco mas potentes y con mas
'overhead'.  Algo mas similar y menos 'pesado' serian los arrays
estructurados de NumPy:

http://docs.scipy.org/doc/numpy/user/basics.rec.html

Echales un vistazo a los dos a ver si alguno se adapta a lo que quieres.


>
> - ¿Hay o no hay punteros en python?. Creo que la respuesta es "No" y que
> se limita a variables globales y variables locales. Los manuales que tengo,
> hasta donde he visto, no dicen nada de punteros.
>

No, no hay punteros en Python, solo objetos y referencias a objetos.


>
> Bueno, de momento me conformo con que me aclareis esto xD
>

Pues a ver si sirve de ayuda :)

-- 
Francesc Alted
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Añadir campo a un Form de Django admin

2015-01-18 Por tema Quique Porta
Hola a todos.

Estoy trabajando con Django 1.6.x y necesito añadir varios campos a un
ModelForm del admin.

Encontré varios ejemplos que utilizaban el método get_fieldset  del
ModelAdmin pero parece que funcionaba en Django 1.4, en 1.6.x no va.

¿Alguna idea de como añadir esos campos?

Un Saludo.
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Presentacion y algunas preguntas

2015-01-18 Por tema Flavio Danesse
Lo mejor para aprender python es que te olvides de C/C++

una lista la defines asi:
lista = []

las listas son dinámicas, de modo que puedes agregar o quitar elementos
cuando quieras:
lista.append("hola")
lista.remove("hola")

Para acceder a un elemento, te refieres a él por su indice:
lista[0] = "Hola"

etc . . .
https://docs.python.org/2/library/functions.html?highlight=list#list

Las listas no dinámicas, se llaman tuplas:
tupla = (33, "hola")

Pero también son listas así que salvo agregar y quitar elementos, todo lo
demás es igual a las listas.
Si quieres modificar un elemento en una tupla debes redefinirla, por
ejemplo así:

tupla = (tupla[0], "Hola")

etc . . . https://docs.python.org/2/library/functions.html#tuple

Tanto las listas como las tuplas mantienen el orden de sus elementos por
eso puedes referirte a ellos por su indice.

Los diccionarios son una pareja de key:value:

diccionario = {}
diccionario ["key1"] = "hola"

Los diccionarios no respetan el orden de lso elementos, pero puedes hacer
un diccionario que si lo respete utilizando:

from collections import OrderedDict
diccionario = OrderedDict()

etc . . .
https://docs.python.org/2/library/collections.html?highlight=ordereddict#collections.OrderedDict

El 18 de enero de 2015, 10:34, Francesc Alted  escribió:

> 2015-01-17 6:35 GMT+01:00 Turoker Rekorut :
>
>> Hola que tal,
>>
>> supongo que al ser mi primer mensaje deberia presentarme :)
>>
>
> Bienvenido Turoker!
>
>
>>
>> soy nuevo en la lista y tambien en Python. Soy usuario de Linux desde
>> hace varios años, concretamente de Debian.
>>
>> Me gustan los temas de programacion, conozco el lenguaje C/C++. Me ha
>> parecido interesante Python entre otras cosas porque se pueden programar
>> juegos 2D con pygane y juegos 3D con Panda3D.
>>
>> Me he bajado unos cuantos manuales en PDF que me estan ayudando bastante
>> y tambien he mirado la documentacion de la web oficial de Python. Aun asi
>> tengo estas dudas:
>>
>> - No entiendo como funciona la equivalencia en Python de los arrays y de
>> las structs de C/C++. He leido que lo mas parecido son los diccionarios
>> pero no entiendo realmente como funciona. Lo mas parecido son las "lists"
>> pero son de solo lectura y yo quiero poder modificar los datos. Segun
>> Google esto es una pregunta habitual, pero no entiendo este tema.
>>
>
> Bueno, Python no tiene realmente un buen soporte de arrays
> multidimensionales dentro de la libreria standard, asi que lo mejor es que
> uses NumPy  (www.numpy.org) que es el paquete donde se pueden manipular
> este tipo de datos de manera muy eficiente y elegante.
>
> Respecto a las 'structs' de C, lo mas equivalente dentro del lenguaje
> serian los diccionarios, aunque estos son un poco mas potentes y con mas
> 'overhead'.  Algo mas similar y menos 'pesado' serian los arrays
> estructurados de NumPy:
>
> http://docs.scipy.org/doc/numpy/user/basics.rec.html
>
> Echales un vistazo a los dos a ver si alguno se adapta a lo que quieres.
>
>
>>
>> - ¿Hay o no hay punteros en python?. Creo que la respuesta es "No" y que
>> se limita a variables globales y variables locales. Los manuales que tengo,
>> hasta donde he visto, no dicen nada de punteros.
>>
>
> No, no hay punteros en Python, solo objetos y referencias a objetos.
>
>
>>
>> Bueno, de momento me conformo con que me aclareis esto xD
>>
>
> Pues a ver si sirve de ayuda :)
>
> --
> Francesc Alted
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Añadir campo a un Form de Django admin

2015-01-18 Por tema Juan BC
Podes ir por varios caminos. El mas comun a priori es generar un nuevo form
y enlazar ese form con el modeladmin
El 18/01/2015 15:07, "Quique Porta"  escribió:

> Hola a todos.
>
> Estoy trabajando con Django 1.6.x y necesito añadir varios campos a un
> ModelForm del admin.
>
> Encontré varios ejemplos que utilizaban el método get_fieldset  del
> ModelAdmin pero parece que funcionaba en Django 1.4, en 1.6.x no va.
>
> ¿Alguna idea de como añadir esos campos?
>
> Un Saludo.
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Añadir campo a un Form de Django admin

2015-01-18 Por tema Quique Porta
Eso ya lo hice y no funcionó :(
Les dejo un ejemplo muy sencillo de lo que necesito.

https://bitbucket.org/quiqueporta/django-custom-admin-form
El 18/01/2015 23:33, "Juan BC"  escribió:

> Podes ir por varios caminos. El mas comun a priori es generar un nuevo
> form y enlazar ese form con el modeladmin
> El 18/01/2015 15:07, "Quique Porta"  escribió:
>
>> Hola a todos.
>>
>> Estoy trabajando con Django 1.6.x y necesito añadir varios campos a un
>> ModelForm del admin.
>>
>> Encontré varios ejemplos que utilizaban el método get_fieldset  del
>> ModelAdmin pero parece que funcionaba en Django 1.4, en 1.6.x no va.
>>
>> ¿Alguna idea de como añadir esos campos?
>>
>> Un Saludo.
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/