TU BERLIN ACADEMY FOR PROFESSIONAL EDUCATION
a
a
a
M
ZEITRAUM

on demand
KURSDAUER

3 weeks
LANGUAGE

English
STANDORT

Online
ABSCHLUSS

TU Berlin Certificate of Professional Education
LERNFORMAT

online

LECTURERS


Dongrui Jiang
KOSTEN

3.898,50 €

Anerkannt als Bildungszeit
Category: Tag:

PRACTICAL PYTHON APPLICATIONS

Dieser Kurs richtet sich an Personen, die über ein grundlegendes Verständnis von Python verfügen, aber Schwierigkeiten haben, dies mit ihrer Arbeit oder ihren Projekten zu verbinden. Der Kurs wurde konzipiert, um diese Lücke zu schließen und Teilnehmenden die Fähigkeiten zu vermitteln, Python bei der Lösung von praktischen Herausforderungen anzuwenden. Der Kurs geht über die Theorie hinaus und bietet einen tiefen Einblick in wesentliche Techniken zur Datenerfassung, -verarbeitung und -visualisierung. Teilnehmende lernen, wie mit Python Daten aus dem Internet ausgelesen, komplexe Datensätze – einschließlich Geodaten und Zeitreihen – verarbeitet und diese Daten auf sinnvolle Weise visualisiert werden.

Am Ende des Kurses werden die Teilnehmenden in der Lage sein, interaktive Dashboards zu erstellen, die nicht nur ihre Visualisierungen anzeigen, sondern auch eine Verbindung zu Datenbanken herstellen, um Daten in Echtzeit zu aktualisieren. Diese praktische Erfahrung ermöglicht den Lernenden, Rohdaten in verwertbare Informationen umzuwandeln, die als Grundlage für Entscheidungen dienen und Auswirkungen auf ihren Bereich haben können. Ganz gleich, ob Python effektiver in die eigene Arbeit integriert oder die Datenkompetenz erweitert werden soll, dieser Kurs bietet einen praktischen, schrittweisen Ansatz zur Erfassung, Verarbeitung und Visualisierung von Daten mit Python. Der Kurs schließt mit einem Abschlussprojekt ab, in dem die im Kurs erworbenen Fähigkeiten und Kenntnisse einfließen.

Learning goals

Gain practical experience for the following fields:

  • Web Scraping: develop the skills to automate data collection from websites using Python, enabling participants to efficiently gather and prepare data from various online sources for analysis.

  • Data Processing: Learn how to manipulate and analyze different types of table-structured data, including geo-data and time-series, using Python packages like Pandas and GeoPandas. Also gain experience in performing basic database operations to manage and query data effectively.

  • Data Visualization: Transform processed data into compelling visual representations. Learn how to use Python’s visualization libraries to craft graphs, charts, and plots that clearly communicate insights and trends.

  • Build Interactive Dashboards: Integrate data processing and visualization skills to develop dynamic, interactive dashboards. These dashboards will not only present the learners’ visualizations but also connect to databases, allowing for real-time data updates and more interactive user experiences.

Content

1. Python Programming Review
  • Rapid review of fundamental Python concepts
  • Hands-on exercises with advanced data types for real-world scenarios
2. Web Scraping
  • Introduction to web scraping: concepts, ethics, HTTP, and HTML basics
  • Static scraping using Requests and BeautifulSoup
  • Dynamic scraping using Selenium for interacting with dynamic pages
  • Data storage and processing techniques for scraped data
  • Hands-on practice with static and dynamic website scraping
3. Data Processing
  • Handling time series data with Pandas
  • Processing geo-referenced data using GeoPandas
  • Pandas vs. Excel: Comparative analysis for practical applications
  • Real-world data manipulation with Pandas
  • Hands-on practice with time series and geo-data
4. Database Integration
  • Overview of database types and structures
  • Interacting with SQL databases using Python
  • Working with NoSQL databases like MongoDB
  • Hands-on practice integrating scraped data into databases
5. Building Interactive Dashboards
  • Fundamentals of creating interactive dashboards
  • Introduction to Docker for dashboard deployment and scalability
  • Hands-on practice building and deploying a dashboard using Docker

Target group

This course is perfect for working professionals with some basic Python knowledge and want to apply their knowledge to real-world data challenges. Ideal for data analysts, business intelligence specialists, and professionals in fields like finance and marketing to gain hands-on experience in data collection, processing, and visualization.

Prerequisites

Grundlegende Kenntnisse in Python (keine fortgeschrittenen Programmier- oder Data-Science-Erfahrungen erforderlich) und die Begeisterung für die Anwendung von Python in der Datenpraxis werden zum erfolgreichen Kursabschluss beitragen. Da es sich um einen Online-Kurs handelt werden ein Laptop oder PC, ein Headset mit Mikrofon und eine zuverlässige Internetverbindung benötigt, um effektiv an den virtuellen Präsenzveranstaltungen und den gemeinsamen Diskussionen teilnehmen zu können. Teilnehmenden werden ermutigt, ihre Herausforderungen aus der Praxis in den Kurs einzubringen, um ein dynamisches Lernumfeld zu schaffen.

Dates

Course schedule:

  • online workshop in the afternoon/ evening
  • Selfstudy 20-30 hours Stunden inklusive 6 Stunden offene Sprechstunde in Gruppe oder individuell
  • Virtuelle Präsenzveranstaltung ganztags
  • Selbststudium: Umfang 20-30 Stunden inklusive 10 Stunden offene Sprechstunde in Gruppe oder individuell
  • Virtuelle Präsenzveranstaltung ganztags mit Präsentation der Abschlussarbeiten + Ergebnisse

Following the conclusion of the first two virtual classroom sessions, participants will undertake a period of a self-study of 20-30 hours, e.g. with homework and exercises. This independent study phase will be accompanied by the lecturer, up to the date of the final virtual classroom session. The lecturer will support participants for approx. 8 hours online, in the form of an open consultation, a small group workshop (or similar), by arrangement.

LECTURERS

Dongrui Jiang is a research associate at the Chair of Energy and Resource Management at TU Berlin, where her work focuses on energy system analysis and data-driven approaches in the energy sector. Since 2020, she has also served as a lecturer for the course Introduction to Python Programming at the TU Berlin Summer and Winter University. With over five years of hands-on experience using Python for data processing, she brings both practical expertise and academic insight to her teaching. Her training sessions are characterized by a strong foundation in Python syntax as well as advanced topics such as web scraping and data analysis—delivered with clarity and enthusiasm.

agsdi-download
PDF Download
Interested in signing up for this course?

Out of stock

Get in touch!
Preloader