I created a library for teacher task automation

This page summarizes the projects mentioned and recommended in the original post on /r/Python

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • teacher_helper

    Python helper module for teacher task automation.

    In https://github.com/jdevries3133/teacher_helper/blob/main/teacherhelper/sis/_oncourse_mixin.py

  • click

    Python composable command line interface toolkit

    You use argparse instead of an easier to use / more composable tool such as Click or Fire

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Python Fire

    Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.

    You use argparse instead of an easier to use / more composable tool such as Click or Fire

  • khan-api

    Discontinued Documentation for (and examples of) using the Khan Academy API

    # **************************** # ==== Send Emails Easily ==== # **************************** # see https://teacherhelper.jackdevries.com/EMAIL/ from teacherhelper import Email, Sis student = Sis.read_cache().find_student('Tommy Smith') with Email(username="[email protected]", password="supersecret") as eml: eml.send( to=student.primary_conteact.email, subject="Tommy Needs Spelling Help", # the emailer supports markdown input, and will inject the resulting # html into a default template, or a template that you can create! message=f"""Hello Ms. {student.primary_contact.name}, I noticed that {student.first_name} spelled his name like "tommey" on an assignment recently. Here are some spelling tools I would recommend: ## List of Spelling Tools | Name | Website | | ------------------------- | -------------------------------- | | Khan Academy | https://www.khanacademy.org/ | | Grammarly | https://www.grammarly.com/ | | Webster Dictionary Online | https://www.merriam-webster.com/ | """, cc=result.email )

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts