Course Outline
Introduction
-
Python’s core philosophy and guiding principles
-
Distinguishing Python for engineers versus software developers
-
Overview of Python features suited for technical and automation use cases
-
Beyond code: Python as a tool for engineering thinking
Python in an Engineering Context
-
The lifecycle of a Python script within technical environments
-
Integrating Python with automation, data processing, and industrial workflows
-
Python in industrial systems: assessing capabilities and constraints
Getting Started
-
Configuring the Development Environment
-
Installing Python as a standalone application
-
Interacting with Python via the command line
-
Installing Python in on-premise setups
-
Installing Python in cloud environments (contextual option)
-
Installing and utilizing a Python IDE (e.g., VS Code, PyCharm)
Python Fundamentals for Engineers
-
Python syntax, variables, data types, and operators
-
Conditions, loops, and fundamental control flow mechanisms
-
Functions and the concept of modular thinking
-
Lists, dictionaries, and basic data structures
-
Engineering logic patterns: handling thresholds, rules, parameters, and decision scripts
Data Handling and Automation
-
Reading from and writing to simple files
-
Managing CSV data and performing basic technical data processing
-
Developing a basic debugging mindset and error handling strategies
-
Automating routine engineering tasks
Applied Mini-Project
-
Constructing a simple script for technical calculations, data processing, or automation
-
Practical exercise: analyzing machine performance or generating KPI reports
Summary and Next Steps
-
Review of key concepts
-
Resources for continued learning
-
Pathways for applying Python in engineering settings
Requirements
- Familiarity with basic computer operations and logical reasoning
- Prior exposure to technical or engineering settings (optional)
- Programming background: Not required
Target Audience
- Engineers and automation specialists
- Technicians and professionals in technical roles
- Engineering students (Levels Bac+2 through Bac+5)
- IT professionals seeking to integrate Python into industrial applications
- Individuals with a technical foundation aiming to apply Python for practical solutions
Testimonials (2)
All in general
Daniele Donzelli - ITT ITALIA S.r.l.
Course - CANoe for CAN Compact Training
PLC basic knowledge