Python-Grundkurs

Python-Programmierung

Im Kurs „Python-Grundlagen“ lernt der Teilnehmer die verschiedenen Aspekte der Programmiersprache Python kennen und den Umgang mit der Python-Standardbibliothek. Für diesen Kurs ist es wichtig, dass du bereits über einige Programmiererfahrung verfügst und Grundkenntnisse in Programmierkonzepten wie Variablen, Funktionen und Schleifen hast.

Studiebelasting 3 dagen
4.3
39

Onderwezen door:

bijv. Peter Schols,Joris op ten Berg

Einführung in Python

Python ist eine leistungsstarke, vielseitige Programmiersprache, die weltweit für ihre Lesbarkeit und Flexibilität geschätzt wird. Ganz gleich, ob Sie sich für Softwareentwicklung, Datenanalyse, künstliche Intelligenz oder Webentwicklung interessieren – Python bietet eine solide Grundlage, die Ihnen hilft, Ihre Ziele zu erreichen. Mit ihrer einfachen, verständlichen Syntax ist Python eine leicht zugängliche Sprache für alle, die das Programmieren lernen möchten. Unser Python-Grundkurs richtet sich jedoch insbesondere an Teilnehmer, die bereits über Programmiererfahrung verfügen und ihre Kenntnisse auf Python ausweiten möchten. Bist du noch ganz neu im Programmieren? Dann ist unser Kurs „Python für Programmieranfänger“ ein besserer Einstieg.

Der Open-Source-Charakter von Python bedeutet, dass du Zugang zu einer Fülle von Wissen und Ressourcen hast. Ganz gleich, ob du deine Programmiererfahrung erweitern oder deine Fähigkeiten auf ein höheres Niveau bringen möchtest – es stehen dir jederzeit Dokumentationen, Tutorials und Community-Foren zur Verfügung, die dich dabei unterstützen. Mit Python kannst du deiner Kreativität freien Lauf lassen und innovative Lösungen für die Probleme von heute und morgen entwickeln.

Unser Kurs ist so konzipiert, dass er dir nicht nur das notwendige technische Wissen vermittelt, sondern dich auch dazu inspiriert, zu entdecken, was mit Python alles möglich ist. Wir beginnen mit der Installation von Python. Du lernst, wie man ein Projekt aufbaut, wobei du selbst geschriebene, von Drittanbietern stammende und integrierte Module verwendest. In diesen Projekten arbeitest du mit lokalen Daten und siehst Beispiele für das Abrufen von Daten über das Internet (APIs). Daten werden zunächst in Python-Sammlungen (Listen und Wörterbücher) gespeichert; anschließend werden auch die objektorientierte Programmierung und das häufig verwendete Modul Pandas behandelt. Um Abstürze bei der Ausführung von Python-Programmen zu vermeiden, lernst du außerdem, wie du Fehler mithilfe von Ausnahmen abfangen kannst.

Nach Abschluss dieses Kurses „Python-Grundlagen“ bist du bereit für das Programmieren in Python. Möchtest du noch weiterlernen? Dann sind die Kurse „Python für Fortgeschrittene“ oder beispielsweise „Python und Data Science“ eine gute Fortsetzung dieses Kurses.

Was macht Python so einzigartig?

Python zeichnet sich durch seine Einfachheit und Lesbarkeit von anderen Programmiersprachen ab. Es wurde nach dem Grundsatz „Weniger ist mehr“ entwickelt; im Vergleich zu anderen Sprachen lassen sich komplexe Ideen mit weniger Codezeilen ausdrücken. Dieser Ansatz macht Python für Anfänger äußerst zugänglich, während es gleichzeitig leistungsstark genug für die anspruchsvollsten Softwareentwicklungsprojekte bleibt.

