PyCourse
DOCUMENTANCIÓN EN ELABORACIÓN
Modulo de python que permite procesar información de determinas instancias de evaluación (previamente configuradas) y calcular si un alumno aprobó el curso o no.
Los cursos (fundamentalmente los unversitarios) pueden tener diferentes instancias de evaluación, cada una con sus requerimientos para aprobarlas.
Supongamos un curso que tiene 2 parciales, cada uno con su recuperatorio, pero el primer parcial se aprueba con 4, su recuperatorio con 4, pero el segundo parcial se aprueba con 6 y su recuperatorio con 7.
Configurando un sencillo dictionary de python con esta información y con los campos donde se almacenan los resultados de cada instancia, el módulo calcula si el alumno aprobó o no el curso, y en caso de haber aprobado, calcula el promedio con las notas de los examenes (parcial o recuperatorio) aprobados.
Requerimientos
- Python 3.8
- pandas=>1.3.3
Modo de uso
Instalación
pip install pycourse
Import
import pycourse
Configuración del dictionaryde examenes y notas mínimas
dict = {
primer_instancia:{
'primer_parcial' : 4,
'primer_recuperatorio' : 4
},
segunda_instancia:{
'segundo_parcial' : 4,
'segundo_recuperatorio' : 4
},
tercer_instancia: {
'solo_un_examen' : 7
}
}
El uso es relativamente sencillo. Sólo tener en cuenta que los nombres dentro de las n instancias corresponden a los nombres de las columnas donde se encuentran las notas de los alumnos de ese examen.
Luego, se llama a la función:
approve (nombre_del_df, dict)
Change Log
0.0.1 (30/11/2021)
- First release
Metadata
Release files for pycourseexam 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pycourseexam-0.0.1.tar.gz | 4.3 kB | Details |
Release files / pycourseexam-0.0.1.tar.gz
| Download URL | pycourseexam-0.0.1.tar.gz |
|---|---|
| Size | 4.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0acf6026d60069e239c24ee05f9f6ea4b47e027cd759e454d4fbc3616e93d92d
|
|
BLAKE2b-256 checksum How to use checksums |
e55e83597bdb95888b74951640f5ce60f225997c93e2985bb9fdb1d035162a05
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.6.0 importlib_metadata/4.0.1 pkginfo/1.8.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
|