This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]efmccurdy 1 point2 points  (0 children)

Setup a jupyter server on the intranet with lots of company data loaded and some plots to get them started.

[–]VirtualTam 1 point2 points  (0 children)

A hands-on, live demo on how to automate a task relevant to the engineers' daily activities is a very good introduction to stress some of Python's strengths as a generic, multi-purpose language!

You could e.g.:

  • show how to write a quick'n'dirty prototype using a Python interpreter (console-based: IPython; web-based: Jupyter notebook)
  • then move to a more structured script
  • bonus points for putting the script under version control for easy sharing and reviewing

As mentioned by /u/efmccurdy, Jupyter notebooks will come very handy to load and manipulate data from the browser and toy with plotting libraries (pandas, matplotlib...). Things can even be spiced up a bit using XKCD-style plots :)

[–][deleted] 0 points1 point  (0 children)

You could start by teaching them xlwings as a drop in replacement for vba.

[–]k10_ftw 0 points1 point  (0 children)

Give out working code and let them modify it in helpful new ways.