Was Python wirklich einzigartig macht, ist die umfangreiche Standardbibliothek, die „out of the box“ zur Verfügung steht. Diese Bibliothek bietet Unterstützung für eine breite Palette von Programmieraufgaben, ohne dass du zusätzliche Module oder Pakete installieren musst. Zudem wird Python von einer aktiven Community unterstützt, die kontinuierlich an der Entwicklung neuer Bibliotheken und Frameworks arbeitet, wodurch die Möglichkeiten nahezu unbegrenzt sind.

Ein weiteres Merkmal, das Python auszeichnet, ist die Interoperabilität. Python lässt sich nahtlos mit anderen Sprachen und Systemen kombinieren. Dadurch ist es die ideale Wahl für Integrationsprojekte und die Systemautomatisierung. Ganz gleich, ob Sie Daten aus einer SQL-Datenbank abrufen, eine Webanwendung mit Django oder Flask entwickeln oder komplexe Datenanalysen mit Pandas und NumPy durchführen. Python macht all das mit einer Einfachheit und Effizienz möglich, die kaum zu übertreffen ist.

Pythons Beliebtheit und breite Anwendbarkeit haben es zu einem Favoriten in der akademischen Welt, bei Start-ups und in großen Unternehmen gemacht. Von der Webentwicklung und Automatisierung bis hin zu maschinellem Lernen und künstlicher Intelligenz bietet Python eine solide Grundlage für die Entwicklung zukunftssicherer Anwendungen. Dank seiner Flexibilität, Leistungsfähigkeit und der Unterstützung durch die Community bleibt Python eine erste Wahl für Programmierer auf der ganzen Welt, unabhängig von ihrem Erfahrungsniveau.

Warum das Erlernen von Python eine gute Investition ist

Python zu lernen bedeutet mehr, als nur eine neue Fähigkeit in dein Repertoire aufzunehmen. Es ist eine Investition in deine Zukunft. In einer Welt, in der sich die Technologie ständig weiterentwickelt, bietet Python Ihnen die Werkzeuge, um an der Spitze der Innovation zu bleiben. Hier sind einige Gründe, warum das Erlernen von Python eine kluge Entscheidung ist:

  • Vielseitigkeit und Einsatzmöglichkeiten: Python wird heutzutage in fast allen Bereichen der Technologie eingesetzt, von der Webentwicklung und Datenanalyse bis hin zu künstlicher Intelligenz und wissenschaftlicher Forschung. Diese breite Anwendbarkeit macht Python-Kenntnisse auf dem Arbeitsmarkt äußerst wertvoll.
  • Community und Unterstützung: Python verfügt über eine der größten und aktivsten Communities aller Programmiersprachen. Das bedeutet, dass du Zugang zu einem Schatz an Wissen, Ressourcen und Unterstützung hast, was den Lernprozess erheblich erleichtert.
  • Zukunftssicher: Python wird ständig aktualisiert und verbessert, wobei großer Wert auf Abwärtskompatibilität gelegt wird. Das Erlernen von Python ist eine Investition, die im Laufe der Zeit nur noch wertvoller wird.

Indem du Python lernst, entwickelst du nicht nur eine derzeit stark nachgefragte Fähigkeit, sondern legst auch den Grundstein für lebenslanges Lernen in einer technologiegetriebenen Welt.

Einige konkrete Vorteile des Python-Lernens sind:

  • Schnelle Entwicklung: Die einfache Syntax und Lesbarkeit von Python beschleunigen den Entwicklungsprozess. Dadurch hast du mehr Zeit, deine Ideen zum Leben zu erwecken.
  • Große Nachfrage nach Python-Kenntnissen: Mit dem Wachstum von Data Science, maschinellem Lernen und Webentwicklung sind Python-Entwickler auf dem Arbeitsmarkt sehr gefragt.
  • Zugang zu fortschrittlichen Technologien: Python ist die bevorzugte Sprache in vielen hochmodernen Technologiebereichen. Dadurch hast du die Möglichkeit, an der Spitze des technologischen Fortschritts mitzuarbeiten.

Was du im Kurs „Python-Grundlagen“ lernst

