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
Erfahrungsberichte (1)
Es wurden viele verschiedene Beispiele und Themen behandelt, von grundlegenden Untersuchungen über die Login-Verwaltung bis hin zur dynamischen Seitenverwaltung.
Daniele Tagliaferro - Creditsafe Italia Srl
Kurs - Web Scraping with Python
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Erweitertes Python: Best Practices und Design Patterns
28 StundenDieser intensive, praxisnahe Kurs behandelt fortgeschrittene Python-Techniken, ingenieurtechnische Best Practices und gängige Design Patterns, um wartbare, testfähige und leistungsstarke Python-Anwendungen zu entwickeln. Er legt den Fokus auf moderne Tools, Typisierung, Konzepte der Parallelität, Architekturmuster und bereitstellungsreife Workflows.
Dieses von einem Dozenten geführte Live-Training (online oder vor Ort) richtet sich an fortgeschrittene Python-Entwickler, die professionelle Praktiken und Muster für produktionsreife Python-Systeme adoptieren möchten.
Zum Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Python-Typisierung, dataclasses und Typüberprüfung anzuwenden, um die Codezuverlässigkeit zu erhöhen.
- Design Patterns und Architekturprinzipien zur Strukturierung robusten Codes zu verwenden.
- Mit asyncio und multiprocessing korrekt Konkurrenz und Parallelität zu implementieren.
- Mit pytest, property-based Testing und CI-Pipelines wohlgetesteten Code zu erstellen.
- Python-Anwendungen für die Produktion zu profilieren, zu optimieren und abzuhärten.
- Python-Projekte mit modernen Tools und Containern zu verpacken, zu verteilen und bereitzustellen.
Kursformat
- Interaktive Vorlesungen und kurze Demos.
- Tagesweise praxisnahe Labs und Programmieraufgaben.
- Capstone-Mini-Projekt zur Integration von Mustern, Tests und Bereitstellung.
Kursanpassungsmöglichkeiten
- Um ein angepasstes Training oder einen Fokusbereich (Daten, Web oder Infrastruktur) anzufordern, kontaktieren Sie uns.
Agentic AI Engineering mit Python — Autonome Agenten bauen
21 StundenDieses Kurs lehrt praktische Ingenieurstechniken, um agente (autonome) Systeme unter Verwendung von Python zu designen, zu bauen, zu testen und bereitzustellen. Es behandelt den Agentenzyklus, Tool-Integrationen, Speicher- und Zustandsmanagement, Orchestrierungsmuster, Sicherheitskontrollen und Produktionsaspekte.
Dieses vom Dozenten geführte Live-Training (online oder vor Ort) richtet sich an fortgeschrittene bis Experten-Level ML-Ingenieure, AI-Entwickler und Softwareingenieure, die robuste, produktionsreife autonome Agenten mit Python bauen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Diesen Agentenzyklus und Entscheidungsabläufe zu designen und umzusetzen.
- Außenstehende Tools und APIs zu integrieren, um die Fähigkeiten der Agenten zu erweitern.
- Kurz- und Langzeit-Speicherarchitekturen für Agenten zu implementieren.
- Mehrstufige Orchestrierungen und die Zusammensetzung von Agenten abzustimmen.
- Sicherheits-, Zugriffs- und Beobachtungsrichtlinien für bereitgestellte Agenten anzuwenden.
Kursformat
- Interaktive Vorlesungen und Diskussionen.
- Praktische Labore, um Agenten mit Python und gängigen SDKs zu bauen.
- Projektbasierte Übungen, die bereitstellbare Prototypen erzeugen.
Kursanpassungsoptionen
- Bitte kontaktieren Sie uns, um ein angepasstes Training für diesen Kurs zu vereinbaren.
Einführung in Data Science und KI mit Python
35 StundenDies ist eine 5-tägige Einführung in Data Science und Künstliche Intelligenz (KI).
Der Kurs wird mit Beispielen und Übungen unter Verwendung von Python durchgeführt.
Künstliche Intelligenz mit Python (Mittlerer Schwierigkeitsgrad)
35 StundenKünstliche Intelligenz mit Python ist die Entwicklung von intelligenten Systemen unter Verwendung des umfangreichen Ökosystems für KI und maschinelles Lernen der Bibliotheken von Python.
Diese von einem Dozenten geführte Live-Ausbildung (online oder vor Ort) richtet sich an fortgeschrittene Python Programmierer, die AI-Lösungen mit Hilfe von Python entwickeln, implementieren und deployen möchten.
Am Ende dieser Ausbildung werden die Teilnehmer in der Lage sein:
- KI-Algorithmus mithilfe der Kern-KI-Bibliotheken von Python zu implementieren.
- Mit überwachten, unüberwachten und reaktionsbasierten Lernmodellen umzugehen.
- AI-Lösungen in existierende Anwendungen und Workflows zu integrieren.
- Die Modellleistung zu bewerten und für Genauigkeit und Effizienz zu optimieren.
Format der Ausbildung
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Händische Implementierung in einer Live-Lab-Umgebung.
Anpassungsoptionen für die Ausbildung
- Um eine angepasste Ausbildung zu dieser Veranstaltung anzufordern, kontaktieren Sie uns bitte, um einen Termin auszumachen.
Algorithmisches Handeln mit Python und R
14 StundenDiese leitungsgeleitete Live-Training in Schweiz (online oder vor Ort) richtet sich an Business-Analysten, die Handel durch algorithmisches Handeln, Python und R automatisieren möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Algorithmen einzusetzen, um Wertpapiere in spezialisierten Intervallen schnell zu kaufen und zu verkaufen.
- Kosten im Zusammenhang mit dem Handel durch algorithmisches Handeln zu reduzieren.
- Aktienkurse automatisch zu überwachen und Handelsaufträge zu platzieren.
Angewandte KI von Grund auf in Python
28 StundenDies ist ein 4-tägiger Kurs zur Einführung in die KI und ihre Anwendung unter Verwendung der Programmiersprache Python. Es besteht die Möglichkeit, nach Abschluss des Kurses einen zusätzlichen Tag für die Durchführung eines KI-Projekts zu nutzen.
AWS Cloud9 und Python: Ein praktischer Leitfaden
14 StundenDiese von einem Ausbilder geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Python-Entwickler auf mittlerem Niveau, die ihre Python-Entwicklungserfahrung mit AWS Cloud9 erweitern möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- AWS Cloud9 für die Python-Entwicklung einrichten und konfigurieren.
- Verstehen der AWS Cloud9 IDE-Schnittstelle und -Funktionen.
- Schreiben, Debuggen und Bereitstellen von Python-Anwendungen in AWS Cloud9.
- Mit anderen Entwicklern zusammenarbeiten, die die AWS Cloud9-Plattform nutzen.
- Integrieren Sie AWS Cloud9 mit anderen AWS-Services für erweiterte Bereitstellungen.
Chatbots in Python erstellen
21 StundenChatbots sind Computerprogramme, die automatisch menschliche Antworten über Chat-Schnittstellen simulieren. Chatbots helfen Unternehmen, ihre Betriebsabläufe durch einfache und schnellere Interaktionsmöglichkeiten für Benutzer zu optimieren.
In diesem von einem Trainer geleiteten Live-Training lernen die Teilnehmer, wie sie Chatbots in Python erstellen.
Bis zum Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die Grundlagen des Erstellens von Chatbots zu verstehen
- Verschiedene Chatbots mit Python zu erstellen, zu testen, bereitzustellen und zu troubleshooten
Zielgruppe
- Entwickler
Kursformat
- Theorieteil, Diskussionsteil, Übungen und intensive praktische Anwendung
Hinweis
- Um ein angepasstes Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte.
GPU-Programmierung mit CUDA und Python
14 StundenDieses von einem Trainer geleitete Live-Training in Schweiz (online oder vor Ort) richtet sich an fortgeschrittene Entwickler, die CUDA verwenden möchten, um Python-Anwendungen zu erstellen, die parallel auf NVIDIA-GPUs ausgeführt werden.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Mit dem Numba-Compiler Python-Anwendungen zu beschleunigen, die auf NVIDIA-GPUs laufen.
- Benutzerdefinierte CUDA-Kernels zu erstellen, zu kompilieren und zu starten.
- GPUSpeicher zu verwalten.
- Eine CPU-basierte Anwendung in eine GPU-beschleunigte Anwendung umzuwandeln.
Skalierung der Datenanalyse mit Python und Dask
14 StundenDieses von einem Trainer geleitete Live-Training in Schweiz (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 Schweiz (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 Schweiz (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.
Betrugsbekämpfung mit Python und TensorFlow
14 StundenDieses von einem Trainer angeleitete Live-Training in Schweiz (online oder vor Ort) richtet sich an Data Scientists, die TensorFlow verwenden möchten, um potenzielle Betrugsdaten zu analysieren.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Ein Betrugsdetektionsmodell in Python und TensorFlow zu erstellen.
- Lineare Regressionen und lineare Regressionsmodelle zur Vorhersage von Betrug aufzubauen.
- Eine end-to-end-KI-Anwendung zur Analyse von Betrugsdaten zu entwickeln.
Beschleunigung von Python Pandas Arbeitsabläufen mit Modin
14 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (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.