Aufgaben vom Sieb des Eratosthenes bis zur RSA-Verschlüsselung
Mathematik verstehen & Programmieren trainieren
Berechnungen modellieren, simulieren und verstehen
Von der Numerik bis zur fraktalen Geometrie
Artikel-Beschreibung
Tauchen Sie in die Welt der Algorithmen ein und erforschen Sie die Verbindung zwischen Programmierung und Mathematik. Dr. Veit Steinkamp löst mit Ihnen Aufgaben aus verschiedenen Bereichen und zeigt, wie Rechnungen in Code umgesetzt werden. Sie lernen die grundlegenden Programm- und Datenstrukturen Pythons kennen und erfahren, welche Module Ihnen viel Arbeit abnehmen können. Rasch programmieren Sie Algorithmen zum Lösen von Gleichungssystemen nach, automatisieren Kurvendiskussionen und berechnen Integrale. Abstrakte Zusammenhänge werden so deutlich, und ganz nebenbei verbessern Sie Ihre Python-Fähigkeiten und programmieren geschickter und gekonnter.
Obwohl Python noch eine recht junge Sprache ist, gehört sie schon lange zu den beliebtesten Programmiersprachen, die heute in der Backend-Entwicklung eingesetzt werden. Was macht sie so beliebt? Sie bringt eine umfangreiche Standardbibliothek mit, hat eine leicht verständliche Syntax und verfügt über zahlreiche Erweiterungen. Kein Wunder also, dass Python vielfältig eingesetzt wird und nahezu alle Bereiche der Softwareentwicklung abdeckt. Anwendungen für KI, Big Data, Data Science, Webanwendungen, Spiele, Datenvisualisierung, aber auch administrative Aufgaben können mit Python realisiert werden.In diesem Kurs führt der Python-Experte Jannick Leismann in die Grundlagen ein. Gemeinsam mit ihm erkunden Sie konkrete Anwendungen, arbeiten aktiv mit Daten und visualisieren diese. Am Ende wissen Sie, wie Sie eigene Anwendungen mit Python programmieren können.Alle Themen erklärt Jannick Leismann anhand von echtem Code, so dass Sie gleichzeitig mitprogrammieren können. Außerdem gibt es zu jedem Abschnitt ein Handout, damit Sie die gelernten Inhalte noch einmal nachvollziehen können. In den Programmierübungen können Sie sich selbst ausprobieren.Länge: 05:38 Stunden
Alle Video-Lektionen im Überblick:
Einführung und Einrichtung
Herzlich willkommen zu diesem Kurs
Intro
Python und Sublime Text installieren
Dein erstes Python-Programm
Quick-Tipp: Doppelklick zum Ausführen
Variablen
Intro
Variablen (string)
Variablen (int, float)
Mathematische Operationen
Zwei Tipps für dich
Was du alles mit Python machen kannst
Übung: Variablen
Variablen Werte
Quiz: Variablen
Listen
Intro
Listen erstellen und Elemente hinzufügen
Listen sortieren und Länge bekommen
Listen verändern
Übung: Listen
Quiz: Listen
Algorithmen programmieren
Intro
For-Schleife
Übung: Schleifen
Listen mit Zahlen
Entscheidungen treffen
If verwenden
Else verwenden
Elif verwenden
In Liste enthalten
Beispielprogramm „Umsatzrechner“
Übung: Algorithmen programmieren
Quiz: Algorithmen
Dictionaries
Intro
Dictionaries
Key-Value Pairs verändern und hinzufügen
Key-Value Pairs löschen und überprüfen
Schleifen und Dictionaries
Übung: Dictionary
Quiz: Dictionaries
User Input
Intro
User Input
User Input Autofinder
Übung: User Input
Quiz: User Input
Lifecycle einer Anwendung (While-Schleife)
Intro
While-Schleife
Duplikate einer Liste entfernen
Lifecycle eines Programmes
Break
Übung: While und Lifecycle
Quiz: Lifecycle einer Anwendung (While-Schleife)
Funktionen
Intro
Funktion erstellen
Argument oder Parameter
Bücherliste
Mehrere Parameter
Argument durch Keywords
Standardwerte von Parametern
Rückgabewerte von Funktionen
Listen als Parameter
Übung: Funktionen
Quiz: Funktionen
Module
Intro
Modul erstellen
Einzelne Funktionen importieren
Alias
Quiz: Module
Objektorientiertes Programmieren
Intro
Eine Klasse erstellen
Funktionen und Attribute einer Klasse
Attributwerte verändern
Funktion oder Methode
Vererbung
Override
Übung: Objektorientiertes Programmieren
Quiz: Objektorientiertes Programmieren
Matplotlib: Daten visualisieren
Intro
Matplotlib und Pip installieren
Ein Matplotlib-Projekt erstellen
Umsatzahlen anzeigen und Achsen konfigurieren
Die zweiten Umsatzzahlen anzeigen und Feinschliff
Fazit und KursabschlussÜber den Trainer:Jannick Leismann arbeitet als freiberuflicher Softwareentwickler und Online-Trainer und bietet Dienstleistungen im Bereich der Programmierung an. Er ist spezialisiert auf C#, ASP.NET, Schnittstellenprogrammierung und die Entwicklung interaktiver Software. Als Microsoft Certified Developer bietet er Programmierkurse für Anfänger und Fortgeschrittene in den Bereichen Web-, Game- und App-Entwicklung an.So lernen Sie mit diesem Videokurs:In den Videokursen der heise Academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie Experten bei der praktischen Arbeit zu und lassen sich alles genau erklären. Das Wissen ist in viele kleine Lernschritte und Aufgaben unterteilt - Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren. Die persönliche Lernumgebung der heise Academy bietet Ihnen viele Funktionen, die Sie beim Lernen unterstützen:Flexibler Videoplayer mit vielen SteuerungsmöglichkeitenWissensquizzes zur LernkontrolleLernhistorie und LernfortschrittLesezeichen und Notizen Volltextsuche in den VideosFrage-den-Experten-ModulÜbungsmaterial zum MitmachenResponsive Web-App und Videostreaming für alle EndgeräteTechnische Voraussetzungen:Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.
Das umfassende Praxis-Handbuch für Data Science, Deep Learning und Predictive Analytics in 3. Auflage 03/2021.Mit diesem Buch erhalten Sie eine umfassende Einführung in die Grundlagen und den effektiven Einsatz von Machine-Learning- und Deep-Learning-Algorithmen und wenden diese anhand zahlreicher Beispiele praktisch an. Dafür setzen Sie ein breites Spektrum leistungsfähiger Python-Bibliotheken ein, insbesondere Keras, TensorFlow 2 und Scikit-learn. Auch die für die praktische Anwendung unverzichtbaren mathematischen Konzepte werden verständlich und anhand zahlreicher Diagramme anschaulich erläutert.Die dritte Auflage dieses Buchs wurde für TensorFlow 2 komplett aktualisiert und berücksichtigt die jüngsten Entwicklungen und Technologien, die für Machine Learning, Neuronale Netze und Deep Learning wichtig sind. Dazu zählen insbesondere die neuen Features der Keras-API, das Synthetisieren neuer Daten mit Generative Adversarial Networks (GANs) sowie die Entscheidungsfindung per Reinforcement Learning.Ein sicherer Umgang mit Python wird vorausgesetzt.Aus dem Inhalt:Trainieren von Lernalgorithmen und Implementierung in PythonGängige Klassifikationsalgorithmen wie Support Vector Machines (SVM), Entscheidungsbäume und Random ForestNatural Language Processing zur Klassifizierung von FilmbewertungenClusteranalyse zum Auffinden verborgener Muster und Strukturen in Ihren DatenDeep-Learning-Verfahren für die BilderkennungDatenkomprimierung durch DimensionsreduktionTraining Neuronaler Netze und GANs mit TensorFlow 2Kombination verschiedener Modelle für das Ensemble LearningEinbettung von Machine-Learning-Modellen in WebanwendungenStimmungsanalyse in Social NetworksModellierung sequenzieller Daten durch rekurrente Neuronale NetzeReinforcement Learning und Implementierung von Q-Learning-AlgorithmenInhalt & Leseprobe (PDF-Link)
Programmieren lernen mit PythonPython macht Spaß! Steige einfach ohne Vorkenntnisse ein und lerne programmieren. Schritt für Schritt, mit eigenen kleinen Programmen und Spielen, selbst gebauten Kreaturen, Grafik und mehreren Leveln. Das Buch und die besonders übersichtliche Entwicklungsumgebung TigerJython bieten Jugendlichen wie Erwachsenen viele Hilfen beim Lernen. Neue Sprachelemente werden ausführlich vorgestellt, mit farbigen Hervorhebungen und Erklärungen direkt am Code.Aus dem Inhalt: Installation und erste SchritteQuiz, Vokabeltrainer, Würfel-PokerEin Grafik-Framework benutzenDateien bearbeiten und speichernMathematische Graphen und DiagrammeSpiele nachprogrammieren: Breakout, Tic Tac Toe und mehrSelbst gebaute KreaturenMulti-Level-SpieleLeseprobe (PDF)Autor: Hauke Fehr programmiert seit über 30 Jahren mit verschiedenen Sprachen für verschiedene Zwecke. Die Wissenvermittlung liegt ihm dabei besonders am Herzen.