Course Outline
Introduction
-
Python philosophy and principles
-
Differences between Python for engineers and Python for software developers
-
Overview of Python features suitable for technical and automation applications
-
Beyond coding: Leveraging Python as an engineering thinking tool
Understanding Python in Engineering Contexts
-
The lifecycle of a Python script within technical environments
-
How Python integrates with automation, data processing, and industrial workflows
-
Python and industrial systems: capabilities and limitations
Getting Started
-
Setting up the development environment
-
Installing Python as a standalone application
-
Using Python from the command line
-
On-premise installation of Python
-
Cloud-based installation of Python (optional context)
-
Installing and using a Python IDE (VS Code, PyCharm)
Fundamentals of Python for Engineers
-
Python syntax, variables, data types, and operators
-
Conditions, loops, and basic control flow
-
Functions and modular thinking
-
Lists, dictionaries, and simple data structures
-
Engineering logic patterns: thresholds, rules, parameters, and decision-making scripts
Working with Data and Automation
-
Reading and writing simple files
-
CSV data handling and basic technical data processing
-
Developing a debugging mindset and error handling techniques
-
Automating repetitive engineering tasks
Applied Mini-Project
-
Creating a simple script for technical calculations, data processing, or automation
-
Practical exercise: Analyzing machine performance or generating KPI reports
Summary and Next Steps
-
Recap of key concepts
-
Resources for further learning
-
Next steps for applying Python in engineering environments
Requirements
- Familiarity with basic computer operations and logical reasoning
- Experience in technical or engineering settings (optional)
- Programming background: No prior experience required
Target Audience
- Engineers and automation specialists
- Technicians and technical job seekers
- Engineering students (Bac+2 to Bac+5 levels)
- IT professionals seeking to apply Python in industrial environments
- Individuals with a technical background interested in learning Python for practical applications
Testimonials (2)
All in general
Daniele Donzelli - ITT ITALIA S.r.l.
Course - CANoe for CAN Compact Training
PLC basic knowledge