Zertifikat „Complete Python Mastery“ von Code with Mosh, ausgestellt Juni 2025
In neuem Tab öffnen
Python

Complete Python Mastery

Code with MoshJuni 2025 · 12 Std · 200 Lektionen

Umfassender Python-Kurs von Mosh Hamedani, der die Sprache von den Grundlagen bis in die Breite ihres Ökosystems durchgeht: primitive Typen, Control Flow und Funktionen, ein großes Kapitel Datenstrukturen (Listen, Tupel, Sets, Dictionaries, Comprehensions, Generatoren), Exceptions und ein ausführlicher Teil zu objektorientierter Programmierung — von Magic Methods und Properties über Mehrfachvererbung und Abstract Base Classes bis zu Polymorphie, Duck Typing und Data Classes. Dazu Module und Pakete, die Standardbibliothek (Dateien, CSV, JSON, SQLite, Datum und Zeit, E-Mail, Subprozesse), der Python Package Index samt Veröffentlichen eigener Pakete sowie Praxismodule zu Web Scraping, Browser-Automatisierung, Excel und NumPy, einer Django-Webanwendung bis zum Deployment und einer Einführung in Machine Learning mit scikit-learn. Vollständig abgeschlossen (alle Lektionen).

Umfang
12 Std.
Lektionen
200 in 13 Abschnitten
Dozent
Mosh Hamedani
Sprache
Englisch
Format
Video-Kurs mit Übungen und Quizzes
Fortschritt
100 % abgeschlossen
Abschluss
2. Juni 2025

Inhalte & Kompetenzen

  • Sprachgrundlagen: Variablen, Strings mit Escape-Sequenzen und f-Strings, Zahlen, Typkonvertierung
  • Control Flow: Vergleichs- und Logikoperatoren, Short-circuit Evaluation, verkettete Vergleiche, For- und While-Schleifen, verschachtelte Schleifen, Iterables
  • Funktionen: Argumente, Keyword- und Default-Argumente, *args und **kwargs, Scope und Debugging
  • Datenstrukturen in der Breite: Listen mit Unpacking und Sortierung, Lambda, map und filter, List- und Dictionary-Comprehensions, Zip, Stacks, Queues, Tupel, Arrays, Sets, Dictionaries, Generator Expressions und der Unpacking-Operator
  • Exceptions: gezielt behandeln, aufräumen, das With-Statement, eigene Exceptions auslösen und die Kosten davon einschätzen
  • Objektorientierung: Konstruktoren, Klassen- gegen Instanzattribute und -methoden, Magic Methods, Operatorüberladung, eigene Container, Private Members, Properties
  • Vererbung und Polymorphie: Method Overriding, mehrstufige und Mehrfachvererbung, Abstract Base Classes, Duck Typing, Erweitern eingebauter Typen, Data Classes
  • Module und Pakete: Modul-Suchpfad, Packages und Sub-packages, Intra-package References, Module als Skript ausführen
  • Standardbibliothek: Pfade, Verzeichnisse und Dateien, Zip, CSV, JSON, SQLite, Timestamps und DateTimes, Zufallswerte, E-Mail-Versand, Templates, CLI-Argumente, externe Programme
  • Paket-Ökosystem: PyPI und Pip, virtuelle Umgebungen mit Pipenv, Dependency-Management, eigene Pakete veröffentlichen, Docstrings und Pydoc
  • Praxis-Pakete: REST-APIs konsumieren, API-Keys verstecken, SMS versenden, Web Scraping, Browser-Automatisierung, PDFs und Excel-Dateien, NumPy
  • Django: Views, Models und Migrationen, Admin anpassen, Templates mit Bootstrap, URL-Parameter, 404-Behandlung, APIs bauen und die Anwendung deployen
  • Machine Learning: Datensätze einlesen und vorbereiten, Modelle trainieren und Vorhersagen treffen, Genauigkeit berechnen, Modelle persistieren und einen Decision Tree visualisieren

Kursaufbau

Die Kursseite nennt 12 Stunden und 200 Lektionen in 13 Abschnitten, listet die Einzellektionen aber nur für „Getting Started“. Die Gliederung hier ist deshalb dem Kursplayer entnommen und zeigt alle 187 Lektionen, die zum Abschluss im Juni 2025 enthalten waren; sie führt „Getting Started“ als zwei Module, wo die Kursseite eines nennt. Die Urkunde von Code with Mosh weist selbst keinen Umfang aus. Der Kurs heißt auf der Kursseite inzwischen The Complete Python Programming Course.

Getting Started4 Lektionen
  1. Welcome
  2. Questions and Support
  3. Connect with Me
  4. Learning Paths
Getting Started with Python32 Min. · 12 Lektionen
  1. What is Python
  2. Installing Python
  3. Python Interpreter
  4. Code Editors
  5. Bonus: Redeem Your FREE Access to PyCharm
  6. Your First Python Program
  7. Python Extension
  8. Formatting Python Code
  9. Running Python Code
  10. Python Implementations
  11. How Python Code is Executed
  12. Quiz
