Course Outline
Introduction
-
Philosophy and core principles of Python
-
Differences between Python for engineers and Python for software developers
-
Overview of Python features relevant to technical and automation applications
-
Beyond coding: Using Python as a tool for engineering thought processes
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 and industrial systems: capabilities and constraints
Getting Started
-
Configuring the Development Environment
-
Installing Python as a standalone application
-
Utilising Python via the command line
-
On-premise installation of Python
-
Cloud-based installation of Python (optional context)
-
Installing and employing a Python IDE (VS Code, PyCharm)
Fundamentals of Python for Engineers
-
Python syntax, variables, data types, and operators
-
Conditions, loops, and basic control flow mechanisms
-
Functions and modular design thinking
-
Lists, dictionaries, and simple data structures
-
Engineering logic patterns: thresholds, rules, parameters, and decision scripts
Data Handling and Automation
-
Reading and writing simple files
-
CSV data management and fundamental technical data processing
-
Foundational debugging mindset and error handling techniques
-
Automating routine engineering tasks
Applied Mini-Project
-
Developing a straightforward technical calculation, data processing, or automation script
-
Practical exercise: analysing machine performance or generating KPI reports
Summary and Future Steps
-
Review of key concepts
-
Resources for continued learning
-
Subsequent steps for applying Python within engineering environments
Requirements
- A grasp of fundamental computer operation and logical reasoning
- Exposure to technical or engineering settings (optional)
- Programming background: No prior experience necessary
Target Audience
- Engineers and automation specialists
- Technicians and technical job seekers
- Engineering students (Bac+2 to Bac+5 level)
- IT professionals aiming to apply Python in industrial contexts
- Individuals with a technical background seeking to learn Python for practical use
Testimonials (2)
All in general
Daniele Donzelli - ITT ITALIA S.r.l.
Course - CANoe for CAN Compact Training
PLC basic knowledge