Lern-Plattform zum Sprachen Lernen mit Python Django

Im Zusammenhang mit dem Russisch lernen wollte ich obwohl es viele erfolgreiche Lern-Plattformen gibt, für mich selbst eine bauen, und so auch nebenbei die Funktionsweisen von Python, Django, und generell auch JavaScript näher kennenlernen.

Die Web-App beinhaltet:

Beim Design habe ich mich damals Mitte 2019 schon schwer getan, und das auch bis heute noch nicht überarbeitet, weil die Plattform wahrscheinlich niemand verwenden wird außer ich und ich es so authentischer für mich persönlich finde.

Die Logik hinter der Web-App und die Benutzung der Webiste war für mich verständlich, als ich die Website jedoch meinen Freunden und Bekannten zeigte, war ich erschrocken, dass sie sich schwer zurecht fanden. Da erkannte ich zum ersten mal die wichtigen Faktoren “Usability” und “User Experience -UX”.

Leider hatte ich die Webapp mit Python bis zu diesem Zeitpunkt schon derart verstrickt programmiert, dass ich die “Usability” nur mit großen grundsätzlichen Änderungen am Quell-Code verbessern konnte, und zur gleichen Zeit wuchs mein Interesse an hardwarenaher Programmierung stark. Daraufhin verschob ich die Verbesserungen der Usability bis ich eventuell wieder richtig Spaß am Programmieren von Web-Apps mit Python habe, doch dieser Spaß ist leider auf die hardwarenahe Programmierung mit dem Arduino übergegangen.

Zum jetzigen Zeitpunkt kann man sich bei Easylearn nicht mehr registrieren, da das Projekt ursprünglich beim Anbieter pythonanywhere.com gehostet wurde, und dieser sofort den E-Mail-Bereich in die Django-Apps integrierte. Da das beim neuen Hosting-Anbieter namecheap.com nicht der Fall war, müsste man manuell E-Mail Konten verknüpfen und exceptions programmieren. Da ich seitdem aber eher mehr an Hardware tüftle, habe ich diese exceptions oder E-Mail-Integration noch nicht gemacht. Deshalb kommt eine Django-Fehlermeldung, wenn man sich registrieren will.