Seite 1 von 1

Anfänger in Python

Verfasst: Samstag 25. April 2020, 10:49
von Christian1978
Hallo Leute, ich bin totaler Anfänger in Python.

Ich habe mir Python 3.8 auf meinen Rechner installiert. Es ist offensichtlich alles korrekt eingerichtet. Meine kleinen Testprogramme funktionieren, sowie HEllo World oder Additionen usw.

Da ich mich eher mehr mit Webapplikationen beschäftige, (HTML, CSS, JAvascript) möchte ich irgendwie versuchen eine Dynamische Website mit PYthon zu erstellen.

Was muss es können?
Responives Design (Denke es wird eher mehr im HTML und CSS mit JAvascript gelöst, wenn ich korrekt bin).
Es soll eine Datenbankverbindung aufgebaut werden (Mysql)
Es sollen Daten eingefügt abgefragt und wieder gelöscht werden können
Eventuell soll mit Datensatzwerten auch Berechnungen durchgeführt werden.
Als nächste Schritte sollen sein:
Registrierung von Benutzern
Rechtevergabe (Admin, User, Poweruser, ohne registrierung)
USer sollen PRodukte einfügen können, Bilder hochladen ev. auch Videos.
Statistik soll erstellt werden.
und einiges mehr.

Die Frage, könnte man dies alles nur in Python machen? Oder ist mein Ansatz falsch? Mein gedanke war, eine Homepage mit nur einer Sprache zu erstellen.

In meinen Fall hätte ich (HTML, JAvascript, CSS, PHP, Mysql, etc.) ev. 5-6 Sprachen. Wenn es mit Python alleine ginge, oder Zumindest HTML und Python wäre mir sehr geholfen.

Danke für Euro Aufklärung.

Re: Anfänger in Python

Verfasst: Samstag 25. April 2020, 10:53
von __deets__
Du verwuerfelst hier ein paar Dinge. HTML ist fuer die Darstellung von HTML - und nur das stellt der Browser dar - nunmal zwingend erforderlich. CSS muss man nicht benutzen, faktisch tut man es aber auch immer. Um diese beiden Dinge (Sprachen sind das nur sehr eingeschraenkt) kommt man also nicht herum. Javascript brauchst du, wenn im Browser auch Code laufen soll. ZB fuer dynamische updates von Daten. MySQL ist eine Datenbank, und keine Sprache. Die brauchst du auch nicht zwingend, ob doch haengt von deiner Anwendung ab.

Einzig PHP kannst du vergessen, denn das ist die Sprache auf dem Server, und das geht natuerlich auch mit Python. ZB mit Frameworks wie Django, bottle und Flask.

Re: Anfänger in Python

Verfasst: Samstag 25. April 2020, 15:21
von Sirius3
Wenn Du sowas wie Datenbankaktualisierung, Nutzerverwaltung machen willst, dann reicht ein Framework wie Django alleine aus. Ob man mit den automatisch generierten Formularen dann zufrieden ist, mußt Du selbst wissen. Wissen in HTML ist sicher unabdingbar. Für ein einigermaßen modernes Erscheinungsbild brauchst Du auch CSS und Javascript. SQL wird durch das ORM von Django gut versteckt, und PHP ist eine eigene Sprache auf dem Server, Du hast aber schon Python, brauchst das also nicht.