Arbeiten mit Datenstrukturen: Listen und Wörterbücher

Einer der grundlegenden Aspekte der Programmierung in Python ist die Fähigkeit, effektiv mit Datenstrukturen zu arbeiten. Python macht dies durch zwei leistungsstarke, integrierte Datentypen besonders zugänglich: Listen und Dictionaries. Diese Strukturen sind für die Organisation, Speicherung und Bearbeitung von Daten in Ihren Programmen unerlässlich.

Listen in Python sind geordnete Sammlungen, die zum Speichern von Elementen beliebigen Typs verwendet werden können. Sie sind unglaublich flexibel und bieten eine Vielzahl von Methoden zum Hinzufügen, Entfernen oder Ändern von Elementen. Die Verwendung von Listen lässt sich mit der Arbeit mit einer Reihe im realen Leben vergleichen – man kann Elemente am Anfang oder am Ende hinzufügen oder sogar ein Element an einer bestimmten Position einfügen.

Wörterbücher hingegen sind ungeordnete Sammlungen von Schlüssel-Wert-Paaren. Sie bieten eine schnelle und intuitive Möglichkeit, Daten zu speichern und darauf zuzugreifen, wobei jeder eindeutige Schlüssel auf einen Wert verweist. Wörterbücher sind besonders nützlich, wenn du Daten effizient suchen, hinzufügen oder löschen möchtest, ohne die Reihenfolge der Elemente berücksichtigen zu müssen. Sie bilden das Rückgrat vieler Python-Programme, insbesondere solcher, die mit großen Datenmengen arbeiten.

Das Erlernen des Umgangs mit diesen Datenstrukturen ist nicht nur eine gute Investition in Ihre Programmierkenntnisse, sondern öffnet auch die Tür zu fortgeschritteneren Konzepten wie Datenanalyse und maschinellem Lernen. In unserem Kurs „Python-Grundlagen“ lernen Sie:

  • Wie du Listen und Dictionaries effektiv für die Datenspeicherung und -bearbeitung einsetzt.
  • Methoden zum Durchlaufen von Listen und Dictionaries, mit denen du komplexe Datenstrukturen durchsuchen und bearbeiten kannst.
  • Praktische Anwendungen von Listen und Wörterbüchern in realen Szenarien, wie beispielsweise die Verwaltung von Benutzerdaten oder die Automatisierung von Aufgaben.

Indem du diese wesentlichen Bausteine beherrschst, machst du einen wichtigen Schritt vorwärts in deinem Python-Programmierabenteuer.

Einführung in Module und die Python-Standardbibliothek

Einer der leistungsstärksten Aspekte von Python ist die umfangreiche Standardbibliothek, die es bietet, zusammen mit der Möglichkeit, Module zu verwenden, um deinen Code zu organisieren und zu erweitern. Die Standardbibliothek ist eine Sammlung von Hunderten von Modulen, die vorinstallierte Funktionen für eine Vielzahl von Programmieraufgaben bieten, sodass du nicht bei Null anfangen musst.

Module in Python sind im Wesentlichen Dateien mit Python-Code, die Funktionen, Variablen und Klassen enthalten, die Sie in Ihren eigenen Programmen wiederverwenden können. Durch das Importieren von Modulen kannst du deinen Programmen leistungsstarke Funktionen hinzufügen, ohne den Code selbst schreiben zu müssen. Dieses modulare System macht Python besonders flexibel und effizient, da du genau auswählen kannst, welche Funktionen du nutzen möchtest, und diese nahtlos in deine Projekte integrieren kannst.

Die Python-Standardbibliothek selbst ist eine Fundgrube an Werkzeugen für jeden Python-Programmierer. Sie umfasst Module für Datei-I/O, Systemaufrufe, Internetprotokolle, Webdienste und vieles mehr. Wenn du dich mit der Standardbibliothek vertraut machst, erhältst du Zugang zu einer leistungsstarken Reihe von Werkzeugen, mit denen du nahezu jedes Programmierproblem lösen kannst.

