Course Outline
Introduction
-
Core principles and the philosophy of Python
-
Python for engineers compared to Python for software developers
-
An overview of Python features relevant to technical and automation applications
-
Beyond coding: Using Python as a tool for engineering thought processes
Understanding Python for Engineering
-
The lifecycle of a Python script within a technical environment
-
How Python integrates with automation, data processing, and industrial workflows
-
Python in industrial systems: Exploring capabilities and limitations
Getting Started
-
Configuring the Development Environment
-
Installing Python as a standalone application
-
Interacting with Python via the command line
-
Installing Python on-premises
-
Installing Python in the cloud (optional context)
-
Installing and utilizing a Python IDE (such as VS Code or 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-making scripts
Working with Data and Automation
-
Reading from and writing to simple files
-
Handling CSV data and performing basic technical data processing
-
Developing a basic debugging mindset and implementing error handling
-
Automating repetitive engineering tasks
Applied Mini-Project
-
Developing a simple script for technical calculation, data processing, or automation
-
Practical exercise: Analyzing machine performance or generating KPI reports
Summary and Next Steps
-
Review of key concepts
-
Resources for further study
-
Next steps for applying Python in engineering environments
Requirements
- A solid understanding of basic computer operations and logical reasoning
- Experience in technical or engineering settings (optional)
- Programming background: No prior experience required
Target Audience
- Engineers and automation professionals
- Technicians and technical job seekers
- Engineering students (Bac+2 to Bac+5)
- IT professionals aiming to apply Python in industrial contexts
- 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