Software Carpentry logo

Welcome

Our Mission

Teach basic lab skills for scientific computing
to make researchers more productive.

What We Teach

the Unix shell
Git and GitHub
Python or R
SQL



automate repetitive tasks
track and share work
build modular code
manage data

Science!

Hands On

  • Slides
  • Use sticky notes to show us how you're doing.
  • And for feedback at breaks.

Seven Plus or Minus Two

  • Short-term memory can only hold 7±2 items at once.
  • Must structure programs and programming to fit this limit.

Mental Fatigue

  • Brains get tired after 45-90 minutes of concentration.
  • Must structure tasks so that they can be completed in this time or less.
  • And move around in between to re-oxygenate.

Mental Fatigue

  • Five 8-hour days per week maximizes total productivity
    (not just productivity per hour).
  • So the best way to finish your thesis is to get some rest.

Schedule

Day 1

09:00 Unix shell
12:00 Lunch break
1:00 Git and GitHub
4:30 Wrap-up

Day 2

09:00 Python
12:00 Lunch break
1:00 Python
4:30 Wrap-up

To Learn More

Our web site: http://software-carpentry.org
Our blog: http://software-carpentry.org/blog/
Follow us on Twitter: https://twitter.com/swcarpentry
Contact us: admin@software-carpentry.org
Become an instructor: http://teaching.software-carpentry.org
Software Carpentry logo