Microsoft

Python Programming Fundamentals

kurs ist nicht verfügbar in Deutsch (Deutschland)

Wir übersetzen es in weitere Sprachen.
Microsoft

Python Programming Fundamentals

 Microsoft
John Whitworth

Dozenten: Microsoft

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Anfänger

Empfohlene Erfahrung

3 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Anfänger

Empfohlene Erfahrung

3 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

36 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

In diesem Kurs gibt es 6 Module

Introduction to Python provides a comprehensive introduction to the world of Python programming. It begins by welcoming learners to the Microsoft Python Developer Certification program and providing an overview of the course structure and expectations. Learners are then introduced to the fundamental concepts of programming, including how computers interpret instructions and the role of programming languages. The module emphasizes Python's suitability for beginners due to its readability and versatility, showcasing real-world examples of its applications in web development, data science, and machine learning. Learners get hands-on experience by running a simple Python program and modifying it to understand basic syntax. The module also covers essential tools, guiding learners through the installation of Python and Jupyter Notebook, a popular Integrated Development Environment (IDE). Finally, learners take their first steps in coding by writing a "Hello, World!" program, exploring variables, data types, and basic operations. By the end of Module 1, learners gain a solid understanding of Python's capabilities and are equipped with the necessary tools and foundational knowledge to embark on their coding journey.

Das ist alles enthalten

11 Videos8 Lektüren5 Aufgaben1 Diskussionsthema

Module 2, "Python Basics," provides a foundational understanding of core programming concepts in Python. Learners will first delve into the control flow mechanisms, mastering conditional statements (if, else, elif) to enable decision-making within their programs. They will then explore loops (for, while) to efficiently handle repetitive tasks and iterate through data. Through hands-on exercises and coding challenges, learners will gain practical experience in applying these concepts. The module also emphasizes the importance of organized data, introducing lists as a fundamental data structure for storing and manipulating ordered sequences of information. Learners will discover how to create, modify, and access list elements, building a strong foundation for managing data in their Python programs. By the end of this module, learners will be equipped to write Python code that executes logically and efficiently, incorporating both control flow structures and basic data organization techniques.

Das ist alles enthalten

4 Videos6 Lektüren5 Aufgaben

Module 3 examines the core concepts of functions and modules in Python, providing learners with the skills to write reusable, organized, and efficient code. It starts by introducing functions as the fundamental building blocks of any Python program, explaining their syntax, and guiding learners to write their first function. The module then expands on this foundation by exploring classes as blueprints for objects and demonstrating how to define and instantiate them. The DRY (Don't Repeat Yourself) principle is emphasized, highlighting the importance of code reusability and how functions achieve this. Learners will also become familiar with Python's built-in functions and engage in hands-on activities to solidify their understanding. Moving further, the module explores the practical application of functions, including defining arguments, return values, and best practices for writing efficient and readable functions. Learners will gain experience in creating custom classes with attributes and methods, applying these concepts through coding exercises. The module then challenges learners to think like programmers by breaking down real-world problems into smaller, manageable functions, fostering modularity and code organization. Finally, the module broadens the learners' toolkit by introducing built-in and external modules, explaining how to import and utilize them effectively. Learners will explore popular libraries for various tasks and gain proficiency in managing packages with pip, the Python package installer. The module culminates with a hands-on challenge where learners create their own module, demonstrating their comprehensive understanding of the concepts covered.

Das ist alles enthalten

11 Videos9 Lektüren8 Aufgaben1 Unbewertetes Labor

This module provides a comprehensive introduction to data structures in Python, focusing on their practical application in real-world scenarios. Learners will explore fundamental data structures like lists, dictionaries, and sets, understanding their unique properties and use cases. Through hands-on exercises and engaging examples, they will develop the skills to select, create, manipulate, and optimize data structures for various programming tasks. The module also delves into algorithms, specifically sorting and searching, demonstrating how they interact with data structures to solve problems efficiently. By the end of this module, learners will be proficient in utilizing data structures to organize, manage, and process information effectively in their Python programs.

Das ist alles enthalten

12 Videos6 Lektüren7 Aufgaben

This module explores the crucial skill of debugging and error handling in Python. Learners will begin by understanding the nature of exceptions, those pesky red flags that signal problems in code. They'll explore common Python exceptions, learning to identify their causes and implement solutions. The module then introduces a variety of debugging techniques, from the simplicity of print statements to the power of interactive debuggers. Learners will gain hands-on experience with these tools, stepping through code, inspecting variables, and pinpointing errors. The concept of exception handling is then demystified, with the try-except block taking center stage. Real-world examples illustrate how to gracefully handle errors and prevent program crashes. Finally, the module emphasizes a systematic approach to debugging, guiding learners to become effective code detectives. They'll learn to analyze error messages, utilize online resources, and adopt strategies used by seasoned developers.

Das ist alles enthalten

10 Videos4 Lektüren6 Aufgaben

This module provides a crucial introduction to software testing and version control, essential skills for any aspiring Python developer. Learners will first delve into the world of unit testing, understanding its importance in ensuring code quality and reducing errors. They will explore the pytest framework, learning how to write and execute tests effectively. The module then shifts focus to version control with Git, teaching learners how to track changes, collaborate seamlessly, and manage their codebase efficiently. Finally, learners will apply this knowledge to build a professional portfolio on GitHub, showcasing their skills and projects to potential employers. This module emphasizes hands-on learning through demos, activities, and practical exercises, ensuring learners gain a solid understanding of these fundamental concepts.

Das ist alles enthalten

10 Videos10 Lektüren5 Aufgaben1 Programmieraufgabe

Dozenten

 Microsoft
335 Kurse2.575.716 Lernende
John Whitworth
Microsoft
30 Kurse3.084 Lernende

von

Microsoft

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.“

Häufig gestellte Fragen