Top 23 Python Education Projects
All Algorithms implemented in PythonProject mention: Top Github repo trends in 2021 | dev.to | 2022-01-12
Anki for desktop computersProject mention: 51K steps (mostly) from walking in the park whilst reviewing Japanese Anki flashcards... | reddit.com/r/Anki | 2022-01-27
Download it here: https://apps.ankiweb.net
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Short Python code snippets for all your development needsProject mention: 30 seconds of python code: Curated collection of useful Python snippets that you can understand in 30 seconds or less. | reddit.com/r/Millers_Saves | 2021-05-25
A free, online learning platform to make quality education accessible for all.Project mention: Ask HN: How Do You Learn? | news.ycombinator.com | 2021-09-10
In the exploration I linked, the only types of interaction offered to the learner were either ok/proceed, or 'answer this textual multiple choice question'. This may make it seem like Oppia doesn't do much more than software for interactive fiction.
BUT Oppia has lots of other interaction types: https://github.com/oppia/oppia/tree/develop/extensions/inter...
For example, you can input music notes: https://github.com/oppia/oppia/issues/4842
Or ask the learner to enter a fraction, or to sort some objects.
CTFs as you need themProject mention: How To Setup Your CTFd Platform With HTTPS And SSL | dev.to | 2021-11-25
If you want to organize and host a CTF event, one of the best and easiest options available for managing this is CTFd.
Solutions for various coding/algorithmic problems and many useful resources for learning algorithms and data structures
A simple interface to GPIO devices with Raspberry PiProject mention: mqtt-gpio: A service which connects MQTT topics to Raspberry Pi GPIO pins | reddit.com/r/raspberry_pi | 2022-01-22
I run it in K3s on Raspberry Pi OS. The service is built on gpiozero so should work on other devices. It is a very helpful building block in my DIY home automation system. It's a general purpose connector so it can be configured for many different uses. At present I use it to:
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
A small, simple editor for beginner Python programmers. Written in Python and Qt5. (by mu-editor)Project mention: What is the best python IDE? | reddit.com/r/learnpython | 2022-01-25
🐢 🌎 📚 a community-owned language-learning platformProject mention: LibreLingo - an experiment to create a community-driven language-learning platform | reddit.com/r/blogoklahoma | 2022-01-21
Simple JupyterHub distribution for 1-100 users on a single serverProject mention: [Question] How to set "base_url" on The Littlest Jupyter Hub | reddit.com/r/Jupyter | 2021-04-25
I found on the Github this issue but no one has responded and the post is 2 months old.
100% free and interactive Python course for beginnersProject mention: estoy aislada por 10 días sola en mi cuarto | reddit.com/r/argentina | 2022-01-14
Kolibri Learning Platform: the offline app for universal education (by learningequality)Project mention: Ask HN: Why is there no good open-source LMS? | news.ycombinator.com | 2021-11-19
Python API wrapper for Instructure's Canvas LMS. Easily manage courses, users, gradebooks, and more.Project mention: Canvas Assignment Question | reddit.com/r/Professors | 2021-08-03
FWIW I looked into something very similar recently. AFAIK the REST API supports duplicating an assignment. but it looks like it does only that: Duplicate it. Still need to go in and edit the copies. Scripting out the functionality OP wants probably isn't rocket surgery but it's non-trivial and it likely could be done using the Python wrapper.
A Python wrapper for ngrokProject mention: GitHub - alexdlaird/pyngrok: A Python wrapper for ngrok | reddit.com/r/Python | 2021-09-21
SEED Labs developed in the last 20 years.Project mention: What Do Virus Scripts/Files look like? | reddit.com/r/AskProgramming | 2021-07-05
One of my courses borrowed from here, there's a lot of different ways to start an attack and it was fun to actually use some of them and gain access (the flaws have since been patched, but real exploits were found for a variety of systems).
A Python library to simulate electronic devices connected to the GPIO on a Raspberry Pi, using TkInter.Project mention: I'm developing this Python library to simulate electronic devices connected to the GPIO on a Raspberry Pi. It's being very useful for prototyping and in education. What do you guys think about it? | reddit.com/r/raspberry_pi | 2021-07-22
Course files for ECS 154A in Winter Quarter 2020.Project mention: Preparation for next quarter | reddit.com/r/UCDavis | 2021-12-14
For the ECS classes (and maybe the MAT one as well) you could check if any of the profs have their website/materials up from past quarters. That might help you out a bit. You'll probably see the syllabus and past lectures (and maybe even assignments). That way you can get a rough idea of what is going to be taught and look for supplementary materials based on what you find. For example, see this ECS154A, W20 schedule.
A pomodoro timer that grows procedurally generated trees and flowers while you're studying.Project mention: Show HN: Florodoro – A pomodoro timer that grows procedurally generated plants | news.ycombinator.com | 2021-02-09
eJournal enables you to design progressive assignments, where students report on their learning experiences by posting entries to their personal or group journal. A tool for giving formative and summative feedback on long term development and to support reflective learning.Project mention: Mystery syntax error when upgrading from Django 2.2 to 3 | reddit.com/r/django | 2021-05-14
To be thorough here is a link to the models file.
Speed Focus Mode add-on for AnkiProject mention: What is the best method for studying something you haven't learned? | reddit.com/r/Anki | 2022-01-20
Problem 2: There are add-ons for you to get a card in a certain time or it automatically marks it "Again". This is built into the iOS app. This is one I've heard is good. I've personally never used it, but I think you can also set it to only work on graduated cards, so when you're learning a card you have time to get it right, then when it graduates you can speed things up.
Python with training wheels: executable pseudocode in any language
Progress Bar add-on for AnkiProject mention: Any other addon like progress bar | reddit.com/r/Anki | 2022-01-16
progress bar (https://ankiweb.net/shared/info/2091361802) is not available for versions above 2.1.26 , any other addon substitute?
Next generation cyber security research and testing software.Project mention: Next Generation Cyber Security and Testing Tool | MIXON | OPEN SOURCE | reddit.com/r/Python | 2021-03-16
Github: onuratakan/MIXON: Next generation cyber security research and testing software. (github.com)
Python Education related posts
51K steps (mostly) from walking in the park whilst reviewing Japanese Anki flashcards...
1 project | reddit.com/r/Anki | 27 Jan 2022
Enhance Your Vocabulary: The Most Used 5000 Words in Russian
1 project | reddit.com/r/russian | 27 Jan 2022
Tips for life sci major who SUCKS at remembering stuff?
1 project | reddit.com/r/UofT | 26 Jan 2022
Language schools not working for me..advice?
1 project | reddit.com/r/japanlife | 26 Jan 2022
I've studied on an off for the past year and i'm lost
1 project | reddit.com/r/LearnJapanese | 25 Jan 2022
What is the best python IDE?
2 projects | reddit.com/r/learnpython | 25 Jan 2022
What do you do to make sure you don't forget the intuition that you have for some idea?
1 project | reddit.com/r/math | 24 Jan 2022
What are some of the best open-source Education projects in Python? This list will help you:
Are you hiring? Post a new remote job listing for free.