Programmieren – die besten Beiträge

Praktikum als Programmierer?

Hallo,

Ich bin aktuell in meinem Studium und beschäftige mich nebenbei mit dem Programmieren. Dabei habe ich von den Grundkonzepten (OOP, Data Structures, Algorithmen,…) schon einiges gelernt. Immer wieder habe ich an kleinen Programmieraufgaben herumprobiert und dann denkt man natürlich über ein Praktikum (1-2 Monate) nach. Python lerne ich seit 2 Jahren und C++ seit 1 Jahr. Darüber hinaus habe ich ein bisschen Basic-Wissen über Webentwicklung, SQL, Git,...

Ich persönlich würde mal extrem gerne Erfahrung in der Arbeitswelt sammeln, muss jedoch dazu sagen, dass gerade wenn es um Praxis und große Projekte geht relativ wenig Erfahrung habe. Ich habe mich halt wirklich erst so richtig mit dem Theoretischen auseinandergesetzt.

Was würdet ihr nun tun?

Sollte ich zuerst noch selber größere Projekte probieren? Teilweise habe ich auch so Sachen gehört wie, dass es sich lohnt Open Source Projekte anzusehen um ein besseres Verständnis zu entwickeln (ist das tatsächlich hilfreich?)

Oder sagt ihr man kann sich schonmal bewerben ganz nach dem Motto irgendwo muss man mal starten. Ich weiß von mir selber, dass ich sehr ehrgeizig und wissbegierig bin. Trotzdem bin ich mir einfach nicht sicher wie gut man sich als Praktikant auskennen muss.

Teilt mir doch eure Erfahrungen und Tipps gerne mit:)

Computer, Arbeit, Bewerbung, Job, Linux, programmieren, Informatik, Ingenieur, Praktikum, Programmiersprache, Softwareentwicklung

Python, wo ist hier der Fehler?

Wir erhalten eine Liste mit Elementen, die in eine Datei geschrieben werden sollen. Dazu soll jedes Element der Liste jeweils mit der zusätzlichen Information, an welchem Index wir uns gerade befinden, versehen werden. (Siehe Beispielausgabe in der Tabelle.)

In dieser Aufgabe brauchen wir keinen zusätzlichen print()-Aufruf. Es sollen nur Inhalte in die Datei geschrieben werden; es soll also keine normale Ausgabe der Inhalte geben.

Tipp: Um sowohl Strings als auch Zahlen in die jeweils aktuelle Zeile zu schreiben, können Zahlen mit str() explizit in einen String umgewandelt werden. Dann können alle Teile der Ausgabe mit einem + aneinandergefügt werden.

Zum Beispiel:

filename = "tiere.txt"
elemente = ["Pinguin", "Nashorn", "Chamäleon", "Pinguin"]
Eintrag 1: Pinguin
Eintrag 2: Nashorn
Eintrag 3: Chamäleon
Eintrag 4: Pinguin

filename = "snacks.txt"
elemente = ["Schokolade", "Chips", "Bonbons", "Kuchen", "Käsebrot"]
Eintrag 1: Schokolade
Eintrag 2: Chips
Eintrag 3: Bonbons
Eintrag 4: Kuchen
Eintrag 5: Käsebrot

filename = "farben.txt"
elemente = ["blau", "gelb", "rot", "lila"]
Eintrag 1: blau 
Eintrag 2: gelb
Eintrag 3: rot
Eintrag 4: lila


Und meine Lösung wäre:

def write_to_file(filename, elemente):
    with open(filename, "w") as file:
        for index, element in enumerate(elemente, start=1):
            entry = "Eintrag " + str(index) + ": " + element + "\n"
            file.write(entry)

filename_tiere = "tiere.txt"
elemente_tiere = ["Pinguin", "Nashorn", "Chamäleon", "Pinguin"]
write_to_file(filename_tiere, elemente_tiere)

filename_snacks = "snacks.txt"
elemente_snacks = ["Schokolade", "Chips", "Bonbons", "Kuchen", "Käsebrot"]
write_to_file(filename_snacks, elemente_snacks)

filename_farben = "farben.txt"
elemente_farben = ["blau", "gelb", "rot", "lila"]
write_to_file(filename_farben, elemente_farben)


Computer, programmieren, Informatik, Python

Meistgelesene Beiträge zum Thema Programmieren