Code-bootcamp2014: Difference between revisions

From CSDMS
Created page with "CSDMS is proud to announce that we will have a [http://software-carpentry.org/ Software Carpentry Bootcamp] associated with the Annual Meeting. This full-day clinic will be he..."
 
 
(21 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__
=Post CSDMS 2014annual meeting software bootcamp=
<div style="float:right;">[[File:Boots.gif | 250px ]]</div>
CSDMS is proud to announce that we will have a [http://software-carpentry.org/ Software Carpentry Bootcamp] associated with the Annual Meeting. This full-day clinic will be held on the CU campus on Friday May 23<sup>rd</sup>, 2014.
CSDMS is proud to announce that we will have a [http://software-carpentry.org/ Software Carpentry Bootcamp] associated with the Annual Meeting. This full-day clinic will be held on the CU campus on Friday May 23<sup>rd</sup>, 2014.


A bootcamp is an on-site, day long workshop that covers the core computer and programming skills needed to be a productive data analyzer or model user/developer in a small research team:
The bootcamp is an on-site, day long workshop that covers the core computer and programming skills needed to be a productive data analyzer or model user/developer in a small research team:
 
* the Unix shell (and how to automate repetitive tasks);
* the Unix shell (and how to automate repetitive tasks);
* Python (and how to grow a program in a modular, testable way);
* Python (and how to grow a program in a modular, testable way);
Line 10: Line 12:
Computing is now an integral part of every aspect of science, but most scientists are never taught how to build, use, validate, and share software well. As a result, many spend hours or days doing things less sufficient. The software carpentry organization’s goal is to change that so that scientists can spend less time wrestling with software and more time doing useful research. Short tutorials alternate with hands-on practical exercises; learners work on their own laptops using either native software or a virtual machine, so that they have a working environment when the bootcamp is done.<br>
Computing is now an integral part of every aspect of science, but most scientists are never taught how to build, use, validate, and share software well. As a result, many spend hours or days doing things less sufficient. The software carpentry organization’s goal is to change that so that scientists can spend less time wrestling with software and more time doing useful research. Short tutorials alternate with hands-on practical exercises; learners work on their own laptops using either native software or a virtual machine, so that they have a working environment when the bootcamp is done.<br>
Your registration fees of $40 for this camp include full access to all the clinic modules (Unix, version control and Python programming) and won't be reimbursed. It also includes coffee and lunch on Friday 23<sup>rd</sup>, 2014. Note that CSDMS will not be able to cover your additional hotel night.<br>
Your registration fees of $40 for this camp include full access to all the clinic modules (Unix, version control and Python programming) and won't be reimbursed. It also includes coffee and lunch on Friday 23<sup>rd</sup>, 2014. Note that CSDMS will not be able to cover your additional hotel night.<br>
<br>
 
 
=Registration=
Registration for the bootcamp is closed. Please email [mailto:csdms@colorado.edu csdms@colorado.edu] with questions.<br>
 
=Location=
The bootcamp will be held on CU Boulder's East Campus at the Administrative & Research Center in room 620 (3100 Marine St. Boulder, CO 80309). Public parking is limited, so please consider walking or using public transportation. A limited amount of temporary parking permits are available for purchase upon request. Email requests to csdms@colorado.edu. 
 
'''[[Directions to CSDMS | Directions]] to the Administrative & Research Center'''<br>
 
 
=Participants=
The following people have signed up for the bootcamp:<br>
*[[CSDMS_bootcamp_participant_list|Participants]]
 
 
=Agenda=
This is a preliminary agenda, the final agenda will be posted closer towards the event. (<font color="gray">''Posted 6 April 2014''</font>)<br>
{| class="wikitable"
|-
!style="width:100px; height:30px; text-align:center;"| Time
! Bootcamp topics
|-
| style="width:100px; height:3px; text-align:left;"|
|
|-
| style="width:100px; height:30px; text-align:left;"| 07:45-08:00
| Set up WIFI for non CU participants
|-
| style="width:100px; height:30px; text-align:left;"| 08:00-09:45
| Overview and introduction to scripting and automation from the command line
|-
| style="width:100px; height:3px; text-align:left;"|
|
|-
|style="width:100px; height:30px; text-align:left;"| 09:45-10:00
| ''Coffee break''
|-
|style="width:100px; height:30px; text-align:left;"| 10:00-12:00
| Introduction modular programming and data analysis with Python
|-
| style="width:100px; height:3px; text-align:left;"|
|
|-
|style="width:100px; height:30px; text-align:left;"| 12:00-13:00
| ''Lunch break''
|-
| style="width:100px; height:3px; text-align:left;"|
|
|-
|style="width:100px; height:30px; text-align:left;"| 13:00-14:15
| Git Overview / Conversational Git
|-
| style="width:100px; height:3px; text-align:left;"|
|
|-
|style="width:100px; height:30px; text-align:left;"| 14:15-14:30
| ''Coffee break''
|-
|style="width:100px; height:30px; text-align:left;"| 14:30-15:45
| Developing with Git
|-
| style="width:100px; height:3px; text-align:left;"|
|
|-
|style="width:100px; height:30px; text-align:left;"| 15:45-16:00
| ''Coffee Break''
|-
|style="width:100px; height:30px; text-align:left;"| 16:00-17:00
| Sharing and Collaboration with Git
|}

Latest revision as of 07:23, 15 April 2014

Post CSDMS 2014annual meeting software bootcamp

CSDMS is proud to announce that we will have a Software Carpentry Bootcamp associated with the Annual Meeting. This full-day clinic will be held on the CU campus on Friday May 23rd, 2014.

The bootcamp is an on-site, day long workshop that covers the core computer and programming skills needed to be a productive data analyzer or model user/developer in a small research team:

  • the Unix shell (and how to automate repetitive tasks);
  • Python (and how to grow a program in a modular, testable way);
  • Git and GitHub (and how to track and share work efficiently);

Software Carpentry is a volunteer organization whose goal is to make scientists more productive, and their work more reliable, by teaching them basic computing skills. We will be bringing in their experienced instructors especially for these courses.

Computing is now an integral part of every aspect of science, but most scientists are never taught how to build, use, validate, and share software well. As a result, many spend hours or days doing things less sufficient. The software carpentry organization’s goal is to change that so that scientists can spend less time wrestling with software and more time doing useful research. Short tutorials alternate with hands-on practical exercises; learners work on their own laptops using either native software or a virtual machine, so that they have a working environment when the bootcamp is done.
Your registration fees of $40 for this camp include full access to all the clinic modules (Unix, version control and Python programming) and won't be reimbursed. It also includes coffee and lunch on Friday 23rd, 2014. Note that CSDMS will not be able to cover your additional hotel night.


Registration

Registration for the bootcamp is closed. Please email csdms@colorado.edu with questions.

Location

The bootcamp will be held on CU Boulder's East Campus at the Administrative & Research Center in room 620 (3100 Marine St. Boulder, CO 80309). Public parking is limited, so please consider walking or using public transportation. A limited amount of temporary parking permits are available for purchase upon request. Email requests to csdms@colorado.edu.

Directions to the Administrative & Research Center


Participants

The following people have signed up for the bootcamp:


Agenda

This is a preliminary agenda, the final agenda will be posted closer towards the event. (Posted 6 April 2014)

Time Bootcamp topics
07:45-08:00 Set up WIFI for non CU participants
08:00-09:45 Overview and introduction to scripting and automation from the command line
09:45-10:00 Coffee break
10:00-12:00 Introduction modular programming and data analysis with Python
12:00-13:00 Lunch break
13:00-14:15 Git Overview / Conversational Git
14:15-14:30 Coffee break
14:30-15:45 Developing with Git
15:45-16:00 Coffee Break
16:00-17:00 Sharing and Collaboration with Git