Módulo para determinar alumnos que aprobaron el curso, dependiendo la secuencia de examenes (parcial, recuperatorio), la cantidad de examenes, y las notas para aprobarlos.
Project description
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 dictionary
de 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pycourseexam-0.0.1.tar.gz
.
File metadata
- Download URL: pycourseexam-0.0.1.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0acf6026d60069e239c24ee05f9f6ea4b47e027cd759e454d4fbc3616e93d92d |
|
MD5 | 769c8485bf8b55e0899aa7ea582a7f10 |
|
BLAKE2b-256 | e55e83597bdb95888b74951640f5ce60f225997c93e2985bb9fdb1d035162a05 |