Primitive Types34 Min. · 10 Lektionen
  1. Variables
  2. Variable Names
  3. Strings
  4. Escape Sequences
  5. Formatted Strings
  6. String Methods
  7. Numbers
  8. Working with Numbers
  9. Type Conversion
  10. Quiz
Control Flow37 Min. · 14 Lektionen
  1. Comparison Operators
  2. Conditional Statements
  3. Ternary Operator
  4. Logical Operators
  5. Short-circuit Evaluation
  6. Chaining Comparison Operators
  7. Quiz
  8. For Loops
  9. For..Else
  10. Nested Loops
  11. Iterables
  12. While Loops
  13. Infinite Loops
  14. Exercise
Functions41 Min. · 14 Lektionen
  1. Defining Functions
  2. Arguments
  3. Types of Functions
  4. Keyword Arguments
  5. Default Arguments
  6. *args
  7. **kwargs
  8. Scope
  9. Debugging
  10. VSCode Coding Tricks — Windows
  11. VSCode Coding Tricks — Mac
  12. Exercise
  13. Solution
  14. A Quick Note
Data Structures1 Std. 20 Min. · 23 Lektionen
  1. Lists
  2. Accessing Items
  3. List Unpacking
  4. Looping over Lists
  5. Adding or Removing Items
  6. Finding Items
  7. Sorting Lists
  8. Lambda Functions
  9. Map Function
  10. Filter Function
  11. List Comprehensions
  12. Zip Function
  13. Stacks
  14. Queues
  15. Tuples
  16. Swapping Variables
  17. Arrays
  18. Sets
  19. Dictionaries
  20. Dictionary Comprehensions
  21. Generator Expressions
  22. Unpacking Operator
  23. Exercise
Exceptions20 Min. · 7 Lektionen
  1. Exceptions
  2. Handling Exceptions
  3. Handling Different Exceptions
  4. Cleaning Up
  5. The With Statement
  6. Raising Exceptions
  7. Cost of Raising Exceptions
Classes1 Std. 25 Min. · 22 Lektionen
  1. Classes
  2. Creating Classes
  3. Constructors
  4. Class vs Instance Attributes
  5. Class vs Instance Methods
  6. Magic Methods
  7. Comparing Objects
  8. Performing Arithmetic Operations
  9. Making Custom Containers
  10. Private Members
  11. Properties
  12. Inheritance
  13. The Object Class
  14. Method Overriding
  15. Multi-level Inheritance
  16. Multiple Inheritance
  17. A Good Example of Inheritance
  18. Abstract Base Classes
  19. Polymorphism
  20. Duck Typing
  21. Extending Built-in Types
  22. Data Classes
Modules20 Min. · 8 Lektionen
  1. Creating Modules
  2. Compiled Python Files
  3. Module Search Path
  4. Packages
  5. Sub-packages
  6. Intra-package References
  7. The dir Function
  8. Executing Modules as Scripts
Python Standard Library1 Std. · 17 Lektionen
  1. Python Standard Library
  2. Working With Paths
  3. Working with Directories
  4. Working with Files
  5. Working with Zip Files
  6. Working with CSV Files
  7. Working with JSON Files
  8. Working with a SQLite Database
  9. Working with Timestamps
  10. Working with DateTimes
  11. Working with Time Deltas
  12. Generating Random Values
  13. Opening the Browser
  14. Sending Emails
  15. Templates
  16. Command-line Arguments
  17. Running External Programs
Python Package Index48 Min. · 10 Lektionen
  1. Pypi
  2. Pip
  3. Virtual Environments
  4. Pipenv
  5. Virtual Environments in VSCode
  6. Pipfile
  7. Managing Dependencies
  8. Publishing Packages
  9. Docstrings
  10. Pydoc
Popular Python Packages1 Std. 30 Min. · 12 Lektionen
  1. Introduction
  2. What are APIs
  3. Yelp API
  4. Searching for Businesses
  5. Hiding API Keys
  6. Sending Text Messages
  7. Web Scraping
  8. Browser Automation
  9. Working with PDFs
  10. Working with Excel Spreadsheets
  11. Command Query Separation Principle
  12. NumPy
Building Web Applications with Django2 Std. · 22 Lektionen
  1. Introduction
  2. Your First Django Project
  3. Your First App
  4. Views
  5. Models
  6. Migrations
  7. Changing the Models
  8. Admin
  9. Customizing the Admin
  10. Database Abstraction API
  11. Templates
  12. Adding Bootstrap
  13. Customizing the Layout
  14. Sharing a Template Across Multiple Apps
  15. Url Parameters
  16. Getting a Single Object
  17. Raising 404 Errors
  18. Referencing Urls
  19. Creating APIs
  20. Adding the Homepage
  21. Getting Ready to Deploy
  22. Deployment
Machine Learning with Python48 Min. · 12 Lektionen
  1. What is Machine Learning
  2. Machine Learning in Action
  3. Libraries and Tools
  4. Importing a Data Set
  5. Jupyter Shortcuts
  6. A Real Machine Learning Problem
  7. Preparing the Data
  8. Learning and Predicting
  9. Calculating the Accuracy
  10. Persisting Models
  11. Visualizing a Decision Tree
  12. Thank You

Themen

OOP