Skip to content

Instantly share code, notes, and snippets.

View tiagox's full-sized avatar

Santiago Rojo tiagox

  • Buenos Aires, Argentina
  • 07:35 (UTC -03:00)
View GitHub Profile

Activación automática de entorno virtual en Git Bash

Para esta guía se asume que el sistema Windows cuenta con Python y Git Bash instalados.

Crear un entorno virtual

Parados sobre la carpeta donde queremos crear el entorno virtual, podemos hacer:

python -m venv 3 .venv
@tiagox
tiagox / main.go
Last active March 17, 2023 00:14
Interfaces en Go
package main
import "fmt"
type Humano interface {
Vivir()
}
type Alumno struct {
Legajo string
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@tiagox
tiagox / Clase 01.ipynb
Created March 31, 2020 15:22
UNTreF - Análisis Numérico
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
import csv
import pickle
def calcular_cuotas(archivo_entrada, archivo_salida, valor_cuota):
''' Ejercicio 1 '''
with open(archivo_entrada, 'r') as entrada, open(archivo_salida, 'w') as salida:
escritor = csv.writer(salida, quoting=csv.QUOTE_NONNUMERIC)
escritor.writerow(["Nombre", "Nro de Socio", "Categoría",
@tiagox
tiagox / Carreras_y_alumnos_en_Python.md
Last active September 23, 2018 15:06
Ejercicio de ejemplo de la materia Estructura de Datos.

Se tiene un diccionario carreras que tiene como clave el nombre de una carrera y como contenido una lista de materias. Por ejemplo, podemos tener:

carreras = {
    “música”: [“historia”, “piano 1”, “piano 2”, “guitarra”, “composición”],
    “pintura”: [“historia”, “dibujo 1”, “dibujo 2”, “pintura 1”, “pintura 2”] 
}

Se tiene también un diccionario alumnos, cuya clave es el legajo y como datos una tupla con nombre, lista de carreras en las que está inscripto y un diccionario con clave nombre de la materia y lista de notas (puede aparecer más de una nota solamente si el alumno no aprobó la materia la primera vez). Por ejemplo:

Patrón Composite

Patrón Adapter

Patrón Singleton