Software Carpentry

Date and Time: 
2013 May 23 and 24
8:30am to 4:30pm with lunch break from noon to 1pm
Location: 
ML VisLab
Speaker: 
Alex Viana and Ted Hart

This class is being broadcasted here


Registration required for both days, from the UCAR's EOD Training Catalog (UCAS login, click EOD Training Catalog, Search for "Software Carpentry," Click Details and Enroll - be sure to allow pop-ups for the site).


Day 1 (Thursday May 23):

  • Version Control with Git + GitHub: Basics:
    • init, add, status, commit, mv, cp
    • Branching and Merging: branch, checkout, merge, resolving conflicts
    • GitHub: Push, Pull
    • GitHub features: Tickets, Wiki, README.md (just an overview, brief)

  • The Shell:
    • Basic Navigation: ls, cd, pwd, man
    • Moving, creating, deleting: mkdir, cp, mv, rm
    • Poking around: echo, less/more, grep

  • Make

Day 2 (Friday May 24)

  • Python:
    • Algebra: ints, floats, division
    • Data structures: lists, dictionaries, numpy arrays
    • Applying functions to data structures
    • Strings: parsing
    • Control statements
    • Iterators
    • functions
    • Advanced topics


Registration required for both days, from the UCAR's EOD Training Catalog (UCAS login, click EOD Training Catalog, Search for "Software Carpentry," Click Details and Enroll - be sure to allow pop-ups for the site).


Notes from the class: https://etherpad.mozilla.org/KJJobz0pMa

Speaker Description: 

Ted Hart is from a tiny town in the mountains of Vermont and completed BA in History and a BS in Biology at University of Massachusetts Amherst. After years as an itinerant field biologist across the U.S. he returned to his native land to complete a PhD in biology at the University of Vermont. He then moved on to a post-doc at the University of British Columbia where he works on computational models of evolution using genetic algorithms. Soon you'll be able to pester him with all the questions you have about computer things indefinitely because he's now a staff scientist in ecoinformatics at NEON.

Alex Viana grew up in Chicago and graduated with a BA in math and astronomy from the University of Wisconsin - Madison. He has worked for 6 years as an analyst at the Space Telescope Science Institute in Baltimore, where he works with data from the Hubble Space Telescope. Alex's projects focus on using the Python programming language and SQL databases to automate scientific processes for terabyte scale astronomical datasets. A self-taught programmer, he enjoys working with Software Carpentry to help others avoid the many, many mistakes he has made over the years. You can find him on twitter at @AlexVianaPro.

This class is offered by  SoftwareCarpentry

Event Category: