Course Outline
Introduction
Python philosophy and core principles
Distinguishing Python for engineers from Python for software developers
Overview of Python features suitable for technical and automation applications
Beyond coding: Utilizing Python as an engineering thinking tool
Understanding Python in Engineering Contexts
The lifecycle of a Python script within a technical environment
How Python integrates with automation, data processing, and industrial workflows
Python’s role in industrial systems: possibilities and limitations
Getting Started
Setting up the development environment
Installing Python as a standalone application
Using Python from the command line interface
Installing Python on-premise
Installing Python in the cloud (optional context)
Installing and using a Python IDE (VS Code, PyCharm)
Python Fundamentals for Engineers
Python syntax, variables, data types, and operators
Conditions, loops, and basic control flow mechanisms
Functions and modular thinking approaches
Lists, dictionaries, and simple data structures
Engineering logic patterns: thresholds, rules, parameters, and decision 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 technical calculation, data processing, or automation script
Practical exercise: machine performance analysis or KPI report generation
Summary and Next Steps
Recap of key concepts covered
Resources for further learning
Next steps for applying Python in engineering environments
Requirements
- A foundational understanding of basic computer operations and logical reasoning
- Previous experience in technical or engineering settings (optional)
- Programming experience: Not required
Target Audience
- Engineers and automation professionals
- Technicians and technical job seekers
- Engineering students (from undergraduate to postgraduate levels)
- IT professionals seeking to apply Python in industrial contexts
- Individuals with a technical background looking to learn 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