πŸ‘©β€πŸ’» πŸ“š Python for Data-Driven Engineering

Data-Driven Engineering starts with a foundation of basic tools to import, cleanse, modify, and export data. These seven modules start with an introduction to Python and cover the fundamentals of the language with variable types, tuples, lists, sets, and dictionaries. It explores the commonly used packages Numpy and Pandas. This introductory series gives an understanding of the basics of Python and how to solve data-driven engineering problems.

What is Python?

Python is a powerful, high-level, object-oriented programming language. It was created in 1991 by Guido van Rossum and is used for a wide range of applications. Python is used by many professional software developers, as well as by hobbyists and students. It is a great language for beginners, as it is relatively easy to learn, yet it can be used for complex tasks. Python is a versatile programming language with relatively easy syntax.

Why Python for Data-Driven Engineering?

Python is a great choice for engineers because it can be used for a wide range of data-driven engineering tasks. It can be used for data analysis, numerical computation, visualization, machine learning, automation, and many other applications. Python is also open-source and free, making it an ideal choice for engineers who need to work on a budget. A first step is to run Python either on a local computer or remotely with cloud-computing.

The exercises are available either as a Jupyter Notebook (.ipynb file) on GitHub or through a link to Google Colab.

1️⃣ Python Basics

Data-driven engineering relies on information, often stored in the form of characters (strings) and numbers (integers and floating point numbers). It is essential to import, export, and get data into the correct form so that information can be extracted. This series includes an introduction to Python Basics as foundational elements.

2️⃣ Python Tuple

Tuple (e.g. (i,x,e)) is immutable (does not change) as an efficient storage mechanism for constant sets of values.

3️⃣ Python List

List (e.g. [i,x,e]) is a mutable set of values where it is possible to add elements, remove elements, sort.

4️⃣ Python Set

Set (e.g. {i,x,e}) is a data structure that is similar to list but not sorted and has no duplicate values.

5️⃣ Python Dictionary

Dictionary (e.g. {'i':i,'x':x,'e':e}) is a data structure with a reference value based on key.

6️⃣ NumPy

NumPy expands upon the basic Python functions to create an array. Matrix and vector operations are designed as a foundation for numerical calculations.

7️⃣ Pandas

Pandas reads, cleanses, calculates, rearranges, and exports data. It is a library for working with data with common high-level functions that simplify the processing steps of analytics and informatics.


πŸ€– Generative AI Learning

Use these prompts before starting the seven Python modules. Direct the AI - it gauges where you are so you can spend the session where it counts.

"I am a practicing engineer starting a 5-day Data-Driven Engineering short course. Ask me 5 questions, one at a time, to gauge my current Python level: data types and f-strings, tuples vs lists, sets and dictionaries, NumPy arrays, and pandas DataFrames. Based on my answers, give me a prioritized review list of the seven course modules (Basics, Tuple, List, Set, Dictionary, NumPy, Pandas) with a time estimate for each."
"Show me 5 short Python snippets, one at a time, each combining two of: tuple, list, set, dictionary, NumPy array. I will predict the output before running it in Colab. Grade my predictions, and after all 5, tell me which of the seven Python modules I should review most carefully today."

Tip: If you have not yet completed Data Engineering with AI Assistants, do it before or during the Day 1 morning session - it sets up the AI assistant and course TA skill used throughout the week.

Course on GitHub

Python

Access

Communicate

Electrical

Series

Data Engineering

Applications

Object Detection πŸ‘οΈ
Text OCR πŸ‘οΈ
Pose Estimation πŸ‘οΈ
Electromagnetic Relay βš™οΈ
Servo Control SG90 βš™οΈ
Solid State Relay βš™οΈ
Fired Heater Control ⏱️
RAG Similarity Search πŸ—£οΈ
Generative AI πŸ—£οΈ
RAG LLM Integration πŸ—£οΈ
Biomechanics πŸ“ˆ
Air Pressure πŸ“
CO2 Sensors πŸ“
Humidity πŸ“
Light Intensity πŸ“
Location GPS πŸ“
Temperature πŸ“
πŸ‘οΈ=Computer Vision
βš™οΈ=Actuators
⏱️=Time Series
πŸ—£οΈ=Language
πŸ”Š=Audio
πŸ“ˆ=Regression
πŸ“Š=Classification
πŸ“=Sensors

Related Courses

Admin