Lesson Open Access

Software Carpentry: Programming with Python

Achterberg, Hakim; Adams, James; Adelman, Joshua; Allen, James; Aranda, Jorge; Bae, Sung; Banaszkiewicz, Piotr; Barmby, Pauline; Barr, Ewan; Beitey, David; Bekolay, Trevor; Berghold, Jared; Bjørnstad, Marius; Blischak, John; Boissonneault, Maxime; Bosley, Corinne; Bostroem, Azalee; Boughton, Andy; Brase, Ry4an; Brown, Amy; Brown, Kyler; Cabunoc Mayes, Abigail; Carroll, Ian; Chase, John; Childs, Stephen; Choi, Jin; Clare, Richard; Clayton, Sarah; Cock, Peter; Connell, Michael; Corvellec, Marianne; Coudrat, Thomas; Dale, Ryan; Davis, Matt; Davis, Neal; Davison, Andrew; Demichelis, Raffaella; Devenyi, Gabriel A.; Dolson, Emily; Dotson, David; Duchesne, Laurent; Duckles, Jonah; Emonet, Rémi; Endsley, K. Arthur; Fauchereau, Nicolas; Ford, Talitha; Förstner, Konrad; Gonzalez, Ivan; Gosmann, Jan; Gosset, John; Gray, Jeremy; Greshake, Bastian; Guillou, Stéphane; Haley, Mary; Hames, Sam; Hamrick, Jessica B.; Hannon, Eilis; Hansen, Michael; Hertweck, Kate; Hinsen, Konrad; Hjelm, Johan; Hodges, Toby; Howard, Derek; Irving, Damien; Jackson, Mike; Jolly, Ben; Jones, Nick; Joyce, Blake; Ketcheson, David; King, W. Trevor; Klerke, Sigrid; Ko, Lauren; Kwong, Andy; Laken, Benjamin; Lapp, Hilmar; Latornell, Doug; Leeman , John R.; Leyder, Jean-Christophe; Ligtenberg, Willem; Lin, Johnny; Lonsdale, Andrew; Manhaes Savio, Alexandre; May, Ryan; Mazur, Dan; Michonneau, François; Mills, Bill; Mughal, Zakariyya; Nederbragt, Lex; Neufeld, Ryan; O'Leary, Aaron; Obeng, Adam; Ory, Jeramia; Osiecka, Natalia; Pipitone, Jon; Pińska, Adrianna; Poisot, Timothée; Pomorski, Pawel; Raghupathy, Narayanan; Rathgeber, Florian; Rawls, Meredith; Richie-Halford, Adam; Riley, Janet; Robitaille, Thomas; Rokem, Ariel; Roswell, Marjorie; Sadjadi, Mahdi; Sales de Andrade, Elliott; Schmeier, Sebastian; Sheneman, Leigh; Shiffer, Arron; Shkurti, Ardita; Silva, Raniere; Soranzo, Nicola; Spence, Erik; Srinath, Ashwin; Staneva, Valentina; Stapleton, Jim; Stucky, Brian; Taylor, Cody; Teal, Tracy; Telenczuk, Bartosz; Thomas, Ian; Thorne, Brian; Torres, Giovanni; Tröndle, Tim; Upani, Jessica; Vahtras, Olav; van der Helm, Edwin; Walsh, Alistair; Walter, Nathan; Weitzel, Derek; Wheeler, Daniel; White, Ethan; Williamson, Evan P.; Willmore, Frank; Wilson, Aidan; Wilson, Greg; Xiao, Xiao; Zonca, Andrea


DataCite XML Export

