Cafecito
Imagen de portada
Imagen de perfil

Programación Desde Cero

Educación
0Seguidos
2Seguidores
Ayudame con un café

Conceptos básicos de SQL. Create, insert, select

Conceptos básicos de SQL. Create, insert, select
00:58
Una base de datos relacional almacena sus datos en forma de tablas, compuestas por filas y columnas, donde cada tabla representa a una "entidad" en particular. SQL es el lenguaje de consultas usado por casi todos los gestores de bases de datos relacionales. Es un lenguaje "declarativo" porque indica qué es lo que se desea obtener de la base de datos (y no cómo hacerlo, como sucede con los lenguajes imperativos).

📜 Ver esta publicación en el blog: http://patriciaemiguel.com/bd/2023/09/04/sql.html
Ver más

¿Qué significa que el código sea "Pythónico"?

¿Qué significa que el código sea "Pythónico"?
Si queremos escribir código Python que luzca profesional, debemos prestar atención a que nuestro estilo sea "Pythónico". Es decir, que aproveche las herramientas que el lenguaje provee para que nuestros algoritmos sean más elegantes y simples.
👉 En los tres ejemplos que se muestran vemos cómo el primero, si bien es sintácticamente correcto, se parece a un algoritmo que podría haber sido escrito con algún otro lenguaje. Sin embargo, las opciones 2 y 3 son propias de Python.
👉 En la opción 2 se generan listas por comprensión donde los elementos son datos booleanos correspondientes a cada carácter del string "s" e indican si ese carácter cumple o no con la condición pedida (isalnum() verifica si es alfanumérico, isalpha() verifica si es alfabético, isdigit() verifica si es un dígito, islower() verifica si es una letra minúscula y isupper() verifica si es una letra mayúscula). Luego se imprime el resultado de la operación de pertenencia usando el operador in.
👉 La opción 3 también comienza de manera similar a la opción 2 pero aprovecha la función any(), que devuelve True si alguno de los elementos de la secuencia que se le pasa como argumento es True.

📜 Ver esta publicación en el blog: http://patriciaemiguel.com/python/2023/07/23/codigo-pythonico.html
Ver más

Desafío C# número 2 (solución)

Desafío C# número 2 (solución)
✅ La respuesta correcta es la c: "Nombre del empleado: Juan, Salario: 0".

✏️ Explicación: El constructor de la clase Empleado hace incorrectamente la asignación de la propiedad Salario, debido a que se asigna esta propiedad (cuyo identificador comienza en mayúscula) al parámetro (en minúsculas), cuando debería ser a la inversa. Esto no impide la compilación, pero sí ocasiona que el valor del parámetro salario nunca se asigne a la propiedad Salario, por lo que ésta toma el 0 como valor por defecto para un dato de tipo int.

💻 Código ejecutable: https://jdoodle.com/a/66Qo
Ver más

Usando ChatGPT para programar

Usando ChatGPT para programar
Ya muchos nos hemos aventurado en las profundidades de ChatGPT (https://chat.openai.com/), así que acá van algunos pequeños consejos para sacarle provecho al programar.

Evidentemente estas no son las únicas opciones, sino que podemos probar con distintas líneas de entrada (o "prompts") para ver con cuál nos brinda la información que buscamos. Podemos, por ejemplo, pedir que nos enumere puntos a favor y en contra de cierta tecnología, pedir que nos explique un fragmento de código que hemos encontrado en la web o que el mismo ChatGPT nos sugirió, y cualquier otra idea que se nos ocurra y que pueda ayudarnos en el desarrollo de nuestro proyecto.

📜 Ver esta publicación en el blog: http://patriciaemiguel.com/otros/2023/04/20/programar-con-chatgpt.html
Ver más