Einige Highlights der Python-Standardbibliothek sind:

  • math Modul: Für mathematische Operationen, die über die Grundoperationen hinausgehen.
  • datetime Modul: Für die Arbeit mit Datums- und Zeitangaben.
  • os sowie die Module `sys`: Für die Interaktion mit dem Betriebssystem.
  • requests Modul: Zum Erstellen von HTTP-Anfragen an Webdienste.

In unserem Kurs „Python-Grundlagen“ lernst du, wie du diese und viele andere Module aus der Standardbibliothek nutzen kannst, um deine Programme funktionaler und effizienter zu gestalten. Wir zeigen dir außerdem, wie du eigene Module schreiben und organisieren kannst. So entwickelst du die Fähigkeiten, komplexe, gut strukturierte Python-Anwendungen zu erstellen.

Grundlagen des Scriptings und der Automatisierung

Einer der spannendsten Aspekte beim Erlernen von Python ist das Entdecken der Grundlagen von Skripting und Automatisierung. Python eignet sich hervorragend zur Automatisierung sich wiederholender Aufgaben, wodurch du Zeit und Mühe sparst und deine Produktivität steigerst. Ganz gleich, ob es um die Verarbeitung von Dateien, das Scrapen von Webdaten oder die Automatisierung von Systemverwaltungsaufgaben geht. Python bietet eine einfache und leicht zugängliche Möglichkeit, diese Aktivitäten zu automatisieren.

Skripting mit Python bedeutet das Schreiben kleiner Programme (Skripte), die dazu dienen, eine Abfolge von Aufgaben automatisch auszuführen. Diese Skripte können von einfachen Automatisierungen, wie dem Umbenennen mehrerer Dateien in einem Ordner, bis hin zu komplexeren Prozessen wie dem Extrahieren spezifischer Daten aus großen Datensätzen oder der Automatisierung von Interaktionen mit Webseiten.

Die Stärke von Python liegt in seiner Fülle an Bibliotheken und Modulen, die speziell für Automatisierungsaufgaben entwickelt wurden. Zum Beispiel:

  • os die Module „shutil“ und „“: für die Datei- und Verzeichnisverwaltung.
  • requests sowie BeautifulSoup: Für Web-Scraping und die Interaktion mit Web-APIs.
  • pandas: Für die Datenbearbeitung und -analyse.

In unserem Python-Grundkurs lernst du, wie du diese Tools nutzen kannst, um deine eigenen Automatisierungsskripte zu schreiben. Dazu gehört das Verständnis dafür, wie du Aufgaben planst, sich wiederholende Prozesse minimierst und komplexe Datenverarbeitung automatisierst. Du wirst entdecken, wie befriedigend es ist, ein Skript zu schreiben, das stundenlange Arbeit in wenigen Sekunden erledigen kann.

Das Erlernen der Grundlagen des Skriptings und der Automatisierung mit Python ist nicht nur eine hervorragende Möglichkeit, deine Effizienz zu steigern, sondern auch deinen Marktwert auf dem Arbeitsmarkt zu erhöhen. Kenntnisse über Automatisierungstechniken machen Sie zu einer wertvollen Bereicherung für jedes Team, da Sie in der Lage sind, Lösungen anzubieten, die Zeit sparen und Fehler minimieren.

Warum sollten Sie sich für unseren Python-Grundkurs entscheiden?

