Web Scraping mit Python Schulung
Web Scraping ist eine Technik, um Daten von einer Website zu extrahieren und diese dann in einer lokalen Datei oder einer Datenbank zu speichern.
Dieses vom Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Entwickler, die Python verwenden möchten, um den Prozess des Crawlings von vielen Websites zur Extraktion von Daten für Verarbeitung und Analyse zu automatisieren.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Python und alle relevanten Pakete zu installieren und zu konfigurieren.
- Daten, die auf vielen verschiedenen Websites gespeichert sind, abzurufen und zu analysieren.
- Zu verstehen, wie Websites funktionieren und wie ihr HTML strukturiert ist.
- Spiders zu erstellen, um das Web in großem Umfang zu crawlen.
- Selenium zu verwenden, um AJAX-getriebene Webseiten zu crawlen.
Kursformat
- Wechselnde Vorlesungen und Diskussionen.
- Viele Übungen und Praxisübungen.
- Hands-on-Implementierung in einer Live-Lab-Umgebung.
Möglichkeiten der Kursanpassung
- Dieser Kurs setzt Kenntnisse im Programmieren voraus.
- Um eine angepasste Schulung für diesen Kurs zu vereinbaren, kontaktieren Sie uns bitte.
Schulungsübersicht
Einführung
Aufbau der Entwicklungsumgebung
Python-Grundlagen: Datenstrukturen, Verzweigungen, Dateiverwaltung usw.
Python-Pakete für Web Scraping: Scrapy und BeautifulSoup
Wie eine Website funktioniert
Wie HTML strukturiert ist
Einen Webanfrage durchführen
Eine HTML-Seite scrapen
Mit XPath und CSS arbeiten
Datenfilterung mit regulären Ausdrücken
Einen Web-Crawler erstellen
Crawling von AJAX- und JavaScript-seiten mit Selenium.
Best Practices für Web Scraping
Fehlerbehebung
Zusammenfassung und Fazit
Voraussetzungen
- Erfahrung in der Programmierung, vorzugsweise in Python. Wenn die Teilnehmer Erfahrung in einer anderen Sprache als Python haben, kann das Training um zusätzliche einführende Python-Übungen erweitert werden.
Zielgruppe
- Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Web Scraping mit Python Schulung - Buchung
Web Scraping mit Python Schulung - Anfrage
Web Scraping mit Python - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (1)
Viele verschiedene Beispiele und Themen wurden behandelt, von der grundlegenden Untersuchung bis hin zur Login-Verwaltung und der Verwaltung dynamischer Seiten.
Daniele Tagliaferro - Creditsafe Italia Srl
Kurs - Web Scraping with Python
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Skalierung der Datenanalyse mit Python und Dask
14 StundenDieses von einem Trainer geleitete Live-Training in Österreich (online oder vor Ort) richtet sich an Datenwissenschaftler und Softwareentwickler, die Dask im Python-Ökosystem einsetzen möchten, um große Datensätze zu erstellen, zu skalieren und zu analysieren.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die Umgebung einzurichten, um mit Dask und Python Big Data-Verarbeitung aufzubauen.
- Die Funktionen, Bibliotheken, Tools und APIs kennen zu lernen, die in Dask zur Verfügung stehen.
- Zu verstehen, wie Dask paralleles Rechnen in Python beschleunigt.
- Zu lernen, wie man das Python-Ökosystem (Numpy, SciPy und Pandas) mit Dask skaliert.
- Die Dask-Umgebung zu optimieren, um eine hohe Leistung bei der Verarbeitung großer Datensätze zu gewährleisten.
Datenanalyse mit Python, Pandas und Numpy
14 StundenDieses von einem Dozenten geleitete Live-Seminar in Österreich (online oder vor Ort) richtet sich an fortgeschrittene Python-Entwickler und Datenanalysten, die ihre Fähigkeiten in der Datenanalyse und -manipulation mit Pandas und NumPy verbessern möchten.
Am Ende des Trainings werden die Teilnehmer in der Lage sein:
- Eine Entwicklungsumgebung einzurichten, die Python, Pandas und NumPy enthält.
- Eine Datenanalyse-Anwendung mit Pandas und NumPy erstellen.
- Erweiterte Datenaufbereitung, -sortierung und -filterung durchführen.
- Agregationsoperationen durchführen und Zeitreihendaten analysieren.
- Daten mit Matplotlib und anderen Visualisierungsbibliotheken visualisieren.
- Ihren Datenanalyses-Code debuggen und optimieren.
FARM (FastAPI, React und MongoDB) Full Stack Entwicklung
14 StundenDieses von einem Dozenten geleitete, live Training (online oder vor Ort) richtet sich an Entwickler, die das FARM (FastAPI, React und MongoDB)-Stack verwenden möchten, um dynamische, leistungsstarke und skalierbare Webanwendungen zu erstellen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die notwendige Entwicklungsumgebung einzurichten, die FastAPI, React und MongoDB integriert.
- Die Schlüsselkonzepte, Funktionen und Vorteile des FARM-Stacks zu verstehen.
- Zu lernen, wie man REST-APIs mit FastAPI baut.
- Zu lernen, wie man interaktive Anwendungen mit React gestaltet.
- Anwendungen (Frontend und Backend) unter Verwendung des FARM-Stacks zu entwickeln, zu testen und zu bereitstellen.
APIs mit Python und FastAPI entwickeln
14 StundenDieses vom Trainer geleitete Live-Training in Österreich (online oder vor Ort) richtet sich an Entwickler, die FastAPI mit Python nutzen möchten, um RESTful APIs einfacher und schneller zu erstellen, zu testen und bereitzustellen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die notwendige Entwicklungsumgebung zum Erstellen von APIs mit Python und FastAPI einzurichten.
- Mithilfe der FastAPI-Bibliothek APIs schneller und einfacher zu erstellen.
- Zu lernen, wie man Datenmodelle und Schemas basierend auf Pydantic und OpenAPI erstellt.
- APIs mit SQLAlchemy an eine Datenbank anzubinden.
- Mithilfe der FastAPI-Tools Sicherheit und Authentifizierung in APIs zu implementieren.
- Container-Images zu bauen und Web-APIs auf einem Cloud-Server bereitzustellen.
Maschinelles Lernen mit Python – 2 Tage
14 StundenZiel dieses Kurses ist es, eine grundlegende Kompetenz in der Anwendung Machine Learning Methoden in der Praxis zu bieten. Durch die Verwendung der Programmiersprache und ihrer verschiedenen Bibliotheken und auf der Grundlage einer Vielzahl praktischer Beispiele lehrt dieser Kurs, wie man die wichtigsten Baublöcke von Machine Learning verwendet, wie man Datenmodellierungsentscheidungen macht, die Ergebnisse der Algorithmen interpretiert und die Ergebnisse validiert.
Unser Ziel ist es, Ihnen die Fähigkeiten zu vermitteln, die grundlegendsten Tools aus dem Toolbox vertrauensvoll zu verstehen und zu verwenden und die gemeinsamen Fälle der Anwendungen zu vermeiden.
Maschinelles Lernen mit Python – 4 Tage
28 StundenZiel dieses Kurses ist es, allgemeine Kenntnisse in der Anwendung von maschinellen Lernmethoden in der Praxis zu vermitteln. Durch den Einsatz der Programmiersprache Python und ihrer verschiedenen Bibliotheken und anhand einer Vielzahl von Praxisbeispielen vermittelt dieser Kurs, wie man die wichtigsten Bausteine des maschinellen Lernens nutzt, wie man Datenmodellierungsentscheidungen trifft, die Ausgänge der Algorithmen und Validierung der Ergebnisse.
Unser Ziel ist es, Ihnen die Fähigkeiten zu vermitteln, die grundlegendsten Werkzeuge aus dem Werkzeugkasten Maschinenlerntechnik sicher zu verstehen und zu nutzen und die üblichen Fallstricke von Datenwissenschaften zu vermeiden.
Beschleunigung von Python Pandas Arbeitsabläufen mit Modin
14 StundenDiese von einem Trainer geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Datenwissenschaftler und Entwickler, die Modin verwenden möchten, um parallele Berechnungen mit Pandas für eine schnellere Datenanalyse zu erstellen und zu implementieren.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- die notwendige Umgebung einzurichten, um mit der Entwicklung von Pandas-Workflows in großem Maßstab mit Modin zu beginnen.
- die Funktionen, die Architektur und die Vorteile von Modin zu verstehen.
- Die Unterschiede zwischen Modin, Dask und Ray kennen.
- Schnellere Durchführung von Pandas-Vorgängen mit Modin.
- Implementierung der gesamten Pandas API und Funktionen.
Python für die Natursprachengeneration (NLG)
21 StundenIn diesem von einem Instructor geführten Live-Training in Österreich lernen die Teilnehmer, wie sie Python verwenden können, um hochwertige natürlichen Sprachtext durch das Aufbauen eines eigenen NLG-Systems von Grund auf zu produzieren. Fallstudien werden ebenfalls untersucht und die relevanten Konzepte werden in Live-Lab-Projekten zur Erstellung von Inhalten angewendet.
Am Ende des Trainings können die Teilnehmer:
- NLG verwenden, um Inhalte für verschiedene Branchen wie Journalismus, Immobilien oder Wettersendungen und Sportberichte automatisch zu generieren.
- Quellinhalt auswählen und organisieren, Sätze planen und ein System für die automatische Generierung von Originalinhalten vorbereiten.
- Die NLG-Pipeline verstehen und an jeder Stufe die richtigen Techniken anwenden.
- Die Architektur eines Natural Language Generation (NLG)-Systems verstehen.
- Die geeignetsten Algorithmen und Modelle zur Analyse und Sortierung implementieren.
- Daten aus öffentlich zugänglichen Quellen sowie aus aufbereiteten Datenbanken holen, um sie als Material für generierten Text zu verwenden.
- Manuelle und mühselige Schreibprozesse durch von Computern generierte und automatisierte Inhaltsentwicklung ersetzen.
Erweiterte maschinelles Lernen mit Python
21 StundenIn diesem von einem Dozenten angeführten, lebendigen Training in Österreich lernen die Teilnehmer die relevantesten und modernsten maschinellen Lernverfahren in Python kennen, während sie eine Reihe von Demoanwendungen mit Bildern, Musik, Texten und Finanzdaten erstellen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Maschinelles Lernen-Algorithmen und -techniken zur Lösung komplexer Probleme zu implementieren.
- Tiefes Lernen und semi-supervises Lernen auf Anwendungen mit Bildern, Musik, Texten und Finanzdaten anzuwenden.
- Python-Algorithmen bis an ihre Grenzen zu treiben.
- Bibliotheken und Pakete wie NumPy und Theano zu verwenden.
Python: Langweilige Aufgaben automatisieren
14 StundenDieses von einem Ausbilder geleitete, Live-Training in Österreich basiert auf dem bekannten Buch "Automate the Boring Stuff with Python" von Al Sweigart. Es richtet sich an Anfänger und deckt grundlegende Python-Programmierkonzepte durch praktische, handson Übungen und Diskussionen ab. Der Schwerpunkt liegt darauf, Code zu schreiben, um die Büroproduktivität dramatisch zu steigern.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein, Python zu programmieren und diese neue Fähigkeit für folgende Aufgaben anzuwenden:
- Aufgaben durch Schreiben einfacher Python-Programme automatisieren.
- Programme schreiben, die Textmustererkennung mit "regulären Ausdrücken" durchführen können.
- Vorgangsabläufe zur Erstellung und Aktualisierung von Excel-Tabellen programmatisch steuern.
- PDFs und Word-Dokumente analysieren.
- Websites crawlen und Informationen aus Onlinequellen ziehen.
- Programme schreiben, die E-Mail-Benachrichtigungen senden.
- Mit Pythons Debugging-Tools schnell Bugs beheben.
- Durch programmatische Steuerung von Maus und Tastatur für Sie klicken und tippen lassen.
Python-Programmierung für Finanzen
35 StundenPython ist eine Programmiersprache, die in der Finanzbranche große Popularität erlangt hat. Angenommen von den größten Investmentbanken und Hedgefonds, wird es verwendet, um eine breite Palette von Finanzanwendungen aufzubauen, die von Kernhandelsprogrammen bis hin zu Risikomanagementsystemen reichen.
In diesem von Lehrern geleiteten Live-Training lernen die Teilnehmer, wie sie mit Python praktische Anwendungen zur Lösung einer Reihe spezifischer finanzbezogener Probleme entwickeln.
Am Ende dieser Schulung können die Teilnehmer:
- Die Grundlagen der Python-Programmiersprache verstehen
- Die besten Entwicklungstools zum Erstellen von Finanzanwendungen in Python herunterladen, installieren und warten
- Geeignete Python-Pakete und Programmiertechniken auswählen und nutzen, um Finanzdaten aus verschiedenen Quellen (CSV, Excel, Datenbanken, Web usw.) zu organisieren, zu visualisieren und zu analysieren
- Anwendungen entwickeln, die Probleme im Zusammenhang mit Asset Allocation, Risikoanalyse, Investment Performance und mehr lösen
- Eine Python-Anwendung beheben, integrieren, bereitstellen und optimieren
Publikum
- Entwickler
- Analysten
- Quants
Format des Kurses
- Teil Vortrag, Teil Diskussion, Übungen und intensive praktische Anwendung
Hinweis
- Dieses Training zielt darauf ab, Lösungen für einige der Hauptprobleme zu bieten, mit denen Finanzexperten konfrontiert sind. Wenn Sie jedoch ein bestimmtes Thema, Tool oder eine bestimmte Technik haben, die Sie vertiefen oder weiter ausführen möchten, kontaktieren Sie uns bitte, um dies zu vereinbaren.
Advanced Python - 4 Tage
28 StundenDieses von einem Dozenten geleitete, live Training in Österreich (online oder vor Ort) richtet sich an Entwickler, die fortgeschrittene Python-Programmierungs Techniken lernen möchten, einschließlich der Anwendung dieser vielseitigen Sprache zur Lösung von Problemen in Bereichen wie verteilte Anwendungen, Datenanalyse und -visualisierung, Benutzeroberflächen-Programmierung und Wartungsskripte.
Python Programmierung
28 StundenDieses Kurs ist für Personen gedacht, die die Programmiersprache Python erlernen möchten. Der Schwerpunkt liegt auf der Python-Sprache, den Kernbibliotheken sowie auf der Auswahl der besten und nützlichsten Bibliotheken, die von der Python-Community entwickelt wurden. Python treibt Unternehmen an und wird von Wissenschaftlern auf der ganzen Welt verwendet – es ist eine der beliebtesten Programmiersprachen.
Der Kurs kann mit der neuesten Python-Version 3.x durchgeführt werden, wobei praktische Übungen den vollen Umfang nutzen. Der Kurs kann auf jedem Betriebssystem (einschließlich allen UNIX-Varianten, Linux und Mac OS X sowie Microsoft Windows) angeboten werden.
Die praktischen Übungen machen etwa 70 % der Kursdauer aus, während rund 30 % Demonstrationen und Präsentationen sind. Diskussionen und Fragen können während des gesamten Kurses gestellt werden.
Hinweis: Die Schulung kann auf Wunsch vor dem geplanten Kursdatum an spezifische Anforderungen angepasst werden.
Testautomatisierung mit Selenium und Python
14 StundenSelenium ist ein quelloffener Rahmen für die Automatisierung von Webanwendungstests in verschiedenen Browsern. Mit Selenium 4 sind erweiterte WebDriver-APIs, native relative Locatoren und verbesserte Grid-Unterstützung verfügbar. Python bietet Einfachheit und starke Integration mit Testrahmen wie Pytest, was es zur Entwicklung skalierbarer und wartbarer Testautomatisierungssuiten zu einer leistungsstarken Wahl macht.
Diese vom Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Anfänger- bis Fortgeschrittenen-Level Tester und Entwickler, die Selenium mit Python verwenden möchten, um Webanwendungstests in realen Umgebungen zu automatisieren.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Selenium mit Python in einer Testumgebung zu installieren und einzurichten.
- Robuste Testautomatisierungsskripte unter Verwendung von Selenium WebDriver und Pytest zu erstellen.
- Page Object Model (POM) anzuwenden, um wartbare Testrahmen zu erstellen.
- Tests in mehreren Browsern mit Selenium Grid auszuführen.
- Automatisierte Tests in CI/CD-Pipelines zu integrieren.
- Häufige Probleme zu beheben und beste Praktiken für die Stabilität der Automatisierung anzuwenden.
Kursformat
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Hands-on-Implementierung in einer Live-Lab-Umgebung.
Kursanpassungsoptionen
- Für eine angepasste Schulung zu diesem Kurs wenden Sie sich bitte an uns, um die Anforderungen abzustimmen.
Textzusammenfassung mit Python
14 StundenIn Python Machine Learning kann die Funktion zur Textzusammenfassung den Eingabetext lesen und eine Textzusammenfassung erstellen. Diese Funktionalität ist über die Befehlszeile oder als Python API/Bibliothek verfügbar. Eine spannende Anwendung ist die schnelle Erstellung von Managementzusammenfassungen, was besonders für Organisationen nützlich ist, die große Textmengen prüfen müssen, bevor sie Berichte und Präsentationen erstellen.
In dieser von einem Dozenten geleiteten Live-Schulung lernen die Teilnehmer, wie sie Python verwenden, um eine einfache Anwendung zu erstellen, die automatisch eine Zusammenfassung des Eingabetextes generiert.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Ein Befehlszeilentool zur Textzusammenfassung verwenden.
- Textzusammenfassungscode mithilfe der Python-Bibliotheken entwerfen und erstellen.
- Drei Python-Zusammenfassungsbibliotheken bewerten: sumy 0.7.0, pysummarization 1.0.4, readless 1.0.17
Zielgruppe
- Entwickler
- Datenwissenschaftler
Format des Kurses
- Teilweise Vorlesung, teilweise Diskussion, Übungen und umfangreiche praktische Übungen