Dieser Kurs richtet sich an noch unerfahrene Programmierer und vermittelt Ihnen eine strukturierte Grundlage für die Entwicklung komplexer Programme in den Bereichen Informatik oder Data Science. Wenn Sie ein autodidaktischer Programmierer mit verstreuten Kenntnissen oder ein völliger Neuling sind, ist dieser Kurs genau das Richtige für Sie. Hier lernen Sie anhand von strukturierten, gerüsteten, praktischen Übungen mit vielen Beispielen und Übungsmöglichkeiten, wie man Programme schreibt, um Probleme zu lösen. Sie werden die grundlegenden Konzepte der Informatik erlernen, indem Sie Programme in der Programmiersprache Python (eine der am häufigsten verwendeten Sprachen) entwickeln.
Wir werden auch viele der gängigsten Python-Pakete verwenden - warum das Rad neu erfinden, wenn Sie gut getestete, flexible, vorgefertigte Lösungen verwenden können? Diese Pakete können zwar viel Zeit sparen, aber es ist auch wichtig zu verstehen, wie sie ihre Magie entfalten und ob Ihr spezielles Problem die richtige Lösung für diese potenziellen Tools ist. Sie werden die folgenden Python-Pakete kennenlernen: numpy, scipy, matplotlib, pandas, seaborn, re (für reguläre Ausdrücke), textblob, nltk und andere. Während Sie programmieren lernen, werden wir verschiedene Themen auf einführendem Niveau erforschen, einschließlich der Verarbeitung natürlicher Sprache und der Datenanalyse. Am Ende dieses Kurses werden Sie sicher sein, dass Sie ein Problem mit der Programmiersprache Python lösen können - und wissen, wie Sie überprüfen können, ob Ihre Lösung korrekt ist.
Willkommen zum Kurs! In diesem Modul werden wir erkunden, was die Programmiersprache Python so hervorragend macht, um sie zu erlernen und mit dem Schreiben unserer ersten Python-Programme zu beginnen. Wir lernen etwas über Variablen und deren Verwendung, wie ein Programm mit if-Anweisungen Entscheidungen trifft und wie man mit den Funktionen input() und print() mit dem Benutzer interagiert.
Live-Codierung: Variablenzuweisung und Arithmetik•8 Minuten
Verwendung von print() für Ausgaben und Strings•8 Minuten
Abrufen von Eingaben des Benutzers mit input()•8 Minuten
Entscheidungsfindung: die if-Anweisung•8 Minuten
Live-Coding: Kommentare und if-Anweisung Beispiel•8 Minuten
Eingebaute Funktionen: min() und max()•12 Minuten
7 Lektüren•Insgesamt 57 Minuten
Über diesen Kurs•5 Minuten
Lesen Sie das Kursprogramm•10 Minuten
Treffen Sie Ihr Kurspersonal•5 Minuten
Über Vorlesungen und "Live Coding"-Videos in diesem Kurs•2 Minuten
Ergänzendes Material•30 Minuten
Über Aufgaben für die reflektierende Praxis•4 Minuten
Modul 1 Schlussfolgerung•1 Minute
2 Aufgaben•Insgesamt 60 Minuten
Programmierung Aufgabe 1a•30 Minuten
Programmierung Zuweisung 1b•30 Minuten
1 Programmieraufgabe•Insgesamt 45 Minuten
Modul 1 Reflexion Aktivität•45 Minuten
1 Diskussionsthema•Insgesamt 30 Minuten
Stellen Sie sich vor•30 Minuten
Kontrollanweisungen, Schleifen und Programmentwicklung
Modul 2•5 Stunden abzuschließen
Moduldetails
In diesem Modul lernen wir, wie wir unsere Programme flexibler gestalten können und in der Lage sind, auch komplexere Probleme zu lösen. Wir werden sehen, wie wir mit der if-Anweisung komplexere Entscheidungen treffen können, indem wir elif und else einbeziehen. Wir werden auch sehen, wie wir das Programm mit for und while Aktionen wiederholen lassen können, und wir werden in andere nützliche Funktionen wie range(), mean(), median() und mode() eingeführt.
Das ist alles enthalten
22 Videos2 Lektüren2 Aufgaben1 Programmieraufgabe
Infos zu Modulinhalt anzeigen
22 Videos•Insgesamt 172 Minuten
Modul 2 Überblick•1 Minute
Einführung, Algorithmen und Pseudocode•11 Minuten
Steueranweisungen und Python-Schlüsselwörter•4 Minuten
if-Anweisungen und if..else-Anweisungen•10 Minuten
Beispiele mit formatierten Zeichenfolgen•8 Minuten
Kontrollanweisungen: break und continue•7 Minuten
Boolesche Operatoren: Und•6 Minuten
Boolesche Operatoren: Oder, Nicht•6 Minuten
Live-Codierung: Mit einer For-Anweisung aufwärts zählen•5 Minuten
Einführung in die Datenwissenschaft: mean(), median() und mode(), und Importieren eines Pakets•6 Minuten
Häufige Fehler: If, For, und While•11 Minuten
2 Lektüren•Insgesamt 31 Minuten
Ergänzendes Material•30 Minuten
Modul 2 Schlussfolgerung•1 Minute
2 Aufgaben•Insgesamt 60 Minuten
Programmierung Aufgabe 2a•30 Minuten
Programmierung Aufgabe 2b•30 Minuten
1 Programmieraufgabe•Insgesamt 45 Minuten
Modul 2 Reflexion Aktivität•45 Minuten
Funktionen, ein Anfang
Modul 3•6 Stunden abzuschließen
Moduldetails
In diesem Modul werden wir lernen, wie wir unsere eigenen benutzerdefinierten Funktionen erstellen, die es uns ermöglichen, unseren Code wiederzuverwenden, Programme in sinnvolle Teile zu unterteilen und die Anzahl der Fehler und Bugs in unserem Code zu reduzieren. Dieser Inhalt wird auf 2 Module aufgeteilt, wobei die ersten paar Abschnitte in diesem ersten Modul behandelt werden und der Rest im nächsten Modul behandelt wird.
Erstellen eines Programms, das Funktionen verwendet•2 Minuten
Variabler Umfang: Lokal vs. Global•6 Minuten
Funktionen mit mehreren Parametern•16 Minuten
Live-Codierung: Eine Funktion ohne Argumente•7 Minuten
Live-Codierung: Eine Funktion mit einem Argument•13 Minuten
Live-Codierung: Eine Funktion mit zwei Argumenten•18 Minuten
Live-Codierung: Zwei Funktionen in einem Programm•15 Minuten
Generierung von Zufallszahlen•7 Minuten
Beispiel: Generierung von Zufallszahlen•8 Minuten
Die Python-Standardbibliothek und das Mathematikmodul•11 Minuten
Live-Codierung: Verwendung des Mathematik-Moduls (und Schreiben einer Funktion)•9 Minuten
2 Lektüren•Insgesamt 31 Minuten
Ergänzendes Material•30 Minuten
Modul 3 Schlussfolgerung•1 Minute
2 Programmieraufgaben•Insgesamt 120 Minuten
Programmierung Aufgabe 3a•60 Minuten
Programmierung Aufgabe 3b•60 Minuten
1 peer review•Insgesamt 45 Minuten
Modul 3 Reflexionsübung, Teil 2 (Peer Review in zwei Schritten)•45 Minuten
1 Unbewertetes Labor•Insgesamt 45 Minuten
Modul 3 Reflexionsübung, Teil 1•45 Minuten
Funktionen, Die fortlaufende Geschichte
Modul 4•4 Stunden abzuschließen
Moduldetails
In diesem Modul lernen wir Wiederholungsfunktionen kennen und üben weiter, unsere eigenen Funktionen zu erstellen. Es gibt ein paar Vorlesungsabschnitte, die ein paar Feinheiten aus diesem Kapitel behandeln, und dann mehr Live-Programmierbeispiele. An diesem Punkt des Semesters haben wir genug "Werkzeuge", um ein größeres Programm zu schreiben! Sie sollten in der Reflexionsübung experimentieren und sehen, was Sie erreichen können! In der Vollversion dieses Kurses beinhaltet dieses Modul auch den Beginn eines größeren, 2 Wochen dauernden Projekts. Daher ist der Inhalt dieses Moduls etwas kürzer als normal.
Das ist alles enthalten
9 Videos2 Lektüren2 Programmieraufgaben
Infos zu Modulinhalt anzeigen
9 Videos•Insgesamt 87 Minuten
Modul 4 Überblick•2 Minuten
Überprüfung der Funktionen•8 Minuten
Methoden•10 Minuten
Umfangsregeln: Lokal vs. Global•7 Minuten
Ein tieferer Blick auf den Import•7 Minuten
Einführung in die Datenwissenschaft: Streuungsmaße•9 Minuten
Live-Codierung einer anderen Funktion, mit Diskussion über lokalen vs. globalen Umfang•30 Minuten
Live-Codierung der verschiedenen Verwendungen von Import, mit dem Mathematikmodul•8 Minuten
Live-Codierung der Verwendung des Statistikmoduls: pvariance() und pstdev()•6 Minuten
2 Lektüren•Insgesamt 32 Minuten
Ergänzendes Material•30 Minuten
Modul 4 Schlussfolgerung•2 Minuten
2 Programmieraufgaben•Insgesamt 105 Minuten
Programmierung Aufgabe 4•60 Minuten
Modul 4 Reflexion Aktivität•45 Minuten
Fazit
Modul 5•15 Minuten abzuschließen
Moduldetails
Das ist alles enthalten
2 Lektüren
Infos zu Modulinhalt anzeigen
2 Lektüren•Insgesamt 15 Minuten
Sie haben es geschafft!•5 Minuten
Was kommt als nächstes?•10 Minuten
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Ball State Universityangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
Mögliche Abschüsse anzeigen
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Ball State Universityangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
¹Erfolgreiche Bewerbung und Einschreibung sind erforderlich. Es gelten die Zulassungsbedingungen. Jede Einrichtung legt die Anzahl der Credits fest, die durch die Absolvierung dieser Inhalte anerkannt werden und auf die Abschlussanforderungen angerechnet werden können, wobei bereits vorhandene Credits berücksichtigt werden. Klicken Sie auf einen bestimmten Kurs, um weitere Informationen zu erhalten.
OK
Dozent
Lehrkraftbewertungen
Lehrkraftbewertungen
Wir haben alle Lernenden um Feedback zu unseren Dozenten gebeten, ausgehend von der Qualität ihres Unterrichtsstils.
Ball State Online bietet mehr als 110 Online-Studiengänge in stark nachgefragten Bereichen an und landet mit mehreren seiner Online-Bachelor- und Graduiertenabschlüsse regelmäßig in den Top 20 der nationalen Rangliste "Best Online Programs" und "Best Online Programs for Veterans" des U.S. News & World Report. Die Ball State konzentriert sich auf die Erfahrung der Studenten und legt den Schwerpunkt auf die persönliche Betreuung durch die Dozenten und ein intensives Lernen.
OK
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Bewertungen von Lernenden
4.7
30 Bewertungen
5 stars
86,66 %
4 stars
6,66 %
3 stars
3,33 %
2 stars
0 %
1 star
3,33 %
Zeigt 3 von 30 an
E
ER
5·
Geprüft am 25. Dez. 2024
Very gentle, but gives a firm grounding in the absolute essentials of Python programming.
N
NE
5·
Geprüft am 10. Aug. 2024
A terrific introduction to coding--and a broad one at that--for folks with no background whatsoever.
T
TM
5·
Geprüft am 29. Sep. 2024
I'm a web designer with some comfort with JavaScript, but not a full fledged programmer. I got a lot out of this intro course!
Wann werde ich Zugang zu den Vorlesungen und Aufgaben haben?
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Was erhalte ich, wenn ich das Zertifikat kaufe?
Wenn Sie ein Zertifikat erwerben, erhalten Sie Zugang zu allen Kursmaterialien, einschließlich der benoteten Aufgaben. Nach Abschluss des Kurses wird Ihr elektronisches Zertifikat zu Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen.
Ist finanzielle Hilfe verfügbar?
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.