Python Programming for Automotive Repair (ELRT 1120)
This course introduces the fundamentals of Python programming with a focus on applications in automotive diagnostics and repair. Students will learn to write scripts that read and analyze diagnostic data, automate service reports, and interface with modern vehicle control systems such as OBD-II and CAN bus networks. Emphasis is placed on practical, hands-on programming tasks that support real-world repair scenarios. No prior programming experience is required.
Course code: ELRT 1120
Credits: 3.0
Tuition: $0
Length: 60.0 hours
Course outline:
view
https://www.vcc.ca/vccphp/courseoutline?subject=ELRT&number=1120

No schedule is currently available. Please check again later.
0
Additional Information
- Basic Python syntax, data types, and operators
- Conditional statements and control structures
- Functions and modular programming
- File handling and external data parsing (CSV, JSON)
- Python libraries for data analysis (pandas, numpy)
- Accessing and interpreting OBDII diagnostic data
- Interfacing with automotive diagnostic tools using Python
- Data visualization for automotive diagnostic information
- Building graphical user interfaces for automotive applications
- Database integration for service and inventory tracking
- Final project development and implementation
Students may request formal recognition of prior learning attained through informal education, work, or other life experience. Assessment will include the following:
Actual scripts, programs, diagnostic logs, or service automation tools created and/or used by the applicant in their workplace which are judged equivalent to the curriculum documents required in the Python Programming for Automotive Repair course assignments. Examples may include Python scripts written to interface with diagnostic tools, process OBD-II codes, automate shop tasks, or generate reports.
A successful interview with the Electronics Programs’ Department Head or one of the department’s full-time faculty, focusing on programming knowledge, problem-solving strategies, and the use of Python in automotive diagnostics and repair shop applications.
An essay in which the applicant reflects on and analyzes their prior experience in relation to the themes, issues, and concepts of the course, such as applying Python fundamentals, developing diagnostic tools, automating workflows, and creating applications that support real-world automotive service tasks.
Actual scripts, programs, diagnostic logs, or service automation tools created and/or used by the applicant in their workplace which are judged equivalent to the curriculum documents required in the Python Programming for Automotive Repair course assignments. Examples may include Python scripts written to interface with diagnostic tools, process OBD-II codes, automate shop tasks, or generate reports.
A successful interview with the Electronics Programs’ Department Head or one of the department’s full-time faculty, focusing on programming knowledge, problem-solving strategies, and the use of Python in automotive diagnostics and repair shop applications.
An essay in which the applicant reflects on and analyzes their prior experience in relation to the themes, issues, and concepts of the course, such as applying Python fundamentals, developing diagnostic tools, automating workflows, and creating applications that support real-world automotive service tasks.
This course is offered as part of a VCC program only.
Ask a question
* The amount shown is the approximate cost of tuition (for courses with tuition) or fees (for courses that do not have tuition).
Tuition and Fees are approximate and subject to change. Students are required to pay any applicable fee increases. Fees listed are for domestic students. For international programs, visit VCC International.
† This information is intended as a guideline only. Program and course details are subject to change with the approval of VCC's Board of Governors.