Andrea Navarro

@andrea_navarro
55 Followers
36 Following
63 Posts

Ingeniera en informática | Dedicada a la enseñanza y divulgación
Interesada en programación, ciencia de datos, IA y software libre

Computer engineer | Focused on teaching and science communication
Interests: programming, data science, AI, and free software

juncotic.com
#IA #SoftwareLibre #FOSS #DataScience #Programming

Webjuncotic.com
Telegramt.me/andreanavarro

JupyterHub - Moodle

Estoy intentando nstalar #jupyterhub en #Debian 13 usando #docker, nbgrade, y su integración con #moodle via plugin.

- Status: fallido
- Descr: leer más doc para entender cómo funciona 😅

Si algún docente/educador/entusiasta ha hecho algo similar y quiere compartir su experiencia, bienvenido/a!

#gnu #linux #juncotic #educacion

Argumentario para los que defienden la intromisión de la IAgen en la escuela.

A) “La IA generativa ha llegado para quedarse”. 👉también llegaron para quedarse las TV en 3D, la cocaina en los medicamentos o los dirigibles para viajes comerciales. Nada garantiza que esa burbuja no termine haciendo un Hindenburg.

B) “Esto es como la llegada de las calculadoras”. 👉La IA es una máquina estocástica y fabuladora, mientras que las calculadoras son deterministas, fiables y sus errores son categorizables. Ese argumento alimenta el sesgo de automatización.

C) “Los niños tienen acceso a la IA generativa de todas formas y la pueden usar si quieren así que mejor enseñarles a usarla éticamente y con criterio”. 👉 Los niños también pueden acceder al tabaco, pero no por ello introducimos cigarrillos en clase para enseñar a fumar con criterio y ética.

D) “La IA reduce el esfuerzo cognitivo, igual que una calculadora, y eso libera tiempo para tareas más importantes”. 👉Reducir el esfuerzo cognitivo es precisamente lo perjudicial. Hay un buen motivo para prohibir calculadoras hasta alcanzar un aprendizaje matemático suficiente; ahorrar el esfuerzo cognitivo delegando en la IAgen impide afianzar la comprensión profunda, el razonamiento y las habilidades básicas, convirtiendo a los alumnos en dependientes de una ortesis cognitiva innecesaria.

E) “Basta con enseñar un uso crítico de la IA generativa para que los alumnos la empleen bien”. 👉El pensamiento crítico no es un interruptor; requiere una base sólida de competencias que la propia IA destruye.

F) “La IA generativa es como un cuchillo: una herramienta neutra que puede usarse para bien o para mal, por lo que hay que fomentar su uso ético”. 👉La IA no es como un cuchillo neutro, sino como una mina; su uso genera dependencia cognitiva y sus múltiples impactos negativos forman parte de su propio funcionamiento. (1/3)

Python para Ciencia y Tecnología

Comparto el enlace a este impresionante libro gratuito y en español, agradeciendo por el trabajo que se han tomado los autores Facundo Batista y Abel Carlevaro.

https://libropython.science/

Este libro está pensado para quienes trabajan en investigación, docencia o desarrollo tecnológico, y busca acercar Python al mundo científico.
No dejen de ver sus CV y los enlaces para colaborar.

Gracias Facu y Abel !!!

#Educación #jupyter #Matemática #Math #Programación #python

¿Cuál es la diferencia entre @classmethod o @staticmethod?

En este post en nuestro blog explico en profundidad las diferencias entre métodos estáticos y de clase en POO en Python.

También se explora el uso de métodos de clase como constructores alternativos.

https://juncotic.com/poo-metodos-de-clase-y-estaticos-en-python/

#Python #POO #Programacion #juncotic

POO: Métodos de clase y estáticos en Python - Junco TIC

Métodos estáticos, métodos de clase, métodos de instancia. Implementación, usos más comunes. Constructores alternativos.

Junco TIC

Composición y agregación no son lo mismo en POO, aunque muchas veces se usen como sinónimos.

En este artículo explico sus diferencias en Python, cómo se implementan y qué implicaciones tienen en el diseño de clases.

Una distinción conceptual que mejora la calidad del modelado orientado a objetos.

https://juncotic.com/poo-composicion-y-agregacion/

#Python #POO #DesarrolloSoftware

POO: Composición y agregación - Junco TIC

Diferencia entre composición y agregación. Composición y agregación en relaciones uno-a-uno y uno-a-muchos.

Junco TIC

Sabías qué es el polimorfismo en programación orientada a objetos?

Sabés que en Python 🐍 se puede implementar con y sin herencia?

✨En este artículo veremos qué es el polimorfismo, para qué sirve, cómo implementarlo en Python, qué es el duck typing, y algunas buenas prácticas para evitar errores.

📚Leé la nota completa acá: 👇

🔗 https://juncotic.com/poo-polimorfismo-en-python/

#python #dev #desarrollo #polimorfismo #poo #juncotic

POO: Polimorfismo en Python - Junco TIC

Polimorfismo y POO, polimorfismo con herencia, tipado dinámico o duck typing, buenas prácticas de polimorfismo.

Junco TIC

#gnu #linux #colaboracion

Amigues como muches ya saben sigo en la búsqueda de trabajo, ya sea instalado Gnulinux, o desplegando algún sitio web o servicio!
Pero mientras algo aparece apelo a sus colaboraciones, he agregado más cursos de Gnulinux donde el valor del mismo lo fijas tú 🫵 puedes aprender a tu ritmo y sin que tu economía entre en crisis!

Se agradece la difusión 📣

https://es.liberapay.com/Gnuxero/

Perfil de Gnuxero - Liberapay

Realizo talleres, charlas y tutoriales sobre Cultura Libre, Software Libre, Redes Libres Descentralizadas. Soy activista del Software Libre. Hago instalación de diferentes …

Liberapay

¿Dominas la Herencia en Python? Más allá de class Hijo(Padre):

En este nuevo artículo, exploramos la herencia en Python en profundidad:

✅ Conceptos clave
✅ Cadena de herencia (Method Resolution Order - MRO).
✅ Herencia simple vs. múltiple
✅ Sobreescritura de métodos
✅ Uso de super()
✅ El problema del diamante
✅ Mixins

🔗 Lee el artículo completo aquí:
https://juncotic.com/poo-herencia-en-python/

#Python #POO #Programación #DesarrolloSoftware #Herencia

POO: Herencia en Python - Junco TIC

Herencia y la herencia múltiple en Python. MRO, problema del diamante. Clases bases para crear herencias colaborativas y Mixin.

Junco TIC

🐍💡 ¿Sabías que en Python __init__ no es el constructor?

En Python solemos llamar “constructor” a __init__, pero técnicamente no lo es.
El verdadero constructor es __new__, el método que crea la nueva instancia de la clase.
Recién después de que __new__ devuelve el objeto, Python llama a __init__ para inicializar sus atributos.

¿Querés saber más? 👇

https://juncotic.com/poo-metodos-especiales-en-python/

#Python #Programación #DesarrolloSoftware #POO #CleanCode #AprenderPython #PythonTips

POO: Métodos especiales en Python - Junco TIC

Hoy veremos qué son los métodos especiales en Python utilizados en la programación orientada a objetos, cuáles son y cómo se usan.

Junco TIC