Wir bei Geo-ICT wissen, dass die Wahl eines Python-Kurses eine wichtige Entscheidung ist. Sie möchten nicht nur die Sprache lernen, sondern auch sicher sein, dass Ihre Investition Sie auf die Zukunft vorbereitet. Hier sind einige Gründe, warum unser Python-Grundkurs die richtige Wahl für alle ist, die es mit dem Erlernen von Python ernst meinen:

  • Kompetente Kursleiter: Unsere Dozenten sind erfahrene Fachleute, die nicht nur Experten in Python sind, sondern auch eine Leidenschaft für das Unterrichten haben. Sie bringen ihr Wissen und ihre Erfahrungen aus der Praxis in den Unterricht ein, sodass Sie von den Besten der Branche lernen.
  • Praxisorientierter Ansatz: Wir glauben fest an das Lernen durch praktisches Tun. Unser Kurs ist so konzipiert, dass du vom ersten Tag an praktische Erfahrungen mit echten Projekten sammelst. Das bedeutet, dass du nicht nur das Programmieren lernst, sondern auch, wie du deine Fähigkeiten in praktischen Szenarien anwenden kannst.
  • Kleine Klassen: Wir halten unsere Klassen klein, um sicherzustellen, dass jeder Teilnehmer persönliche Betreuung erhält. Dies fördert ein Lernumfeld, in dem du dich frei fühlst, Fragen zu stellen und Feedback zu deiner Arbeit zu erhalten.

Mit der Entscheidung für unseren Python-Grundkurs entscheidest du dich nicht nur für eine hervorragende Lernerfahrung. Es ist auch eine Investition in deine Zukunft. Unser Ziel ist es, dir die Fähigkeiten, das Wissen und das Selbstvertrauen zu vermitteln, um deine Karriere auf die nächste Stufe zu heben. Entdecke die Vorteile des Lernens bei Geo-ICT und beginne noch heute deine Python-Reise.

Meer lezen

Inschrijven

€1495,-
  • Studiebelasting: 3 Unterrichtstag(e) von 9.00 bis 16.00 Uhr.
  • Locatie: Apeldoorn oder online. Ein Termin vor Ort ist möglich; fordern Sie in diesem Fall bitte ein Angebot an.
  • Data: Es gibt mehrere Starttermine; weitere Informationen finden Sie auf der Anmeldeseite.
Inschrijven voor deze cursus

Tagesablauf des Python-Grundkurses

Tag 1

An diesem ersten Kurstag des Kurses „Python-Grundlagen“ lernst du Sammlungen (Listen und Wörterbücher) sowie das Definieren von Funktionen kennen. Diese Funktionen bestehen aus einer bestimmten Anzahl von Codezeilen, die du mit einem einzigen Aufruf an verschiedenen Stellen in deinem Code (wieder)verwenden kannst. Das Schreiben von Funktionen ist in der Praxis weit verbreitet, sodass es nicht immer notwendig ist, Funktionen selbst zu erstellen. Deshalb lernst du, welche Funktionen in den integrierten Modulen verfügbar sind und wie du zusätzliche Komponenten (Drittanbieter-Module) installieren kannst. Anhand von Praxisbeispielen (u. a. das Abrufen von Daten aus dem Internet) lernst du, wie diese Module genutzt werden können.

Nach diesem Tag kannst du:

  • nützliche Funktionen schreiben und verwenden.
  • die Eigenschaften der Datentyp-Sammlung von Python benennen und diese Datentypen verwenden.
  • verschiedene integrierte Module nutzen.
  • Drittanbieter-Pakete installieren und nutzen.
  • beschreiben, wie Daten über das Internet (über eine API) mit Python-Modulen abgerufen werden können.

Tag 2

Dieser zweite Tag steht ganz im Zeichen der Dateien. Dazu gehören unter anderem die Aufteilung Ihres Python-Codes in selbst erstellte Module/Pakete sowie das Lesen und Schreiben von Textdateien. Bei diesen Vorgängen wirst du feststellen, dass die Skripte immer umfangreicher und komplexer werden und dass immer mehr Daten verarbeitet werden. Dabei können (unvorhergesehene) Fehler auftreten, die zum Absturz deiner Programme führen. Um Abstürze zu vermeiden, lernst du, wie du Ausnahmen abfangen und selbst Fehlermeldungen erstellen kannst.

Nach diesem Tag können Sie:

  • eine Projektstruktur erstellen, indem Sie Python-Skripte in verschiedene Module aufteilen.
  • mit Python innerhalb eines Betriebssystems (OS) navigieren und Dateien lesen/schreiben.
  • Fehler während der Ausführung von Code mithilfe von Ausnahmen abfangen.

