evelio.blog();

Posts Tagged ‘Python

Gracias a Raúl de MundoGeek ya tenemos un formidable tutorial – libro para quienes deseamos ó andamos aprendiendo Python en la lengua de Cervantes ya le ojeé un tanto y se ve muy completo 😀 :

Portada de Python para todosPython para todos’ es un libro sobre programación en Python escrito por Raúl González Duque. Se trata de un tutorial de Python adecuado para todos los niveles y que puedes descargar totalmente gratis.

El tutorial de Python ‘Python para todos’ se distribuye bajo licencia Creative Commons Reconocimiento 2.5 España, lo que supone que puedes distribuirlo, modificarlo, traducirlo a otros idiomas, … siempre que indiques el autor original (preferiblemente con un enlace a esta web: Tutorial de Python ‘Python para todos’)

El libro cuenta con 108 páginas en las que se tratan los siguientes temas:

  • Tipos básicos
  • Control de flujo
  • Funciones
  • Orientación a objetos
  • Programación funcional
  • Excepciones
  • Módulos y paquetes
  • Entrada / Salida
  • Expresiones regulares
  • Sockets
  • Interacción con webs
  • Threads

Así que leer!! 😉

Enlaces:
Página Oficial
Descarga directa

Etiquetas: , ,

Ya nos advirtieron a todos de un trabajo muy sencillo de Arquitectura de Computadores… para la semana 12 si no estoy mal 😛

//www.lapsura.com

Imágen de http://www.lapsura.com

El cual debe discriminar cuando se presiona la tecla Shift Derecha y cuando presiona Shift Izquierda…

fácil fácil… aunque en Java existe el problema que cualquier Shift que presiones te lo retornara como si fuera el Izquierdo… donde vienen los costos de lo “multiplataforma” en buen sentido 🙂

se supone que hay que hacerlo a bajo nivel… aunque Amezquita (el ingeniero que dicta la materia) no dijo nada…

recién  me pongo a buscar un tanto y encontré esto

esta en Python, lenguaje que por cosas del destino apenas vi de rapidez en tiempos pasados y preferí ir de lleno con Java… (además en el cual piensa trabajar Jose Miguel y Cristian) y me he quedado anonadado que al modificar un poco el código (Insisto no domino Python) a quedado:


from Tkinter import *

def showKey(event):
print ‘Ud presiono: ‘, event.keysym

root = Tk()

root.title(‘Me muerdo una gonada!’);
frame = Frame(root)

root.bind_all(‘<Shift_L>’, showKey)
root.bind_all(‘<Shift_R>’, showKey)

root.mainloop()

esto lo guarde en un archivo llamado key.py …

y con un simple sudo apt-get install python-tk para usar Tkinter y un python key.py el trabajo ya esta hecho!!!!!!!!!!!!!!!!!!!!!!!

simplemente WTF!….

si ya se que estarás diciendo que en Delphi/ObjectPascal, C++, tus lenguajes de hasecorp (si! los .n, .noSeQueCosa), y muchos otros se puede… pero es que para realizarlo en Java… pensaba:

capturar o realizar (aún no me queda claro) la interrupción del teclado desde Ensamblador para detectar el estado de cada tecla… realizar el puerto a Java con JNI y allí mostrarlo…

Actualización: Resultó que en Java se puede hacer con una simple función getKeyLocation

no se si es que me complico mucho o esto no es lo que quiere Amezquita…

pero simplemente digo a Python:

:O

Etiquetas: , ,

Me fui

para

http://evelio.info/


te espero allá :)

Software Libre Rulez!

a

julio 2017
L M X J V S D
« Dic    
 12
3456789
10111213141516
17181920212223
24252627282930
31