[Python-es] Python y/o ruby para no programadores

Hernan M Foffani hfoffani en gmail.com
Jue Feb 11 10:17:16 CET 2010


Desde el Excel (Office 2010 beta, pero los anteriores son similares)
vas al menú de Datos, "Obtener Datos", "De otras fuentes", allí tienes
varias opciones: elige el Asistente y sigue los pasos para especificar
los datos de conexión. Esto suele estar documentado en "Tablas
dinámicas en Excel". Su equivalente en OpenOffice se llama "Piloto de
Datos".

Esto ya es offtopic y en Internet hay documentación a patadas, incluso
vídeos en castellano, así que no tendrás problemas en conseguir
material para tu curso.

2010/2/11 José Luis Torre Hernández <joseluistorrehernandez en gmail.com>:
> Hola a Todos:
>
> ¡Esto es lo que quería! Muchas gracias.
>
> Por favor, si puedes darme algún enlace en el que se documente esta
> posibilidad de excel te lo agradecería, y todavía más si puede hacerse desde
> OpenOffice.
>
> Saludos
> José Luis Torre
> www.ehu.es
>
>
>
> El 10 de febrero de 2010 23:46, Hernan Foffani <hfoffani en gmail.com>
> escribió:
>>
>> En ese caso mi consejo es que no te líes con Ruby, Rails y demás y ve
>> directo a SQL.
>> Ya tienes bastante con la inevitable tarea de tener que explicarles
>> álgebra relacional.
>> Al principio te odiarán un poco pero se pondrán muy felices y te estarán
>> eternamente
>> agradecidos cuando les enseñes que desde Excel pueden ejecutar un SELECT y
>> el resultado verlo dentro en una planilla.
>> 1/2 de :-)
>>
>>
>>
>> El 10/02/2010, a las 22:41, José Luis Torre Hernández escribió:
>>
>> Hola a todos:
>>
>> Lo que pretendo no es formar personas que sepan programar (estaría genial
>> que esto se hiciera en los primeros años de la enseñanza...) lo que me
>> gustaría es disponer de una herramienta como AWK (lenguaje que puede
>> enseñarse en un par de horas y que permite el tratamiento secuencial de
>> ficheros de texto, y más...) pero que trabajara bases de datos relacionales.
>> ¿Existe algo similar?
>>
>> Saludos
>> José Luis Torre
>> www.ehu.es
>>
>>
>> El 10 de febrero de 2010 20:27, lasizoillo <lasizoillo en gmail.com>
>> escribió:
>>>
>>> El día 10 de febrero de 2010 17:18, d1d4c <d1d4c en aktivix.org> escribió:
>>> > Saludos.
>>> >
>>> > Kortatu escribió:
>>> >>
>>> >> Si sirve mi opinión, me centraría en los diferentes paradigmas que
>>> >> existen
>>> >> en la programación, siendo completamente secundario el lenguaje. De
>>> >> hecho,
>>> >> cuando me enseñaron a programar, lo primero que me enseñaron fue
>>> >> pseudocódigo, así que lo que en los que deberían centrarse los
>>> >> aprendices
>>> >> es
>>> >> en aprender a razonar, y a leer mucho código ajeno. Ver cómo
>>> >> solucionan
>>> >> otros los problemas, y qué es lo que ha llevado a alguien a tomar una
>>> >> determinada forma de solucionarlo....
>>> >
>>> >
>>> > En mi opinión (y os habla alguien quien ni siquiera puede considerarme
>>> > aprendiz de pyhton, todavía, aunque sí interesado), lo que comenta
>>> > Kortatu
>>> > es lo más importante de cara a la enseñanza.
>>> >
>>> > Quisiera aprovechar para pedir algunos enlaces a documentación enfocada
>>> > a la
>>> > enseñanza de pseudocódigo, si alguien es tan amable :)
>>> >
>>>
>>> El pseudocódigo es para pros, te recomiendo empezar con diagramas de
>>> flujo:
>>> http://es.wikipedia.org/wiki/Diagrama_de_flujo
>>>
>>> Luego es facil cambiar los rombos por if's, los bucles por for o
>>> while, ... Y viendo una posible biyección entre una representación
>>> gráfica y una textual podrás elegir la más conveniente a tu forma de
>>> pensar.
>>> http://es.wikipedia.org/wiki/Pseudocódigo
>>>
>>> A la hora de meterte con programación orientada a objetos, te
>>> recomiendo mirar antes los patrones GRASP. Sobre todo la máxima de
>>> alta cohesión y bajo acoplamiento:
>>> http://es.wikipedia.org/wiki/Grasp
>>>
>>> Luego puedes diseñar tus sistemas ayudándote primero de diagramas de
>>> bloques (los bloques se convertirán en módulos o paquetes), diagramas
>>> de clases de cada uno de los bloques después y diagramas de flujo o
>>> pseudocódigo finálmente. Esto te permite tener una jerarquización con
>>> la que ver los detalles tanto generales como específicos de un
>>> proyecto, por ambicioso y complejo que sea.
>>>
>>> Del tema concreto del pseudocódigo no se que decirte. Cualquier paper
>>> sobre un algoritmo concreto que te encuentres suele adjuntar bloques
>>> de pseudocódigo apuntando a como se implementaria. Aunque otros se
>>> limitan a poner una descripción textual y las formulas del cálculo del
>>> orden de ejecución.
>>> http://en.wikipedia.org/wiki/Quicksort#Algorithm
>>>
>>> Un saludo:
>>>
>>> Javi
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> http://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>
>



Más información sobre la lista de distribución Python-es