Python-Novize sucht ein Projekt

Du hast eine Idee für ein Projekt?
Antworten
henry681997
User
Beiträge: 16
Registriert: Montag 9. April 2012, 17:05

Hey Leute, ich bin ein kleiner 14 jähriger blutiger Anfänger und versuche Python zu lernen.
Mein Projekt ist/sind eure Projekte, d.h. ich sag euch jetzt was ich schon kann, und ihr (wenn ihr wollt worum ich euch sehr bitte) stellt mir aufgaben.
Da, wo ich Python lerne gibt es leider nur ein oder 2 aufgaben zu jedem stoffgebiet, aber das reicht nicht, und immer wenn ich mir versuche selber welche auszudenken, unterschätze ich unfreiwillig mein können und habe keine aufgaben mit denen ich mich weiterentwickeln könnte! :(
bitte stellt ihr mir aufgaben! :)

mein glimpfliches können:
Schlüsselwörter mit denen ich arbeiten kann: print, if else, elif, for, while, and, or, not, break, continue
Funktionen: raw_input (), input (), float (), str (), int (), range ()
Grundwissen (Variablen, Schleifen usw.) einigermaßen vorhanden
mit modulen kann ich nicht umgehen.

bitte schreibt mir ein paar aufgaben ihr lieben! :D
achja, meine python-version: 2.5.1
lg Henry
BlackJack

@henry681997: Aufgabe Nummer 1: Python auf das aktuelle 2.7er aktualisieren. :-)
henry681997
User
Beiträge: 16
Registriert: Montag 9. April 2012, 17:05

das wäre nicht mehr mit meinem lehrbuch gleichzusetzen
nomnom
User
Beiträge: 487
Registriert: Mittwoch 19. Mai 2010, 16:25

henry681997 hat geschrieben:das wäre nicht mehr mit meinem lehrbuch gleichzusetzen
Python 2.5 ist mit Python 2.7 kompatibel, d.h. ein Python-2.5-Programm kann man auch problemlos mit Python 2.7 ausführen. ;-) Aber das Aktualisieren bringt natürlich dann auch nichts, wenn du eh nur Python 2.5 programmieren darfst.
henry681997
User
Beiträge: 16
Registriert: Montag 9. April 2012, 17:05

okay, aber hat auch hier keiner aufgaben? hab auch schon gegooglet, nichts!
BlackJack

@henry681997: Quelltext für 2.5 sollte weiterhin funktionieren, aber die Standardbibliothek ist dann aktueller. Du wirst nicht bei (e|D)einem Lehrbuch bleiben können, wenn es interessant (sei|werde)n soll.

Aufgabe 2: Schau Die mal bei http://www.projecteuler.net/ an, ob ein paar von den vielen kleinen Matheaufgaben dort eventuell etwas für Dich wären.

Aufgabe 3: http://www.pythonchallenge.com/ lösen. Dabei kann man einiges über die Sprache und die Standardbibliothek lernen.

Aufgabe 4: http://www.spoj.pl/ — die Aufgaben dort sind aber zum Teil etwas anspruchsvoller.
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Aufgaben 5 ... n gibt es hier: http://wiki.python.de/Projektideen

Die sinnvollsten Projekte sind natuerlich die, die deine eigenen Probleme loesen.
derdon
User
Beiträge: 1316
Registriert: Freitag 24. Oktober 2008, 14:32

Guck dir die stdlib auf http://docs.python.org/library/ an und spiele mit den Modulen einfach ein wenig rum, die dich interessieren. Weil du selber sagst, dass du noch nicht mit Modulen umgehen kannst, kann ich dir folgende Links (auf deutsch) ans Herz legen:
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

Palindromerkennung, Anagrammerkennung, Zahlenraten, Wörter aus einer Liste filtern, die mehr als 3 Vokale enthalten sind, umwandeln einer Zahl in Basis 10 in Basis x, Primzahlerkennung, Umrechnung eines String in Basis 13 in normale Zahl, alle Permutationen einer Liste errechnen.
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
webspider
User
Beiträge: 485
Registriert: Sonntag 19. Juni 2011, 13:41

Du könntest eine Menge kleiner Skripte bauen, die Daten aus dem Internet anfordern und weiterverarbeiten. Zum Beispiel um anhand einer IMDB-ID detaillierte Informationen zu einem Film herauszusuchen. Sobald man sowas gut und elegant in sein System einbinden kann (globale Hotkeys/Gesten, Darstellung der Informationen mit etwas wie Growl, Conky, ...), kann es durchaus für später sehr hilfreich werden.
sma
User
Beiträge: 3018
Registriert: Montag 19. November 2007, 19:57
Wohnort: Kiel

Ich würde ja auch noch ein Textadventure als Projektidee ins Rennen werfen, aber wenn ich mir überlege, diese Form der Spiele ihr Hoch in den frühen 80ern hatte, was fast 20 Jahre vor der Geburt des OP war, ist das vielleicht ein fremdartiges Konzept :)

