viernes, 17 de marzo de 2017
Meet Ups de tecnología en Monterrey
El jueves 23 de marzo, 2017 es la siguiente reunión del grupo de python de Monterrey.
La siguiente semana, el 29 de marzo, es la reunión del grupo de Ruby.
Otros grupo interesante es el de ciencia de datos, que tiene su pagina de Facebook.
domingo, 23 de noviembre de 2014
TDD by Example con Python 3
| Después de leer Test Driven Development- By Example (Addison-Wesley Signature Series) me quedo un sensación mixta de intranquilidad. Seguí los ejemplos del libro, la primera parte usando C#; aunque el libro usa Java y la segunda parte con Python 3.1, haciendo algunas adecuaciones al código del libro. De hecho, primero lo intente con IronPython para seguir con el tema de .Net, pero con Python 3.1 y IDLE me fue más fácil hacer trabajar el código. |
TDD es una técnica avanzada que en su expresión ortodoxa no es seguida ni por el mismo Beck. Es fácil caer en callejones sin salida y el desarrollador debe tener un plan top-down implícito basado en su experiencia y dominio técnico. Por otro lado su aceptación y referencias de éxito son evidencia de su validez.
La primera parte del libro me pareció incompleta, llena de manitas de puerco, visión nocturna, multiplicaciones por el número que pensaste, y conjuros de magia negra.
la segunda parte es de más alto nivel de abstracción pero muestra claramente los fundamentos del marco de xUnit. El uso de Python aquí parece apropiado ya que permite desarrollar la estructura básica de xUnit de manera clara y directa.
En resumen, Test Driven Development- By Example es un buen libro para desarrolladores expertos.
Referencias
Test Driven Development- By Example (Addison-Wesley Signature Series)
http://dinsdale.python.org/dev/peps/pep-0008/
http://docs.python.org/3.1/tutorial/index.html
http://www.swaroopch.com/notes/Python
http://www.wrox.com/WileyCDA/Section/Browse-Titles-for-Code-Downloads.id-105127.html
lunes, 10 de agosto de 2009
SQL, ODBC, y Python
Como Python 3 acaba de ser liberado, el soporte de librerías de extensión todavía esta limitado en comparación con Python 2.x.
En el caso de ODBC y MS SQL Server, mxODBC es una opción comercial. En opciones Open Source, Python 3 viene en el paquete oficial con soporte integrado para Sqlite3, la extensiones pymssql y pyodbc soportan hasta la versión 2.6 de Python.