Tag 3

Am letzten Tag des Python-Grundkurses werden die letzten Feinheiten geklärt. Dazu gehört unter anderem die Verknüpfung von Themen aus den vorangegangenen Kurstagen, aber auch die Einführung in zwei häufig verwendete Python-Komponenten: das Prinzip der objektorientierten Programmierung (OOP) und das Drittanbieter-Paket Pandas. OOP ist ein Programmierparadigma, mit dem Sie Datenstrukturen definieren können. Mit diesen Datenstrukturen wird versucht, die reale Welt anhand digitaler Objekte abzubilden. In diesen Objekten werden sowohl Daten als auch Funktionen gespeichert. Pandas hingegen ist ein Python-Paket, das häufig zum Lesen, Bearbeiten, Analysieren und Speichern von Daten verwendet wird.

Nach diesem Tag können Sie:

  • die Grundprinzipien der objektorientierten Programmierung beschreiben.
  • grundlegende Verarbeitungsschritte mit dem Drittanbieter-Paket Pandas ausführen.
Studiebelasting 3 dagen
Schrijf me in

Lernziele

  • Der Kursteilnehmer kennt die vielfältigen Möglichkeiten von Python.
  • Der Kursteilnehmer kennt eine Vielzahl von Bibliotheken in Python.
  • Der Kursteilnehmer kennt eine Vielzahl spezifischer Python-Konzepte.
  • Der Kursteilnehmer kann mithilfe von Python-Code einfache Probleme lösen.

Trainers

Peter Schols

ArcGIS, QGIS, Python
4,6
437 beoordelingen
720 studenten gingen je voor

Joris op ten Berg

C# Programmeren, Python, Power BI, SQL
4,4
46 beoordelingen
56 studenten gingen je voor

Rob van der Drift

Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/html/wp-includes/kses.php on line 2018
4,5
8 beoordelingen
13 studenten gingen je voor
E

Externe Docent

Verschillende cursussen
4,4
265 beoordelingen
2 studenten gingen je voor

Yang Jiang

2 maanden geleden

Heerko Zuur

7 maanden geleden

Anoniem

7 maanden geleden

Anoniem

7 maanden geleden
Bekijk alle reviews

Möchten Sie weitere Informationen?

Haben Sie Fragen zum Inhalt des Kurses? Oder sind Sie sich nicht sicher, ob der Kurs Ihren Lernzielen oder Wünschen entspricht? Bevorzugen Sie einen Inhouse- oder einen Privatkurs? Wir helfen Ihnen gerne weiter.

Andere cursussen

Erstellen eines Python-Backends mit FastAPI

Internet der Dinge (IoT)
  • Gecertificeerd
  • 3 dagen

Excel und Python

Datenanalyse
  • Gecertificeerd
  • 2 dagen

GDAL

Python-Programmierung
  • Gecertificeerd
  • 2 dagen

Maschinelles Lernen mit Python

Künstliche Intelligenz
  • Gecertificeerd
  • 3 dagen

PostgreSQL und Python

Python-Programmierung
  • Gecertificeerd
  • 1 dag
4.6

Python für Fortgeschrittene

Python-Programmierung
  • Gecertificeerd
  • 4 dagen

Python für Programmieranfänger

Python-Programmierung
  • Gecertificeerd
  • 4 dagen

Python Geopandas

Python-Programmierung
  • Gecertificeerd
  • 1 dag

Python GeoSpatial

Python-Programmierung
  • Gecertificeerd
  • 2 dagen
4.3

Python programmieren lernen

Python-Programmierung
  • Gecertificeerd
  • 2 dagen
4.3

Python Tkinter

Python-Programmierung
  • Gecertificeerd
  • 2 dagen

Python und Arduino

Python-Programmierung
  • Gecertificeerd
  • 2 dagen