Das Spiel funktioniert komplett textbasiert und simuliert eine Welt bestehend aus durch Übergänge verbundenen Schauplätzen, in der man durch mehr oder weniger einfache Befehle mit Gegenständen oder Personen interagieren kann um Rätsel zu lösen und so das Spiel zu gewinnen. Außerdem erlebt man eine Geschichte.

Befehle haben in der einfachsten Variante die Form Verb-Objekt, also z.B. "gehe (nach) norden" oder "untersuche (das) buch". Auf Englisch ist das etwas einfacher, da man sich nicht mit komplizierten Artikeln und Präpositionen herumärgern muss, also "go north" oder "examine book". Das Verb drückt eine Aktion wie gehen, untersuchen, nehmen, weglegen, benutzen, usw. aus und das Objekt eben das, womit interagiert wird. Auf kompliziertere Befehle wie "benutze den Schüssel um die Tür zu öffnen", würde ich empfehlen zu verzichten und stattdessen zu erlauben, dass es reicht, am richtigen Schauplatz (dort, wo die Tür ist) den Schlüssel zu benutzen.

Nun muss man sich eine Geschichte überlegen. Z.B. von drei jugendlichen Detektiven, die Indizien sammeln müssen, indem sich in ein altes verlassenes Haus eindringen, wo sie eingeschlossen werden und sich jetzt ihren Weg durch einen alten Kellergang bahnen müssen. Der Fantasie sind da keine Grenzen gesetzt und da sich alles im Kopf abspielt, ohne das man aufwendige Grafiken braucht, ist es dennoch recht einfach zu entwickeln.

Zudem ist so ein Textadventure auch eine schöne Übung in Sachen objektorientierter Programmierung, denn Schauplätze, Übergänge, Gegenstände oder Personen können als Exemplare entsprechender Klassen modelliert werden und die Aktionen werden zu Methoden.

Stefan
Pythoraner123
User
Beiträge: 23
Registriert: Dienstag 25. Dezember 2012, 16:43

Hallo,
bin auch erst 13 Jahre alt.
Ich bin jetzt dabei ein kleines Rollenspiel zu programmieren.
Nur mit Text erstmal aber ich schau mal ob ich das auch noch unter pygame zum laufen bekomme.
Als Aufgabe könntest du auch ein Rollenspiel programmieren, weil ich finde, dass dies garnicht so schwer ist.
Kannst ja mal bei mir vorbeischauen.
Und noch ein Tipp:
Module, Klassen usw. solltest du lieber kennen.
Gruß Pythoraner
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Ist heute schon wieder Zombieapokalypse?
Das Leben ist wie ein Tennisball.
BlackJack

@EyDu: Ach was, der ist ja noch nicht einmal ein Jahr alt gewesen. Da dürfte noch nicht einmal der Geruch stören. Oder hat jemand zu Weichnachten geduscht? :-D
matheblauwal
User
Beiträge: 9
Registriert: Montag 4. März 2013, 19:54
Wohnort: 53639 Königswinter

Hier sind auch noch ein paar Anregungen:
http://www.hpcodewars.org/past/cw16/pro ... alPost.pdf
Real Programmers don't comment their code. It was hard to write, it should be hard to understand.
peddy
User
Beiträge: 121
Registriert: Montag 30. Juni 2008, 13:51

henry681997 hat geschrieben:Hey Leute, ich bin ein kleiner 14 jähriger blutiger Anfänger und versuche Python zu lernen.
Mein Projekt ist/sind eure Projekte, d.h. ich sag euch jetzt was ich schon kann, und ihr (wenn ihr wollt worum ich euch sehr bitte) stellt mir aufgaben.
Da, wo ich Python lerne gibt es leider nur ein oder 2 aufgaben zu jedem stoffgebiet, aber das reicht nicht, und immer wenn ich mir versuche selber welche auszudenken, unterschätze ich unfreiwillig mein können und habe keine aufgaben mit denen ich mich weiterentwickeln könnte! :(
bitte stellt ihr mir aufgaben! :)

mein glimpfliches können:
Schlüsselwörter mit denen ich arbeiten kann: print, if else, elif, for, while, and, or, not, break, continue
Funktionen: raw_input (), input (), float (), str (), int (), range ()
Grundwissen (Variablen, Schleifen usw.) einigermaßen vorhanden
mit modulen kann ich nicht umgehen.

bitte schreibt mir ein paar aufgaben ihr lieben! :D
achja, meine python-version: 2.5.1
lg Henry
Eine Rechtschreibkorrektur schreiben, die klein geschriebene Nomen korrigiert ;-)
nomnom
User
Beiträge: 487
Registriert: Mittwoch 19. Mai 2010, 16:25

Aus des Threaderstellers Profil:

Letzte Anmeldung: So. 7:08, 29. April 2012

Und jetzt überlegt euch, warum ihr immer noch mehr schreibt.
Benutzeravatar
/me
User
Beiträge: 3555
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

nomnom hat geschrieben:Und jetzt überlegt euch, warum ihr immer noch mehr schreibt.
Das sind alles kleine Nekromanten.
Antworten