lunes, 30 de junio de 2014

Primeros pasos con Python y WxPython

Existen dos ramas del intérprete de python: la 2.7.x y la 3.x .

Existen ventajas y desventajas en cada rama. Se debería evaluar qué es lo conveniente en cada caso.

Para descargar Python puedes hacerlo desde aquí:


WxPython no es más que una interface gráfica para python, y para ello se debe instalar la última versión estable unicode que hasta hace poco era la la 2.8.x.x

Para instalar WxPython ve aquí:

Descargar WxPython

Existe un manual de WxPython traducido al Español aquí:

Manual WxPython en Español


Al parecer ya no existen la versión unicode y la Ansi, solo la unicode.

Para que Python funcione en tu S.O. debes teclear cada vez el set path=%path%;C:\python27 en el simbolo del sistema.

O bien establecerlo de forma permanente según lo indicado en este enlace:


Solo es asunto de modificar la variable del sistema Path y agregar ;C:\python27

Para comprobar que ya está, en el prompt teclear:

echo %path%

Ahora, haremos una prueba para probar que los códigos funcionan:

Con un editor como Sublime Text 2 guarde el codigo de este archivo con la extensión .pyw




Tenga cuidado con las comillas ya que en ocasiones dan problemas. Si es necesario, prueba a teclearlas manualmente en lugar de copiar y pegar códigos.

Para el codificado del archivo poner esta línea al inicio de cada programa:

# -*- coding: utf-8 -*-

En ocasiones hay que anteponer una u al frente de los strings (unicode). Por ejemplo, u"Menú simple" , para que no aparezcan errores como el siguiente:




Ejemplo:

self.SetTitle(u'Menú simple')

La razón que me explicaron es que WxPython en modo unicode hace la conversión automáticamente de str a unicode, pero en modo ansi (el modo tipico), no. Asi que hay que poner la u, y de esta manera enviar a WxPython un objeto unicode y no string.

Otra es que hay que tener mucho cuidado con la indentación o el sangrado ya que en Python los códigos no corren si no tienen la indentación correcta.


viernes, 6 de junio de 2014

¿Por qué evitar el Cyberbullying o Acoso Virtual?

Con los medios informáticos cada vez más al alcance de la población, que incluye a niños, adolescentes, e incluso personas de la tercera edad, es necesario estar alerta para no ser víctimas del llamado Ciberacoso o Cyberbullying.

¿Qué es el ciberacoso?

Es el uso de información electrónica y medios de comunicación tales como correo electrónico, redes sociales, blogs, mensajería instantánea, mensajes de texto, teléfonos móviles, y websites difamatorios para acosar a un individuo o grupo, mediante ataques personales u otros medios.

El cyberbullying tiene al menos 3 elementos para ser considerado como tal:

1. Frecuencia.
2. Continuidad en el tiempo.
3. Concurrencia de los hechos de acoso.

A diferencia de un comentario descortés, que puede causar cierto estrés momentáneo en quien lo recibe, el ciberacoso puede tener consecuencias mucho más graves sobre la salud, la dignidad, la autoestima, la capacidad de integración con la sociedad, etc. de quien lo sufre.

En algunos casos, puede incluso llegar a afectar de por vida a la víctima o puede incluso llevar al suicidio a la misma.

Si usted es padre de familia, debería supervisar la conducta de sus hijos en el mundo virtual o estar alerta a cualquier cambio en sus hábitos o personalidad.

Si usted usa con frecuencia las redes sociales, los grupos o foros, sea consciente del peligro y trate de evitar envolverse en discusiones sin sentido que suelen darse en los mismos. Contribuya a mantener las conversaciones en un ambiente técnico o cordial.

Siga siempre las llamadas Reglas de Etiqueta de Internet

De esa forma, sabrá sacar provecho de lo que ofrece el mundo virtual y evitará convertirse quizás sin querer en un acosador virtual, o bien ser víctima de cyberbullying.