So sehr diese Serie auch darin ist, aufstrebende Computerprogrammierer und Datenwissenschaftler jeden Alters und aller Herkunft zu erziehen, ist dies auch eine Erinnerung für mich. Nachdem ich fast 4 Jahrzehnte lang mit Computern und Zahlen gespielt habe, habe ich auch berücksichtigt, wie man Spaß mit Computern und Mathematik hat.
Diese Serie bietet mit Jupyter -Notizbüchern als interaktives Lernmedium eine Einführung in:
- Informatik
- Python -Programmiersprache
- Numerisches Computer
- Zahlentheorie
- Primzahlen
- Datenvisualisierung
- Tiefes Lernen
Interaktiv in MyBinder:
Vergleich in Azure (erfordert Anmeldezeiten):
Statisch in NBViewer:
Verwenden Sie den Link für jeden Teil unter dem entsprechenden Titel.
Start in Binder (kein Anmeldung erforderlich)
Klicken Sie im entsprechenden Teil unten auf das Abzeichen.
Teil 1: Einführung
Beginnen Sie hier zu lernen oder
Was Sie lernen werden:
-
print ist der Befehl, um etwas auf dem Bildschirm zu drucken - Mathematikoperationen sind in Python sehr einfach durchzuführen
- Python befasst sich mit Zahlen, die auf Datentypen basieren
- In Python gibt es zwei numerische Datentypen; int und float
- Funktionen sind leistungsstarke Tools, um einfach verschiedene Operationen auszuführen
- Funktionen können Argumente (Parameter) als Eingabe akzeptieren
- Funktionen sind Computerprozesse, und Argumente werden verarbeitet
- Es ist sehr einfach, Ihre eigenen Funktionen zu erstellen
Teil 2: Primzahlen
Lernen Sie hier weiter.
Was Sie lernen werden:
- Primzahlen beziehen sich auf die Spaltbarkeit
- Die Spaltbarkeit bedeutet, dass das Produkt keine ganze Zahl ist, wenn eine Zahl durch andere geteilt wird
- Eine Primzahl ist eine beliebige Zahl, die nur für sich selbst und 1 teilbar ist
- Binäre Mittelwerte 0 und 1
- Boolesche Logik ist die binäre Sprache von Computern
- Python gibt uns eine benutzerfreundliche Möglichkeit, Computer anzuweisen
- Boolesche logische Aussagen
is , is not and und or Aussagen - Boolesche Aussagen können miteinander verbunden werden
- Boolesche Aussagen geben immer entweder wahr oder falsch als Ausgabe zurück
- Es ist einfach, Computervorgänge mit kleinen Zahlen durchzuführen
- Die größte Primzahl ist eine wirklich große Zahl
- Sehr große Zahlen erfordern große Netzwerke von Computern zusammen miteinander verbunden
Teil 3: Algorithmenübersicht
Lernen Sie hier weiter.
Was Sie lernen werden:
- Algoritmen sind wie Innenseiten von Fabriken
- Algoritms -Prozesseingänge zur Erzeugung von Ausgängen
- Bedingte Aussagen sind ein Werkzeug, um die Boolesche Logik in Aktion zu setzen
- Bedingte Aussagen sind Teil der "Flusskontrolle"
- Durch Flow -Steuerelemente können wir Regeln für Computerprogramme erstellen
- Die drei bedingten Aussagen in Python sind
if , else und elif - Auch
if allein verwendet werden kann, um eine bedingte Aussage zu erstellen
Teil 4: Automatisierungsübersicht
Lernen Sie hier weiter.
Was Sie lernen werden:
- Im Allgemeinen konzentrieren sich Computerprogramme auf die Prozessautomatisierung
- Schleifen sind eine hocheffektive Methode für die Automatisierung
- Mit kleinen Änderungen an unserem Code können wir große Verbesserungen in der Fähigkeit vornehmen
- Manchmal können wir mehr mit weniger Code erledigen!
- Es ist sehr überzeugend, Werte in den Speicher zu speichern
- Der Computerspeicher ist nichts mit dem menschlichen Gedächtnis und auch nicht wie ein Safe -Abschluss
- Jeder Wert kann in den Speicher gespeichert werden
- Zahlen können automatisch mit der
range generiert werden - Es ist sinnvoll, neue Konzepte zu lernen, indem es die Dinge schrittweise verbessert
Credits
Numerical Computing ist Spaß ist ein EKA Foundation -Projekt.