Get in Touch

Course Outline

MODULE 1. INTRODUCTION TO COPILOT AND GENERATIVE AI
Objective: Understand what generative artificial intelligence is and how it can assist in daily engineering activities.

Topics
- What is Artificial Intelligence?
- What is an AI assistant?
- What is GitHub Copilot?
- Benefits for engineering and maintenance.
- Use cases in industrial automation.

Practical Examples
- Generate technical documentation.
- Explain a PLC program.
- Create maintenance lists.
- Interpret process alarms.

Practice
Use Copilot to answer technical questions related to automation.

MODULE 2. INTRODUCTION TO PYTHON
Objective: Learn the basic elements of the Python language.

Topics
- What is Python?
- Installing Python and Visual Studio Code.
- Variables and data types.
- Mathematical operations.
- Data input and output.
- Conditional structures.
- Basic loops.

Practice
Develop simple programs for:
- Unit conversion.
- Flow rate calculation.
- Efficiency calculation.
- Analog signal conversion.

MODULE 3. ASSISTED PROGRAMMING WITH COPILOT
Objective: Use Copilot to generate Python code with assistance.

Topics
- Installing GitHub Copilot.
- Usage within Visual Studio Code.
- Automatic code generation.
- Error correction with Copilot.
- Best practices for writing prompts.

Practice
Generate programs for:
- Temperature conversion.
- Production calculation.
- Variable logging.
- Simple report generation.

MODULE 4. BASIC INDUSTRIAL DATA ANALYSIS
Objective: Process industrial information using Python and Copilot support.

Topics
- Reading CSV files.
- Basic data handling.
- Calculating averages and maximums.
- Identifying out-of-range values.
- Drawing simple conclusions.

Practice
Analyze a file containing process variables and generate an operational summary.

MODULE 5. PRACTICAL APPLICATIONS IN AUTOMATION
Objective: Apply what has been learned to real plant scenarios.

Topics
- Automatic report generation.
- Creating maintenance assistants.
- Documentation of PLC programs.
- Support for failure analysis.

Practice
Development of a small assistant that:
- Receives an alarm.
- Requests information from the user.
- Generates a basic recommendation.

FINAL EXERCISE
Mini Project
Develop a simple application in Python that:
1. Reads production data from a file.
2. Calculates basic indicators.
3. Uses Copilot to support code development.
4. Generates a simple results report.

Requirements

GENERAL OBJECTIVE

Learn the fundamentals of GitHub Copilot and how to use Python to develop simple applications that help analyze industrial information, generate reports, and automate basic tasks.

Target Audience:
- Automation Engineers
- Control Engineers
- Instrumentation Technicians
- PLC and SCADA Programmers
- Maintenance Staff

 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories