Course Outline
Introduction
-
Python’s core philosophy and guiding principles
-
Python for engineers versus Python for software developers
-
Key Python features for technical and automation applications
-
Beyond code: Python as a tool for engineering mindset
Understanding Python in Engineering
-
The lifecycle of a Python script within a technical environment
-
The role of Python in automation, data processing, and industrial workflows
-
Python and industrial systems: capabilities and constraints
Getting Started
-
Configuring the development environment
-
Installing Python as a standalone application
-
Utilizing Python via the command line
-
Installing Python on-premise
-
Installing Python in the cloud (optional context)
-
Setting up and using a Python IDE (VS Code, PyCharm)
Python Fundamentals for Engineers
-
Python syntax, variables, data types, and operators
-
Conditional statements, loops, and basic control flow
-
Functions and modular design thinking
-
Lists, dictionaries, and fundamental data structures
-
Engineering logic patterns: thresholds, rules, parameters, and decision scripts
Data Handling and Automation
-
Reading and writing basic files
-
Handling CSV data and basic technical data processing
-
Foundations of debugging mindset and error management
-
Automating recurring engineering tasks
Applied Mini-Project
-
Creating a simple script for technical calculation, data processing, or automation
-
Practical exercise: analyzing machine performance or generating KPI reports
Conclusion and Future Directions
-
Review of core concepts
-
Resources for continued learning
-
Next steps for integrating Python into engineering practices
Requirements
- A grasp of basic computer operations and logical reasoning
- Familiarity with technical or engineering settings (optional)
- Programming background: Not required
Target Audience
- Engineers and automation professionals
- Technicians and aspiring technical professionals
- Engineering students (Bac+2 to Bac+5)
- IT specialists aiming to integrate Python into industrial contexts
- Individuals with a technical background seeking practical Python applications
Testimonials (2)
All in general
Daniele Donzelli - ITT ITALIA S.r.l.
Course - CANoe for CAN Compact Training
PLC basic knowledge