Hi all, Camille Scott at UCD is giving the first of our 2016 local+remote workshops next Wed! See below for this workshop’s details, and http://ivory.idyll.org/blog/2015-training-for-q12-2016.html and http://ivory.idyll.org/blog/2015-3hr-remote-workshops.html for background.
We are looking for hosts for THIS workshop, specifically, as well as people who would like to be hosts for future workshops (see the first link above for lists). Being a host means: * finding a room and a room leader * acquiring ~1 TA for every 10 people, optimally * attending a tech “rehearsal” to make sure all the hangout stuff works fine …and that’s about it. We’re trying to have up to 3 remote sites for each workshop. Please respond to Jessica Mizzi <[email protected]> if you are interested in hosting either this workshop, or another one down the road. For this workshop, we’d want to know by Thursday afternoon so we can set up tech test times. [0] If you want to attend this workshop but not “host" a site, you’re welcome to do so! We’ll post links to the live stream (YouTube) next week on Twitter and perhaps my blog. You can see a draft of the workshop materials here: http://www.camillescott.org/pydoit-intermediate/ best, —titus [0] Note that we don’t have any particular criteria in mind, but if you have signed up to give a local+remote workshop, you’ll be given precedence in terms of receiving workshops ;). — Workshop announcement: Pydoit for workflow automation - local + remote Who: Camille Scott (Lead Instructor) When: January 20, 2016 Times: 9 am-12:15 pm Where: TBD (UC Davis campus) Descriptions: Pydoit is a task management and automation tool, similar to ‘make’ (comparison: http://swcarpentry.github.io/bc/intermediate/doit/make-vs-doit.html). Tasks are defined individually and executed in order according to dependencies, via a directed acyclic graph. The basic building blocks of a pydoit workflow are tasks, which encode the work we would like to get done. Here is an extremely simple task: def task_hello_world(): return {'actions': ['echo "hello world!" > hello.txt’ ], 'targets': ['hello.txt’]} The task is a python function prefixed with task, which returns a dictionary containing some predefined entries. The actions entry is a list of the actual commands we'd like to run, in this case, a single shell command. The targets entry is a list of the files output by this task. Of course, hello world doesn't really do anything for us. Throughout this lesson, we're going to build a pipeline which downloads some data, plots it with matplotlib, generates a markup file with the chart, and outputs a final compiled document -- in other words, a barebones version of a publication pipeline. This workshop will be broadcast to several other locations via Google Hangouts, but will be taught locally at UC Davis. More at: http://dib-training.readthedocs.org/en/pub/2016-01-20-pydoit-lr.html Registration Link: https://www.eventbrite.com/e/pydoit-half-day-workshop-tickets-20039930973 -- Check out our R resources at http://www.noamross.net/davis-r-users-group.html --- You received this message because you are subscribed to the Google Groups "Davis R Users' Group" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/davis-rug. For more options, visit https://groups.google.com/d/optout.
_______________________________________________ Discuss mailing list [email protected] http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org
