Skip to main content

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

License: MIT made-with-python PyPI version Twitter

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycourseexam-0.0.1.tar.gz (4.3 kB view details)

Uploaded Source

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

Hashes for pycourseexam-0.0.1.tar.gz
Algorithm Hash digest
SHA256 0acf6026d60069e239c24ee05f9f6ea4b47e027cd759e454d4fbc3616e93d92d
MD5 769c8485bf8b55e0899aa7ea582a7f10
BLAKE2b-256 e55e83597bdb95888b74951640f5ce60f225997c93e2985bb9fdb1d035162a05

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page