<?xml version='1.0' encoding='utf-8'?>
<resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://datacite.org/schema/kernel-4" xsi:schemaLocation="http://datacite.org/schema/kernel-4 http://schema.datacite.org/meta/kernel-4.1/metadata.xsd">
  <identifier identifierType="DOI">10.5281/zenodo.278222</identifier>
  <creators>
    <creator>
      <creatorName>Achterberg, Hakim</creatorName>
      <givenName>Hakim</givenName>
      <familyName>Achterberg</familyName>
    </creator>
    <creator>
      <creatorName>Adams, James</creatorName>
      <givenName>James</givenName>
      <familyName>Adams</familyName>
    </creator>
    <creator>
      <creatorName>Adelman, Joshua</creatorName>
      <givenName>Joshua</givenName>
      <familyName>Adelman</familyName>
    </creator>
    <creator>
      <creatorName>Allen, James</creatorName>
      <givenName>James</givenName>
      <familyName>Allen</familyName>
    </creator>
    <creator>
      <creatorName>Aranda, Jorge</creatorName>
      <givenName>Jorge</givenName>
      <familyName>Aranda</familyName>
    </creator>
    <creator>
      <creatorName>Bae, Sung</creatorName>
      <givenName>Sung</givenName>
      <familyName>Bae</familyName>
    </creator>
    <creator>
      <creatorName>Banaszkiewicz, Piotr</creatorName>
      <givenName>Piotr</givenName>
      <familyName>Banaszkiewicz</familyName>
    </creator>
    <creator>
      <creatorName>Barmby, Pauline</creatorName>
      <givenName>Pauline</givenName>
      <familyName>Barmby</familyName>
    </creator>
    <creator>
      <creatorName>Barr, Ewan</creatorName>
      <givenName>Ewan</givenName>
      <familyName>Barr</familyName>
    </creator>
    <creator>
      <creatorName>Beitey, David</creatorName>
      <givenName>David</givenName>
      <familyName>Beitey</familyName>
    </creator>
    <creator>
      <creatorName>Bekolay, Trevor</creatorName>
      <givenName>Trevor</givenName>
      <familyName>Bekolay</familyName>
    </creator>
    <creator>
      <creatorName>Berghold, Jared</creatorName>
      <givenName>Jared</givenName>
      <familyName>Berghold</familyName>
    </creator>
    <creator>
      <creatorName>Bjørnstad, Marius</creatorName>
      <givenName>Marius</givenName>
      <familyName>Bjørnstad</familyName>
    </creator>
    <creator>
      <creatorName>Blischak, John</creatorName>
      <givenName>John</givenName>
      <familyName>Blischak</familyName>
    </creator>
    <creator>
      <creatorName>Boissonneault, Maxime</creatorName>
      <givenName>Maxime</givenName>
      <familyName>Boissonneault</familyName>
    </creator>
    <creator>
      <creatorName>Bosley, Corinne</creatorName>
      <givenName>Corinne</givenName>
      <familyName>Bosley</familyName>
    </creator>
    <creator>
      <creatorName>Bostroem, Azalee</creatorName>
      <givenName>Azalee</givenName>
      <familyName>Bostroem</familyName>
    </creator>
    <creator>
      <creatorName>Boughton, Andy</creatorName>
      <givenName>Andy</givenName>
      <familyName>Boughton</familyName>
    </creator>
    <creator>
      <creatorName>Brase, Ry4an</creatorName>
      <givenName>Ry4an</givenName>
      <familyName>Brase</familyName>
    </creator>
    <creator>
      <creatorName>Brown, Amy</creatorName>
      <givenName>Amy</givenName>
      <familyName>Brown</familyName>
    </creator>
    <creator>
      <creatorName>Brown, Kyler</creatorName>
      <givenName>Kyler</givenName>
      <familyName>Brown</familyName>
    </creator>
    <creator>
      <creatorName>Cabunoc Mayes, Abigail</creatorName>
      <givenName>Abigail</givenName>
      <familyName>Cabunoc Mayes</familyName>
    </creator>
    <creator>
      <creatorName>Carroll, Ian</creatorName>
      <givenName>Ian</givenName>
      <familyName>Carroll</familyName>
    </creator>
    <creator>
      <creatorName>Chase, John</creatorName>
      <givenName>John</givenName>
      <familyName>Chase</familyName>
    </creator>
    <creator>
      <creatorName>Childs, Stephen</creatorName>
      <givenName>Stephen</givenName>
      <familyName>Childs</familyName>
    </creator>
    <creator>
      <creatorName>Choi, Jin</creatorName>
      <givenName>Jin</givenName>
      <familyName>Choi</familyName>
    </creator>
    <creator>
      <creatorName>Clare, Richard</creatorName>
      <givenName>Richard</givenName>
      <familyName>Clare</familyName>
    </creator>
    <creator>
      <creatorName>Clayton, Sarah</creatorName>
      <givenName>Sarah</givenName>
      <familyName>Clayton</familyName>
    </creator>
    <creator>
      <creatorName>Cock, Peter</creatorName>
      <givenName>Peter</givenName>
      <familyName>Cock</familyName>
    </creator>
    <creator>
      <creatorName>Connell, Michael</creatorName>
      <givenName>Michael</givenName>
      <familyName>Connell</familyName>
    </creator>
    <creator>
      <creatorName>Corvellec, Marianne</creatorName>
      <givenName>Marianne</givenName>
      <familyName>Corvellec</familyName>
    </creator>
    <creator>
      <creatorName>Coudrat, Thomas</creatorName>
      <givenName>Thomas</givenName>
      <familyName>Coudrat</familyName>
    </creator>
    <creator>
      <creatorName>Dale, Ryan</creatorName>
      <givenName>Ryan</givenName>
      <familyName>Dale</familyName>
    </creator>
    <creator>
      <creatorName>Davis, Matt</creatorName>
      <givenName>Matt</givenName>
      <familyName>Davis</familyName>
    </creator>
    <creator>
      <creatorName>Davis, Neal</creatorName>
      <givenName>Neal</givenName>
      <familyName>Davis</familyName>
    </creator>
    <creator>
      <creatorName>Davison, Andrew</creatorName>
      <givenName>Andrew</givenName>
      <familyName>Davison</familyName>
    </creator>
    <creator>
      <creatorName>Demichelis, Raffaella</creatorName>
      <givenName>Raffaella</givenName>
      <familyName>Demichelis</familyName>
    </creator>
    <creator>
      <creatorName>Devenyi, Gabriel A.</creatorName>
      <givenName>Gabriel A.</givenName>
      <familyName>Devenyi</familyName>
    </creator>
    <creator>
      <creatorName>Dolson, Emily</creatorName>
      <givenName>Emily</givenName>
      <familyName>Dolson</familyName>
    </creator>
    <creator>
      <creatorName>Dotson, David</creatorName>
      <givenName>David</givenName>
      <familyName>Dotson</familyName>
    </creator>
    <creator>
      <creatorName>Duchesne, Laurent</creatorName>
      <givenName>Laurent</givenName>
      <familyName>Duchesne</familyName>
    </creator>
    <creator>
      <creatorName>Duckles, Jonah</creatorName>
      <givenName>Jonah</givenName>
      <familyName>Duckles</familyName>
    </creator>
    <creator>
      <creatorName>Emonet, Rémi</creatorName>
      <givenName>Rémi</givenName>
      <familyName>Emonet</familyName>
    </creator>
    <creator>
      <creatorName>Endsley, K. Arthur</creatorName>
      <givenName>K. Arthur</givenName>
      <familyName>Endsley</familyName>
    </creator>
    <creator>
      <creatorName>Fauchereau, Nicolas</creatorName>
      <givenName>Nicolas</givenName>
      <familyName>Fauchereau</familyName>
    </creator>
    <creator>
      <creatorName>Ford, Talitha</creatorName>
      <givenName>Talitha</givenName>
      <familyName>Ford</familyName>
    </creator>
    <creator>
      <creatorName>Förstner, Konrad</creatorName>
      <givenName>Konrad</givenName>
      <familyName>Förstner</familyName>
    </creator>
    <creator>
      <creatorName>Gonzalez, Ivan</creatorName>
      <givenName>Ivan</givenName>
      <familyName>Gonzalez</familyName>
    </creator>
    <creator>
      <creatorName>Gosmann, Jan</creatorName>
      <givenName>Jan</givenName>
      <familyName>Gosmann</familyName>
    </creator>
    <creator>
      <creatorName>Gosset, John</creatorName>
      <givenName>John</givenName>
      <familyName>Gosset</familyName>
    </creator>
    <creator>
      <creatorName>Gray, Jeremy</creatorName>
      <givenName>Jeremy</givenName>
      <familyName>Gray</familyName>
    </creator>
    <creator>
      <creatorName>Greshake, Bastian</creatorName>
      <givenName>Bastian</givenName>
      <familyName>Greshake</familyName>
    </creator>
    <creator>
      <creatorName>Guillou, Stéphane</creatorName>
      <givenName>Stéphane</givenName>
      <familyName>Guillou</familyName>
    </creator>
    <creator>
      <creatorName>Haley, Mary</creatorName>
      <givenName>Mary</givenName>
      <familyName>Haley</familyName>
    </creator>
    <creator>
      <creatorName>Hames, Sam</creatorName>
      <givenName>Sam</givenName>
      <familyName>Hames</familyName>
    </creator>
    <creator>
      <creatorName>Hamrick, Jessica B.</creatorName>
      <givenName>Jessica B.</givenName>
      <familyName>Hamrick</familyName>
    </creator>
    <creator>
      <creatorName>Hannon, Eilis</creatorName>
      <givenName>Eilis</givenName>
      <familyName>Hannon</familyName>
    </creator>
    <creator>
      <creatorName>Hansen, Michael</creatorName>
      <givenName>Michael</givenName>
      <familyName>Hansen</familyName>
    </creator>
    <creator>
      <creatorName>Hertweck, Kate</creatorName>
      <givenName>Kate</givenName>
      <familyName>Hertweck</familyName>
    </creator>
    <creator>
      <creatorName>Hinsen, Konrad</creatorName>
      <givenName>Konrad</givenName>
      <familyName>Hinsen</familyName>
    </creator>
    <creator>
      <creatorName>Hjelm, Johan</creatorName>
      <givenName>Johan</givenName>
      <familyName>Hjelm</familyName>
    </creator>
    <creator>
      <creatorName>Hodges, Toby</creatorName>
      <givenName>Toby</givenName>
      <familyName>Hodges</familyName>
    </creator>
    <creator>
      <creatorName>Howard, Derek</creatorName>
      <givenName>Derek</givenName>
      <familyName>Howard</familyName>
    </creator>
    <creator>
      <creatorName>Irving, Damien</creatorName>
      <givenName>Damien</givenName>
      <familyName>Irving</familyName>
    </creator>
    <creator>
      <creatorName>Jackson, Mike</creatorName>
      <givenName>Mike</givenName>
      <familyName>Jackson</familyName>
    </creator>
    <creator>
      <creatorName>Jolly, Ben</creatorName>
      <givenName>Ben</givenName>
      <familyName>Jolly</familyName>
    </creator>
    <creator>
      <creatorName>Jones, Nick</creatorName>
      <givenName>Nick</givenName>
      <familyName>Jones</familyName>
    </creator>
    <creator>
      <creatorName>Joyce, Blake</creatorName>
      <givenName>Blake</givenName>
      <familyName>Joyce</familyName>
    </creator>
    <creator>
      <creatorName>Ketcheson, David</creatorName>
      <givenName>David</givenName>
      <familyName>Ketcheson</familyName>
    </creator>
    <creator>
      <creatorName>King, W. Trevor</creatorName>
      <givenName>W. Trevor</givenName>
      <familyName>King</familyName>
    </creator>
    <creator>
      <creatorName>Klerke, Sigrid</creatorName>
      <givenName>Sigrid</givenName>
      <familyName>Klerke</familyName>
    </creator>
    <creator>
      <creatorName>Ko, Lauren</creatorName>
      <givenName>Lauren</givenName>
      <familyName>Ko</familyName>
    </creator>
    <creator>
      <creatorName>Kwong, Andy</creatorName>
      <givenName>Andy</givenName>
      <familyName>Kwong</familyName>
    </creator>
    <creator>
      <creatorName>Laken, Benjamin</creatorName>
      <givenName>Benjamin</givenName>
      <familyName>Laken</familyName>
    </creator>
    <creator>
      <creatorName>Lapp, Hilmar</creatorName>
      <givenName>Hilmar</givenName>
      <familyName>Lapp</familyName>
    </creator>
    <creator>
      <creatorName>Latornell, Doug</creatorName>
      <givenName>Doug</givenName>
      <familyName>Latornell</familyName>
    </creator>
    <creator>
      <creatorName>Leeman , John R.</creatorName>
      <givenName>John R.</givenName>
      <familyName>Leeman</familyName>
    </creator>
    <creator>
      <creatorName>Leyder, Jean-Christophe</creatorName>
      <givenName>Jean-Christophe</givenName>
      <familyName>Leyder</familyName>
    </creator>
    <creator>
      <creatorName>Ligtenberg, Willem</creatorName>
      <givenName>Willem</givenName>
      <familyName>Ligtenberg</familyName>
    </creator>
    <creator>
      <creatorName>Lin, Johnny</creatorName>
      <givenName>Johnny</givenName>
      <familyName>Lin</familyName>
    </creator>
    <creator>
      <creatorName>Lonsdale, Andrew</creatorName>
      <givenName>Andrew</givenName>
      <familyName>Lonsdale</familyName>
    </creator>
    <creator>
      <creatorName>Manhaes Savio, Alexandre</creatorName>
      <givenName>Alexandre</givenName>
      <familyName>Manhaes Savio</familyName>
    </creator>
    <creator>
      <creatorName>May, Ryan</creatorName>
      <givenName>Ryan</givenName>
      <familyName>May</familyName>
    </creator>
    <creator>
      <creatorName>Mazur, Dan</creatorName>
      <givenName>Dan</givenName>
      <familyName>Mazur</familyName>
    </creator>
    <creator>
      <creatorName>Michonneau, François</creatorName>
      <givenName>François</givenName>
      <familyName>Michonneau</familyName>
    </creator>
    <creator>
      <creatorName>Mills, Bill</creatorName>
      <givenName>Bill</givenName>
      <familyName>Mills</familyName>
    </creator>
    <creator>
      <creatorName>Mughal, Zakariyya</creatorName>
      <givenName>Zakariyya</givenName>
      <familyName>Mughal</familyName>
    </creator>
    <creator>
      <creatorName>Nederbragt, Lex</creatorName>
      <givenName>Lex</givenName>
      <familyName>Nederbragt</familyName>
    </creator>
    <creator>
      <creatorName>Neufeld, Ryan</creatorName>
      <givenName>Ryan</givenName>
      <familyName>Neufeld</familyName>
    </creator>
    <creator>
      <creatorName>O'Leary, Aaron</creatorName>
      <givenName>Aaron</givenName>
      <familyName>O'Leary</familyName>
    </creator>
    <creator>
      <creatorName>Obeng, Adam</creatorName>
      <givenName>Adam</givenName>
      <familyName>Obeng</familyName>
    </creator>
    <creator>
      <creatorName>Ory, Jeramia</creatorName>
      <givenName>Jeramia</givenName>
      <familyName>Ory</familyName>
    </creator>
    <creator>
      <creatorName>Osiecka, Natalia</creatorName>
      <givenName>Natalia</givenName>
      <familyName>Osiecka</familyName>
    </creator>
    <creator>
      <creatorName>Pipitone, Jon</creatorName>
      <givenName>Jon</givenName>
      <familyName>Pipitone</familyName>
    </creator>
    <creator>
      <creatorName>Pińska, Adrianna</creatorName>
      <givenName>Adrianna</givenName>
      <familyName>Pińska</familyName>
    </creator>
    <creator>
      <creatorName>Poisot, Timothée</creatorName>
      <givenName>Timothée</givenName>
      <familyName>Poisot</familyName>
    </creator>
    <creator>
      <creatorName>Pomorski, Pawel</creatorName>
      <givenName>Pawel</givenName>
      <familyName>Pomorski</familyName>
    </creator>
    <creator>
      <creatorName>Raghupathy, Narayanan</creatorName>
      <givenName>Narayanan</givenName>
      <familyName>Raghupathy</familyName>
    </creator>
    <creator>
      <creatorName>Rathgeber, Florian</creatorName>
      <givenName>Florian</givenName>
      <familyName>Rathgeber</familyName>
    </creator>
    <creator>
      <creatorName>Rawls, Meredith</creatorName>
      <givenName>Meredith</givenName>
      <familyName>Rawls</familyName>
    </creator>
    <creator>
      <creatorName>Richie-Halford, Adam</creatorName>
      <givenName>Adam</givenName>
      <familyName>Richie-Halford</familyName>
    </creator>
    <creator>
      <creatorName>Riley, Janet</creatorName>
      <givenName>Janet</givenName>
      <familyName>Riley</familyName>
    </creator>
    <creator>
      <creatorName>Robitaille, Thomas</creatorName>
      <givenName>Thomas</givenName>
      <familyName>Robitaille</familyName>
    </creator>
    <creator>
      <creatorName>Rokem, Ariel</creatorName>
      <givenName>Ariel</givenName>
      <familyName>Rokem</familyName>
    </creator>
    <creator>
      <creatorName>Roswell, Marjorie</creatorName>
      <givenName>Marjorie</givenName>
      <familyName>Roswell</familyName>
    </creator>
    <creator>
      <creatorName>Sadjadi, Mahdi</creatorName>
      <givenName>Mahdi</givenName>
      <familyName>Sadjadi</familyName>
    </creator>
    <creator>
      <creatorName>Sales de Andrade, Elliott</creatorName>
      <givenName>Elliott</givenName>
      <familyName>Sales de Andrade</familyName>
    </creator>
    <creator>
      <creatorName>Schmeier, Sebastian</creatorName>
      <givenName>Sebastian</givenName>
      <familyName>Schmeier</familyName>
    </creator>
    <creator>
      <creatorName>Sheneman, Leigh</creatorName>
      <givenName>Leigh</givenName>
      <familyName>Sheneman</familyName>
    </creator>
    <creator>
      <creatorName>Shiffer, Arron</creatorName>
      <givenName>Arron</givenName>
      <familyName>Shiffer</familyName>
    </creator>
    <creator>
      <creatorName>Shkurti, Ardita</creatorName>
      <givenName>Ardita</givenName>
      <familyName>Shkurti</familyName>
    </creator>
    <creator>
      <creatorName>Silva, Raniere</creatorName>
      <givenName>Raniere</givenName>
      <familyName>Silva</familyName>
    </creator>
    <creator>
      <creatorName>Soranzo, Nicola</creatorName>
      <givenName>Nicola</givenName>
      <familyName>Soranzo</familyName>
    </creator>
    <creator>
      <creatorName>Spence, Erik</creatorName>
      <givenName>Erik</givenName>
      <familyName>Spence</familyName>
    </creator>
    <creator>
      <creatorName>Srinath, Ashwin</creatorName>
      <givenName>Ashwin</givenName>
      <familyName>Srinath</familyName>
    </creator>
    <creator>
      <creatorName>Staneva, Valentina</creatorName>
      <givenName>Valentina</givenName>
      <familyName>Staneva</familyName>
    </creator>
    <creator>
      <creatorName>Stapleton, Jim</creatorName>
      <givenName>Jim</givenName>
      <familyName>Stapleton</familyName>
    </creator>
    <creator>
      <creatorName>Stucky, Brian</creatorName>
      <givenName>Brian</givenName>
      <familyName>Stucky</familyName>
    </creator>
    <creator>
      <creatorName>Taylor, Cody</creatorName>
      <givenName>Cody</givenName>
      <familyName>Taylor</familyName>
    </creator>
    <creator>
      <creatorName>Teal, Tracy</creatorName>
      <givenName>Tracy</givenName>
      <familyName>Teal</familyName>
    </creator>
    <creator>
      <creatorName>Telenczuk, Bartosz</creatorName>
      <givenName>Bartosz</givenName>
      <familyName>Telenczuk</familyName>
    </creator>
    <creator>
      <creatorName>Thomas, Ian</creatorName>
      <givenName>Ian</givenName>
      <familyName>Thomas</familyName>
    </creator>
    <creator>
      <creatorName>Thorne, Brian</creatorName>
      <givenName>Brian</givenName>
      <familyName>Thorne</familyName>
    </creator>
    <creator>
      <creatorName>Torres, Giovanni</creatorName>
      <givenName>Giovanni</givenName>
      <familyName>Torres</familyName>
    </creator>
    <creator>
      <creatorName>Tröndle, Tim</creatorName>
      <givenName>Tim</givenName>
      <familyName>Tröndle</familyName>
    </creator>
    <creator>
      <creatorName>Upani, Jessica</creatorName>
      <givenName>Jessica</givenName>
      <familyName>Upani</familyName>
    </creator>
    <creator>
      <creatorName>Vahtras, Olav</creatorName>
      <givenName>Olav</givenName>
      <familyName>Vahtras</familyName>
    </creator>
    <creator>
      <creatorName>van der Helm, Edwin</creatorName>
      <givenName>Edwin</givenName>
      <familyName>van der Helm</familyName>
    </creator>
    <creator>
      <creatorName>Walsh, Alistair</creatorName>
      <givenName>Alistair</givenName>
      <familyName>Walsh</familyName>
    </creator>
    <creator>
      <creatorName>Walter, Nathan</creatorName>
      <givenName>Nathan</givenName>
      <familyName>Walter</familyName>
    </creator>
    <creator>
      <creatorName>Weitzel, Derek</creatorName>
      <givenName>Derek</givenName>
      <familyName>Weitzel</familyName>
    </creator>
    <creator>
      <creatorName>Wheeler, Daniel</creatorName>
      <givenName>Daniel</givenName>
      <familyName>Wheeler</familyName>
    </creator>
    <creator>
      <creatorName>White, Ethan</creatorName>
      <givenName>Ethan</givenName>
      <familyName>White</familyName>
    </creator>
    <creator>
      <creatorName>Williamson, Evan P.</creatorName>
      <givenName>Evan P.</givenName>
      <familyName>Williamson</familyName>
    </creator>
    <creator>
      <creatorName>Willmore, Frank</creatorName>
      <givenName>Frank</givenName>
      <familyName>Willmore</familyName>
    </creator>
    <creator>
      <creatorName>Wilson, Aidan</creatorName>
      <givenName>Aidan</givenName>
      <familyName>Wilson</familyName>
    </creator>
    <creator>
      <creatorName>Wilson, Greg</creatorName>
      <givenName>Greg</givenName>
      <familyName>Wilson</familyName>
    </creator>
    <creator>
      <creatorName>Xiao, Xiao</creatorName>
      <givenName>Xiao</givenName>
      <familyName>Xiao</familyName>
    </creator>
    <creator>
      <creatorName>Zonca, Andrea</creatorName>
      <givenName>Andrea</givenName>
      <familyName>Zonca</familyName>
    </creator>
  </creators>
  <titles>
    <title>Software Carpentry: Programming with Python</title>
  </titles>
  <publisher>Zenodo</publisher>
  <publicationYear>2017</publicationYear>
  <contributors>
    <contributor contributorType="Editor">
      <contributorName>Bekolay, Trevor</contributorName>
      <givenName>Trevor</givenName>
      <familyName>Bekolay</familyName>
    </contributor>
    <contributor contributorType="Editor">
      <contributorName>Staneva, Valentina</contributorName>
      <givenName>Valentina</givenName>
      <familyName>Staneva</familyName>
    </contributor>
  </contributors>
  <dates>
    <date dateType="Issued">2017-02-09</date>
  </dates>
  <resourceType resourceTypeGeneral="InteractiveResource"/>
  <alternateIdentifiers>
    <alternateIdentifier alternateIdentifierType="url">https://zenodo.org/record/278222</alternateIdentifier>
  </alternateIdentifiers>
  <relatedIdentifiers>
    <relatedIdentifier relatedIdentifierType="URL" relationType="IsPartOf">https://zenodo.org/communities/swcarpentry</relatedIdentifier>
  </relatedIdentifiers>
  <rightsList>
    <rights rightsURI="https://creativecommons.org/licenses/by/4.0/legalcode">Creative Commons Attribution 4.0 International</rights>
    <rights rightsURI="info:eu-repo/semantics/openAccess">Open Access</rights>
  </rightsList>
  <descriptions>
    <description descriptionType="Abstract">&lt;p&gt;A full-day introduction to programming with Python for researchers, developed and maintained by the Software Carpentry team.&lt;/p&gt;</description>
  </descriptions>
</resource>
106
32
views
downloads
All versions This version
Views 106106
Downloads 3232
Data volume 71.0 MB71.0 MB
Unique views 104104
Unique downloads 2828

Share

Cite as