Aktualisiert im Mai 2025.
Dieser Kurs bietet jetzt Coursera Coach! Eine intelligentere Art zu lernen – mit interaktiven Echtzeit-Gesprächen, die Ihnen helfen, Ihr Wissen zu testen, Annahmen zu hinterfragen und Ihr Verständnis im Laufe des Kurses zu vertiefen. Tauchen Sie mit diesem detaillierten Kurs für Python-Entwickler in die Welt der simultanen und parallelen Programmierung ein. Beginnen Sie mit Threading, lernen Sie, wie man Threads erstellt und verwaltet, und arbeiten Sie sich bis zum Aufbau komplexer Systeme mit Threading-Klassen vor. Erkunden Sie praktische Projekte wie die Erstellung eines Wikipedia-Readers und eines Yahoo-Finance-Readers und meistern Sie dabei den Einsatz von Warteschlangen, Schedulern und die Datenbankintegration. Steigen Sie dann auf Multiprocessing um und lernen Sie, wie Sie mehrere CPU-Kerne für eine verbesserte Leistung nutzen können. Lernen Sie, Multiprocessing-Warteschlangen und -Pools zu implementieren, mit mehreren Argumenten umzugehen und CPU-intensive Aufgaben zu optimieren. Schließlich tauchen Sie in die asynchrone Programmierung ein und machen sich mit asynchronen Aufgaben, Timeouts und Bibliotheken vertraut. Kombinieren Sie asynchrone und Multiprocessing-Techniken für robuste und skalierbare Anwendungen. Dieser Kurs vermittelt ein umfassendes Verständnis der parallelen und konkurrenten Programmierung und bereitet Sie darauf vor, reale Herausforderungen zu meistern und Ihre Python-Anwendungen hinsichtlich Leistung und Effizienz zu optimieren. Dieser Kurs ist ideal für Python-Entwickler, Softwareingenieure und Datenwissenschaftler, die ihre Fähigkeiten in der parallelen und simultanen Programmierung verbessern möchten. Grundkenntnisse in Python werden empfohlen.
















