GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • About
  • Posts
  • Publications
  • Presentations
  • Courses
  • Projects
  • Services
  • Newsletters
  • Visualizations
  • Tags
  • Contact
  • Home
  • #python
  • #software-engineering

This view

  • Original page
  • New address

GeezerVison is showing hackenberg.tech — Python Programming & Scientific Computing for Engineers | Dr. Georg Hackenberg

Python has become the lingua franca of engineering automation, data science, and system simulation. This course guides engineering students from core syntax through vectorized scientific computing, automated dataset analysis, and publication-ready engineering visualization.

Target Audience

Engineering and technology students (Mechanical, Electrical, Mechatronics, Process) and technical professionals seeking rapid automation skills.

Course Prerequisites

  • Basic computer literacy and file management
  • Fundamental mathematics (algebra, functions, vectors)
  • No prior programming experience strictly required

Learning Goals

  • Algorithmic Scripting: Write clean, modular Python scripts using functions, control structures, and file I/O.
  • Vectorized Numerical Computing: Perform matrix algebra, signal processing, and array transformations with NumPy.
  • Data Wrangling & Analysis: Clean, filter, and statistically aggregate complex engineering datasets using Pandas.
  • Engineering Visualization: Generate publication-grade diagrams, time-series graphs, and heatmaps with Matplotlib.

Course Syllabus

  1. Python Fundamentals & Structured Scripting: Core Python programming fundamentals for engineers: dynamic typing, memory references, control flow, list comprehensions, and modular functions.
  2. File I/O, Data Parsing & JSON/CSV Serialization: Processing engineering measurement files in Python: context managers, CSV and JSON serialization, regular expressions, and pathlib directory traversal.
  3. Scientific Computing with NumPy: High-performance numerical computing with NumPy: contiguous N-dimensional arrays, vectorized ufuncs, broadcasting rules, and linear algebra solvers.
  4. Tabular Data Manipulation with Pandas: Analyzing sensor and production datasets with Pandas: Series and DataFrames, time-series resampling, missing-data imputation, and GroupBy aggregations.
  5. Scientific Visualization & Plotting: Publication-quality scientific visualization in Python using Matplotlib and Seaborn: multi-axis subplots, error bars, heatmaps, and SVG/PDF export.

Interested in this course? Stay in the loop.

Subscribe to get notified when new blog posts, presentations, courses, or publications go live.

·Unsubscribe anytime·Privacy Policy
Browse past issues in the Archive→

Value this courseware? Sustain digital education.

Support the ongoing development of software frameworks, interactive simulations, and university courseware via GitHub Sponsors.

Sponsor on GitHub↗
One-time or monthly tiers·GitHub Sponsors
Explore all options on Support→
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.