Conexión a SQL Server con Python y PyODBC (CRUD)

En este post vamos a conectar Python 3 a una base de datos de SQL Server a través del driver ODBC y el paquete PyODBC. Haremos un CRUD para demostrar cómo se hacen las 4 operaciones básicas a una base de datos. Para comenzar, recuerda: Descargar e instalar Python y PIP Instalar SQL server Crear usuario (opcional) y asegurarse de que se puede iniciar sesión con el mismo Descargar e instalar driver, recomiendo la última versión. Probar conexión a SQL Server desde SSMS Nota: todos los archivos están en un repositorio de GitHub. ...

junio 14, 2019 · 8 min · 1532 palabras · Parzibyte

Solución a "TabError: inconsistent use of tabs and spaces in indentation" en Python

Una de las cosas más molestas (pero gracias a la misma tenemos tantos memes de Python) de Python es el error de: TabError: inconsistent use of tabs and spaces in indentation No podemos poner una tabulación extra, o una tabulación menos, porque el intérprete se está quejando. Una posible explicación a esto es que copiamos y pegamos código de otro lugar en donde se usan espacios o tabulaciones intercambiadas o en un número distinto. Esto no pasa con otro lenguaje, que yo sepa; pero bueno, vamos a ver dos soluciones para que ya no se genere este error y Python nos deje seguir programando. ...

junio 14, 2019 · 3 min · 444 palabras · Parzibyte

Instalar Django y programar hola mundo con Python

En este post vamos a ver cómo: Instalar y configurar Python 3 con PIP Instalar Django, el framework web de Python Crear un primer proyecto de Hola mundo con Django ¡Vamos allá! ...

junio 13, 2019 · 2 min · 261 palabras · Parzibyte

Unit testing con Python: realizar tests o pruebas de código Python

Las pruebas en el software son un aspecto importante; pues permiten verificar que nuestro código se ejecuta en la manera que debería y que con cada cambio que hacemos no rompemos otras cosas. Python provee el framework unittest que realiza pruebas unitarias de nuestro código y tiene varios métodos para realizar pruebas de código. Hoy veremos cómo realizar nuestros primeros tests con el framework unittest de Python, que ya viene instalado por defecto. ...

junio 11, 2019 · 4 min · 750 palabras · Parzibyte

JSON y Python: codificar y decodificar

JSON se ha convertido en un estándar para el intercambio de datos, sobre todo en la web, pero también funciona en otras plataformas. Debido a su flexibilidad y simplicidad está presente en la mayoría de lenguajes de programación. Python 3 no podría ser la excepción, por ello es que hoy veremos cómo: Codificar diccionarios, listas, enteros, flotantes, etcétera con Python 3 y JSON Imprimir el JSON codificado o escribirlo en un archivo Decodificar una cadena de JSON Leer un archivo JSON y decodificarlo Todo ello únicamente usando el módulo de json en Python 3, el cual ya viene incluido por defecto. ...

junio 10, 2019 · 5 min · 957 palabras · Parzibyte

Instalar PIP 3 (gestor de paquetes de Python) en Linux Ubuntu

En este post vamos a ver cómo instalar PIP para Python 3 en Ubuntu; ya que por defecto no viene instalado. PIP es un gestor de paquetes y librerías para Python, permite gestionar dependencias de una manera muy sencilla. Veamos cómo instalar y renombrar PIP 3 en Linux Ubuntu. ¿Usas Windows? mira este tutorial. ...

junio 8, 2019 · 2 min · 284 palabras · Parzibyte

Renombrar comando python3 a python en Linux Ubuntu

En las versiones de Linux Ubuntu más recientes Python 3 ya viene preinstalado en la versión 2 y 3 (pues la versión 2, aunque es antigua, es usada por múltiples paquetes). El problema se ve cuando queremos ejecutar un simple script de Python usando: python script.py (ya sé que también se puede con el Shebang pero eso es otra historia) Si lo ejecutamos así se tomará a Python 2, y nosotros queremos Python 3; si lo queremos escribimos: python3 script.py Solo que es engorroso estar escribiendo “python3” cuando deberíamos escribir simplemente “python”. Por ello es que hoy veremos cómo renombrar el ejecutable “python3” a “python” usando un alias; evitando así conflictos. ...

junio 7, 2019 · 2 min · 295 palabras · Parzibyte

Tablas de multiplicar en Python usando ciclo while

Hoy vamos a ver cómo hacer una función en Python que imprima la tabla de multiplicar de un número. Recordemos que una tabla de multiplicar es aquella en donde se multiplica al número en cuestión por 1, luego por 2 y así hasta el 10. Vamos a crear la función para que reciba cualquier número y a partir del mismo imprima la tabla de multiplicar, todo ello usando el ciclo while. También podremos cambiar el límite para que imprima más allá del 10, pues lo definiremos en una constante. ...

mayo 28, 2019 · 2 min · 286 palabras · Parzibyte

Leer e imprimir datos en Python 2

El uso de Python 2 sigue siendo constante, aunque ya no se recomienda y el soporte para el mismo dejará de estar disponible en una fecha muy cercana. Sin embargo en ocasiones ya sea por curiosidad o porque estamos manteniendo código de Python 2 surge la duda de cómo leer datos por teclado y cómo imprimir datos en la terminal. En este post vamos a ver cómo se hace en Python 2. Si tú usas Python 3 (cosa que deberías estar haciendo) entonces mira este post. ...

mayo 27, 2019 · 3 min · 573 palabras · Parzibyte

Potencia en Python con ciclo while

Hoy vamos a ver cómo elevar un número a determinada potencia en Python pero sin usar pow ni el operador doble asterisco; para ello usaremos un ciclo while. De esta manera podremos elevar un número al cuadrado, al cubo o a cualquier potencia sin utilizar math.pow ni el operador de potencia. ...

mayo 27, 2019 · 2 min · 299 palabras · Parzibyte