diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 000000000..37309ed5c --- /dev/null +++ b/.gitmodules @@ -0,0 +1,7 @@ +[submodule "lessons/pytest-lesson"] + path = lessons/pytest-lesson + url = https://github.com/annefou/pytest-lesson +[submodule "lessons/deep-learning-minutes/neuralRPy"] + path = lessons/deep-learning-minutes/neuralRPy + url = https://github.com/anacost/neuralRPy + branch = master diff --git a/_config.yml b/_config.yml index d79930b54..6aae3b511 100644 --- a/_config.yml +++ b/_config.yml @@ -1,48 +1,63 @@ -#Setup ~~~ -#Follow these 2 steps to set up your site. - -#Step 1: give your study group a name and a short description, -#and choose a language from the options in the _data directory: -title: Our Study Group -description: "A study group." -language: en - -#Step 2: press the green 'Commit Changes' button at the bottom of this page. - -# That's it, your website is all set up! -# You can see it at https://YourUserName.github.io/studyGroup/ -# No need to change anything below this line. -# To make your first event, check out the instructions at https://github.com/mozillascience/studyGroup#how-to-launch-a-new-event -# Having trouble? Open a new issue at https://github.com/mozillascience/studyGroup/issues and we'll help you out ASAP! - -# Optional Configuration -# None of these things need to be changed - but feel free! - -titleBackground: "https://s3-us-west-2.amazonaws.com/webmaker-kits/learning%402x.jpg" -headlineSmall: "Welcome To Our Study Group!" -headlineMain: "Let's Work Together" - -# Setup Google Calendar -# Usage: -# 1. create a new google account; set the calendar to 'public' (see https://support.google.com/calendar/answer/37083?hl=en on how to do this) -# 2. change 'USER' in the example urls below to the username of the google account you made for your calendar -# 3. set calendar_on: True. - -calendar_on: False -calendar_embed_url: "https://www.google.com/calendar/embed?src=USER@gmail.com" -calendar_ical_url: "https://www.google.com/calendar/ical/USER@gmail.com/public/basic.ics" - - -#======================================== -# No touching anything below this line :) -#======================================== -# Color settings (hex-codes without the leading hash-tag) -color: - primary: fed136 - secondary: fec503 - secondary-dark: 333 - -# Build settings -markdown: kramdown -permalink: pretty -future: true +#Setup ~~~ +#Follow these 2 steps to set up your site. + +#Step 1: give your study group a name and a short description, +#and choose a language from the options in the _data directory: +title: Carpentry@UiO Study Group +description: "Study group for the Carpentries community at University of Oslo." +language: en + +#Step 2: press the green 'Commit Changes' button at the bottom of this page. + +# That's it, your website is all set up! +# You can see it at https://YourUserName.github.io/studyGroup/ +# No need to change anything below this line. +# To make your first event, check out the instructions at https://github.com/mozillascience/studyGroup#how-to-launch-a-new-event +# Having trouble? Open a new issue at https://github.com/mozillascience/studyGroup/issues and we'll help you out ASAP! + +# Optional Configuration +# None of these things need to be changed - but feel free! + +titleBackground: "https://s3-us-west-2.amazonaws.com/webmaker-kits/learning%402x.jpg" +headlineSmall: "Welcome to UiO Carpentry Study Group!" +headlineMain: "Let's Meet and Work Together" +avatar: "img/logos/uio-carpentry-logo-small.png" + +# Setup Google Calendar +# Usage: +# 1. create a new google account; set the calendar to 'public' (see https://support.google.com/calendar/answer/37083?hl=en on how to do this) +# 2. change 'USER' in the example urls below to the username of the google account you made for your calendar +# 3. set calendar_on: True. + +calendar_on: False +calendar_embed_url: "https://www.google.com/calendar/embed?src=USER@gmail.com" +calendar_ical_url: "https://www.google.com/calendar/ical/USER@gmail.com/public/basic.ics" + +# =============================== +# Categories for sorting lessons. +# =============================== + +languages: + - python + - r + - git + - misc + +levels: + - beginner + - intermediate + - advanced + +#======================================== +# No touching anything below this line :) +#======================================== +# Color settings (hex-codes without the leading hash-tag) +color: + primary: f42e3a + secondary: e30613 + secondary-dark: 333 + +# Build settings +markdown: kramdown +permalink: pretty +future: true diff --git a/_data/en.yml b/_data/en.yml index 5ee650da3..3acf1bf8f 100644 --- a/_data/en.yml +++ b/_data/en.yml @@ -1,6 +1,5 @@ --- whatWeDo: What We Do -events: Events contact: Contact tellMeMore: Tell Me More @@ -24,7 +23,7 @@ leadership: How to lead a Study Group session pastEvents: See Our Past Events notification: Want to be notified of our upcoming events? -watching: 'Head over to GitHub and watch our repository, like this:' +watching: 'Head over to GitHub and watch our repository, like this:' watchingCaption: 'Look in the top right-hand corner of our repo, and click "Watching."
You can undo this at any time in the same place.' calendar: Subscribe to our events calendar! @@ -41,3 +40,9 @@ teamSubheading: "We're scientists, students and researchers who want to work wit interests: Interests codeOfConduct: Study Group Code of Conduct + +lessons: Lessons + +initiatives: Partners + +bookclub: Book Club diff --git a/_data/members.yml b/_data/members.yml index 1d1e9f237..4fa3f3c54 100644 --- a/_data/members.yml +++ b/_data/members.yml @@ -1,6 +1,51 @@ -- name: Bill Mills - affiliation: TRIUMF - github: BillMills +- name: Gladys Nalvarte + affiliation: Simula + github: GladysNalvarte interests: - - Programming + - Python - Open Science + - jupyterhub + - repo2docker + +- name: Ana Costa Conrado + affiliation: + github: anacost + interests: + - Python + - R + - Open Science + - Machine & Deep Learning + +- name: Michel Heeremans + affiliation: University of Oslo + github: heereman + interests: + - Carpentry@UiO + - Research Data Management + - Open Science + +- name: Anne Bergsaker + affiliation: University of Oslo + github: + interests: + - Carpentry@UiO + +- name: Annika Rockenberger + affiliation: The National Library of Norway + github: arockenberger + interests: + - Digital Humanities + - Python + - The Carpentries + - Physical Programming + +- name: Anne Fouilloux + affiliation: University of Oslo + github: annefou + interests: + - Python + - R + - Fortran + - HPC & Cloud computing + - The Carpentries + diff --git a/_includes/contact.html b/_includes/contact.html index 33e3225c2..73caba35e 100644 --- a/_includes/contact.html +++ b/_includes/contact.html @@ -8,7 +8,7 @@

{{site.data[site.language].contactSubh
diff --git a/_includes/css/custom.css b/_includes/css/custom.css index 164b93f05..82601ef5e 100644 --- a/_includes/css/custom.css +++ b/_includes/css/custom.css @@ -4,6 +4,73 @@ .team-member i.fa { font-size: 110px; } +/* * * * * * * * * * * * * * * + + UIO Events Styles + +* * * * * * * * * * * * * * */ +.uio-event { + text-align: left; +} + +.uio-event-date { + margin-top: 24px; +} +.uio-event-date > ul { + list-style: none; + line-height: 1; + text-align: center; +} + +.uio-event-date > ul > li:first-child, +.uio-event-date > ul > li:nth-child(3) { + font-size: 150%; +} + +.uio-event-date > ul > li:nth-child(2) { + font-size: 400%; +} + +.events, +.uio-event-date, +.uio-event-date > ul { + padding: 0; +} + +ul.events { + text-align: center; + margin-top: 10px; +} + +.events > li { + margin: 30px 0; +} + +.eventDesc > p { + font-size: 105%; +} + +section h3.section-subheading { + margin-bottom: 0px; +} + + +.site-avatar { + float: left; + width: 60px; + height: auto; + margin-right: 15px; + + @include mobile { + float: none; + display: block; + margin: 0 auto; + } + + img { + border-radius: 5px; + } +} @media(max-width: 991px) { ul.events { @@ -16,3 +83,4 @@ white-space: initial; } } + diff --git a/_includes/footer.html b/_includes/footer.html index d0e911375..ec4cda823 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -3,7 +3,7 @@
diff --git a/_includes/header.html b/_includes/header.html index 07d5131a3..a72b92286 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -3,6 +3,7 @@
diff --git a/_includes/header_lessons.html b/_includes/header_lessons.html new file mode 100644 index 000000000..e22864a51 --- /dev/null +++ b/_includes/header_lessons.html @@ -0,0 +1,53 @@ + + + +
+
+
+
{{ site.lessons }}
+
+
+
diff --git a/_includes/portfolio_grid.html b/_includes/portfolio_grid.html index 176c4819a..21578200d 100644 --- a/_includes/portfolio_grid.html +++ b/_includes/portfolio_grid.html @@ -1,5 +1,16 @@
+ +
+
+
@@ -20,10 +31,23 @@

{{site.data[site.language].eventsSubhe {% assign nowday = nowday | minus: 2 %} {% if postyear > nowyear or postday >= nowday and postyear >= nowyear %} {% assign isEvent = 1 %} -
  • - {{ post.title }}, {{ post.location }}, {{ post.date | date: "%-d %B %Y"}}, {{post.startTime | date:"%r"}} - -
  • +
  • +
    +
    +
      +
    • {{ post.date | date: "%B" }}
    • +
    • {{ post.date | date: "%-d" }}
    • +
    • {{ post.date | date: "%Y"}}
    • +
    +
    +
    + +

    {{ post.title }}

    +
    +
    {{ post.content }}
    +
    +
    +
  • {% endif %} {% endfor %} {% if isEvent == 0 %} diff --git a/_layouts/page.html b/_layouts/page.html new file mode 100644 index 000000000..f9a8be4e4 --- /dev/null +++ b/_layouts/page.html @@ -0,0 +1,21 @@ + + + + {% include head.html %} + + + {% include header_lessons.html %} + +
    +
    +

    {{ page.title }}

    +
    + {{ content }} +
    +
    + {% include footer.html %} + {% include js.html %} + + + + diff --git a/_posts/1977-01-01-myEvent.markdown b/_posts/1977-01-01-myEvent.markdown deleted file mode 100644 index 60928f822..000000000 --- a/_posts/1977-01-01-myEvent.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Make Your First Event -text: In order to make your first event, follow the instructions here. -location: Your Location -link: https://github.com/mozillascience/studyGroup#how-to-set-up-your-own-mozilla-study-group-website -date: 1977-01-01 -startTime: '20:00' -endTime: '21:00' - ---- diff --git a/_posts/2018-07-12-admin.markdown b/_posts/2018-07-12-admin.markdown new file mode 100644 index 000000000..22986652e --- /dev/null +++ b/_posts/2018-07-12-admin.markdown @@ -0,0 +1,12 @@ +--- +title: Informal discussion +text: Discuss on possible subjects to plan future events +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/1 +date: 2018-07-12 +startTime: '9:00' +endTime: '11:00' + +--- + +Meeting to draft a plan for UiO@Carpentry Study Group. diff --git a/_posts/2018-08-31-admin.markdown b/_posts/2018-08-31-admin.markdown new file mode 100644 index 000000000..dc2c45301 --- /dev/null +++ b/_posts/2018-08-31-admin.markdown @@ -0,0 +1,17 @@ +--- +title: Planning of events for fall 2018 +text: Discuss on possible subjects to plan future events +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/3 +date: 2018-08-31 +startTime: '14:00' +endTime: '15:00' + +--- + +Meeting to plan events and activities for fall 2018. + +- **When**: Friday 31 August, 14-15h: +- **Where**: Niels Henrik Abels hus, room 209 +- **Who**: _Everybody willing to be involved in the organization of the UiO@Carpentry StudyGroup is welcome._ + diff --git a/_posts/2018-09-07-workalong.markdown b/_posts/2018-09-07-workalong.markdown new file mode 100644 index 000000000..d1c92caa8 --- /dev/null +++ b/_posts/2018-09-07-workalong.markdown @@ -0,0 +1,21 @@ +--- +title: Work along session on National data archives +text: how and where to preserve your data on long-term archive +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/4 +date: 2018-09-07 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Michael Heeremans + +More and more researchers need to make available their data before being able to publish an article in a scientific journal. During this work-along StudyGroup@ session you will get an overview of the possibilities you have to archive (long-term preservation) your data. This short demo will help you to understand how you can use the available tools. + +**Registration is not necessary but we ask you to come on time.** + +- **When**: 7th September 2018, 14-16h +- **Where**: Niels Henrik Abels hus, room 209 +- **Who**: _everybody willing to learn about National archives_ + diff --git a/_posts/2018-09-14-bookclub.markdown b/_posts/2018-09-14-bookclub.markdown new file mode 100644 index 000000000..97d43ac38 --- /dev/null +++ b/_posts/2018-09-14-bookclub.markdown @@ -0,0 +1,22 @@ +--- +title: Book Club on Teaching Tech together +text: We start reading the first 5 chapters of "Teaching Tech together (Greg Wilson) +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/5 +date: 2018-09-14 +startTime: '' +endTime: '' + +--- + +**Session leader**: Anne Fouilloux + +We do not meet this week but we encourage you start reading and commenting Greg Wilson's book "Teaching Tech together". + +We are using [https://web.hypothes.is/](https://web.hypothes.is/), an online tool to annotate the web, with anyone, anywhere. + +Start reading "Teaching Tech together" using hypothes.is at [https://hypothes.is/groups/mReaNk2e/studygroup-uio](https://hypothes.is/groups/mReaNk2e/studygroup-uio). + +**online material to learn how to use hypothes.is**: +- https://web.hypothes.is/quick-start-guide-for-students/ + diff --git a/_posts/2018-09-18-hive.markdown b/_posts/2018-09-18-hive.markdown new file mode 100644 index 000000000..28cc86c6d --- /dev/null +++ b/_posts/2018-09-18-hive.markdown @@ -0,0 +1,23 @@ +--- +title: Arduino Workshop +text: Learn about the UiO Hive initiative and how you can contribute +location: Åpen Sone at IFI (room Ada 3407, Ole-Johan Dahls hus, Gaustadalléen 23b) +link: https://github.com/UiOHive/Hive/issues/1 +register: https://docs.google.com/forms/d/e/1FAIpQLScT9qn-J43uDKjzckw4-Q9Jj5nlpeRwSo5rhriHa-EuSO9ttA/viewform?embedded=true +date: 2018-09-18 +startTime: '14:00' +endTime: '18:00' + +--- + + +At the kick-off event, we'll get to know each other, exchange our interests into either using some new technology like IoT, micro-electornics, or looking for interesting application and challenging settings for these technology. The goal is to come together and establish few key projects on which we can learn and collaborate across our own disciplines. + +- When: Tuesday 18 September, 14-18h: + - 14-16h flash presentations (8 min) + - 16-18h hands-on workshop to learn about microcontroller and sensors + - past 18h Pizza and socializing +- Where: Åpen Sone at IFI ([room Ada 3407, Ole-Johan Dahls hus, Gaustadalléen 23b](https://www.uio.no/om/finn-fram/omrader/gaustad/ga06/)) +- Who: students, PhDs, postdocs, researchers, technicians + +Register [here](https://docs.google.com/forms/d/e/1FAIpQLScT9qn-J43uDKjzckw4-Q9Jj5nlpeRwSo5rhriHa-EuSO9ttA/viewform?embedded=true) to join us for the workshop! diff --git a/_posts/2018-09-19-useR.markdown b/_posts/2018-09-19-useR.markdown new file mode 100644 index 000000000..9509a7ff1 --- /dev/null +++ b/_posts/2018-09-19-useR.markdown @@ -0,0 +1,24 @@ +--- +title: use R! group Functions, loops and list-columns - taking control of lists with purrr +text: +location: Microsoft Norge +link: https://github.com/uio-carpentry/studyGroup/issues/17 +date: 2018-09-19 +startTime: '17:30' +endTime: '19:30' + +--- + +**Session leader**: Dmytro Perepolkin + +Are you still writing `for` loops? What are some of the advantages of functional programming in R? What makes a good function? How to take control of nested lists and turn chaos into order? Come and explore a fun world of {purrr} and discover hidden gems in this awesome tidyverse package. Filled with practical examples from author's recently published packages, this talk may help you discover some of the new (and old) functions you may not have used before and encourage you on your journey to becoming a better R programmer. + + +_Bring your laptop if you want to try it out!_ + +- **Level**: beginner to intermediate +- **When**: 19th September 2018 +- **Time**: 17:30-19:30 +- **Location**: Microsoft Norge, Lysaker Torg 45 · Lysaker +- **More information**: https://www.meetup.com/Oslo-useR-Group/events/254422876/ + diff --git a/_posts/2018-09-21-demo.markdown b/_posts/2018-09-21-demo.markdown new file mode 100644 index 000000000..fa1a7fa56 --- /dev/null +++ b/_posts/2018-09-21-demo.markdown @@ -0,0 +1,27 @@ +--- +title: Demo session on NetworkX python package +text: Learn about NetworkX python package. +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/6 +date: 2018-09-21 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Annika Rockenberger + +NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. + +During this Coding lightning demo session: + +- Learn about networkX python package +- Get concrete examples on how to use it +- Discuss your use cases + +For preparation you can read Complex Network Analysis in Python and the networkX documentation (https://networkx.github.io/) + +- **When**: 21st September 2018, 14-16h +- **Location**: Niels Henrik Abels hus, room 209 +- **Who**: _everybody willing to learn about networkX python package_ + diff --git a/_posts/2018-10-12-coworking.markdown b/_posts/2018-10-12-coworking.markdown new file mode 100644 index 000000000..cf8217e8f --- /dev/null +++ b/_posts/2018-10-12-coworking.markdown @@ -0,0 +1,21 @@ +--- +title: Co-working session on "The Programming Historian" +text: Learn how programming can be taught to Humanities Researchers and what tools they are using +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/7 +date: 2018-10-12 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Annika Rockenberger + +Annika will pick a lesson from [The programming Historian](https://programminghistorian.org/) and give us a little intro on how programming is taught to humanities researchers. + +The Programming Historian publishes novice-friendly, peer-reviewed tutorials that help humanists learn a wide range of digital tools, techniques, and workflows to facilitate research and teaching. + +- **When**: 12th October 2018, 14-16h +- **Where**: Niels Henrik Abels hus, room 209 +- **Who**: _everybody willing to learn about "Programming for Humanities Researchers"._ + diff --git a/_posts/2018-10-19-workalong.markdown b/_posts/2018-10-19-workalong.markdown new file mode 100644 index 000000000..70868b633 --- /dev/null +++ b/_posts/2018-10-19-workalong.markdown @@ -0,0 +1,21 @@ +--- +title: Work along session on deep learning +text: +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/8 +date: 2018-10-19 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Ana Costa + +In this session you will learn what is meant by deep-learning. Examples will be given in python and R. + +_Bring your laptop if you want to try it out!_ + +- **When**: 19th October 2018, 14h-16h +- **Location**: Niels Henrik Abels hus, room 209 +- **Who**: _everybody willing to learn about deep learning_ + diff --git a/_posts/2018-10-26-coworking.markdown b/_posts/2018-10-26-coworking.markdown new file mode 100644 index 000000000..03d51f9ed --- /dev/null +++ b/_posts/2018-10-26-coworking.markdown @@ -0,0 +1,21 @@ +--- +title: Co-working session on "Internet of Things (IoT) with Arduino" +text: Learn about Internet of Things (IoT) with an arduino +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/9 +date: 2018-10-26 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Annika Rockenberger + +Come and meet us for two hours to learn about Internet of Things and work +with an Arduino (demos). +Annika will bring a couple of Arduino Unos, breadboards, jumper cables, LEDs, resistors, buttons and a selection of sensors (light, distance, temperature, CO2 sensors). We have a take on physical programming with Arduino and micro electronics. It will be fun! + +- **When**: 26th October 2018, 14-16h +- **Where**: Niels Henrik Abels hus, room 209 +- **Who**: _everybody willing to learn about "Internet of Things and Arduino"._ + diff --git a/_posts/2018-11-02-demo.markdown b/_posts/2018-11-02-demo.markdown new file mode 100644 index 000000000..4d11f092b --- /dev/null +++ b/_posts/2018-11-02-demo.markdown @@ -0,0 +1,21 @@ +--- +title: Demo session on openscience framework +text: Learn about openscience and share/discuss your openscience framework with us +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/10 +date: 2018-11-02 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Michael Heeremans + +Openscience: come and show your openscience framework. + +Short coding ligthning demo on openscience. If you wish to show your openscience framework, please contact the organizer (comment this issue). + +- **When**: 2nd November 2018, 14-16h +- **Location**: Niels Henrik Abels hus, room 209 +- **Who**: _anyone interested in openscience_ + diff --git a/_posts/2018-11-07-useR.markdown b/_posts/2018-11-07-useR.markdown new file mode 100644 index 000000000..64fa522a8 --- /dev/null +++ b/_posts/2018-11-07-useR.markdown @@ -0,0 +1,21 @@ +--- +title: Oslo useR! Group, Making tidyverse-friendly packages +text: +location: Teknologihuset +link: https://www.meetup.com/Oslo-useR-Group/events/255931499/ +date: 2018-11-07 +startTime: '17:30' +endTime: '19:30' + +--- + +**Session leader**: Raoul Wolf + +Raoul will share his experience from simplifying a workflow by writing an R package; under the restriction of minimal dependencies, while maintaining full compatibility for tidyverse. In his own words: «I was working on a new project and I noticed I was sourcing dozens of functions from multiple scripts. I thought to myself: “I might as well do what everyone is doing and write a package!» Come and join us in learning how to identify the need for a package, strategically plan the process of writing the package, and to keep track on applicability and usability. + +- **Level**: beginner to intermediate +- **When**: 07th November 2018 +- **Time**: 17:30-19:30 +- **Location**: Teknologihuset, Pilestredet 56 · Oslo +- **More information**: https://www.meetup.com/Oslo-useR-Group/events/255931499/ + diff --git a/_posts/2018-11-09-workalong.markdown b/_posts/2018-11-09-workalong.markdown new file mode 100644 index 000000000..52fa7e299 --- /dev/null +++ b/_posts/2018-11-09-workalong.markdown @@ -0,0 +1,19 @@ +--- +title: Work along session on "Automated testing" +text: Learn about pytest and how to use this python package for testing your codes +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/11 +date: 2018-11-09 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Gladys Nalvarte + + + +- **When**: 9th November 2018, 14-16h +- **Where**: Niels Henrik Abels hus, room 209 +- **Who**: _everybody willing to learn about "pytest"._ + diff --git a/_posts/2018-11-30-workalong.markdown b/_posts/2018-11-30-workalong.markdown new file mode 100644 index 000000000..9ee5710b2 --- /dev/null +++ b/_posts/2018-11-30-workalong.markdown @@ -0,0 +1,21 @@ +--- +title: Work along session on Data Management Plan +text: Review of the existing tools to create Data Management Plans +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/13 +date: 2018-11-30 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Michael Heeremans + +Everything you need to know to start writing your own Data Management Plan. + +You will learn what tools you can use to help you writing your DMP (Data Management Plan) and what is important to address to manage your data efficiently. + +- **When**: 30th November 2018, 14-16h +- **Location**: Niels Henrik Abels hus, room 209 +- **Who**: _everybody interested in learning about "Data Management Plans"_ + diff --git a/_posts/2018-12-07-bookclub.markdown b/_posts/2018-12-07-bookclub.markdown new file mode 100644 index 000000000..b0cfe61f9 --- /dev/null +++ b/_posts/2018-12-07-bookclub.markdown @@ -0,0 +1,26 @@ +--- +title: Book Club on Teaching Tech together +text: Discuss the first 5 chapters of "Teaching Tech together (Greg Wilson) +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/14 +date: 2018-12-07 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Anne Fouilloux + +You read at least 5 chapters of "Teaching Tech together" (Greg Wilson) and would like to discuss and share your thoughts about teaching techniques. + +We are using [https://web.hypothes.is/](https://web.hypothes.is/), an online tool to annotate the web, with anyone, anywhere. + +The StudyGroup@UiO share comments at [https://hypothes.is/groups/mReaNk2e/studygroup-uio.](https://hypothes.is/groups/mReaNk2e/studygroup-uio) + + +**online material to learn how to use hypothes.is**: +- https://web.hypothes.is/quick-start-guide-for-students/ + +**When**: 7th December 2018, 14-16h +**Location**: Niels Henrik Abels hus, room 209 + diff --git a/_posts/2018-12-10-useR.markdown b/_posts/2018-12-10-useR.markdown new file mode 100644 index 000000000..58307f702 --- /dev/null +++ b/_posts/2018-12-10-useR.markdown @@ -0,0 +1,25 @@ +--- +title: use R! group How analysing football data made me fall in love with football again +text: +location: Teknologihuset +link: https://www.meetup.com/Oslo-useR-Group/events/255853637/ +date: 2018-12-10 +startTime: '17:30' +endTime: '19:30' + +--- + +**Session leader**: Toju Idowu and Dmytro Perepolkin + +In this talk, I will show you how I’ve used `R` to delve deep into how football works. I’ll work through a simple GLM using some of the new tidymodels packages. + +About the speaker: +Toju is an actuary originally from the UK, living in Oslo. He has been using `R` for about four years ever since he accidentally discovered it while searching for how to do linear regression in Excel. Now he use `R` for almost everything data related both at work and at home on side projects. + + +- **Level**: beginner to intermediate +- **When**: 10th December 2018 +- **Time**: 17:30-19:30 +- **Location**: Teknologihuset, Pilestredet 56 · Oslo +- **More information**: https://www.meetup.com/Oslo-useR-Group/events/255853637/ + diff --git a/_posts/2018-12-14-demo.markdown b/_posts/2018-12-14-demo.markdown new file mode 100644 index 000000000..90f1a6d9e --- /dev/null +++ b/_posts/2018-12-14-demo.markdown @@ -0,0 +1,19 @@ +--- +title: Demo session on Github & gitlab best practices +text: Learn about the different software development best practices for researchers +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/15 +date: 2018-12-14 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Anne Fouilloux + +During this session, we will present you the main stages of Software Development and what are the main Software development best practices for developing Research programs. + +**When**: 14th December 2018, 14-16h +**Location**: Niels Henrik Abels hus, room 209 + + diff --git a/_posts/2077-01-01-myEvent.markdown b/_posts/2077-01-01-myEvent.markdown deleted file mode 100644 index 40f904497..000000000 --- a/_posts/2077-01-01-myEvent.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Make Your First Event -text: In order to make your first event, follow the instructions here. -location: Your Location -link: https://github.com/mozillascience/studyGroup#how-to-launch-a-new-event -date: 2077-01-01 -startTime: '20:00' -endTime: '21:00' - ---- diff --git a/book_club/index.html b/book_club/index.html new file mode 100644 index 000000000..79b9eb92b --- /dev/null +++ b/book_club/index.html @@ -0,0 +1,35 @@ +--- +layout: page +title: 'Book Club' +--- + + + +Our Book Club meets quaterly to discuss on a book we have previously chosen. We also gather a list of books on pedagody, teaching practices, personal development. Feel free to suggest books either for personal reading or for group discussions. + +
    +
    + +
      +
    1. Teaching Tech Together, Greg Wilson

      +
    2. + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    + +
    +
    +
    diff --git a/img/logos/uio-carpentry-logo-small.png b/img/logos/uio-carpentry-logo-small.png new file mode 100644 index 000000000..7dd2c4998 Binary files /dev/null and b/img/logos/uio-carpentry-logo-small.png differ diff --git a/initiatives/index.html b/initiatives/index.html new file mode 100644 index 000000000..584ea111c --- /dev/null +++ b/initiatives/index.html @@ -0,0 +1,67 @@ +--- +layout: page +title: 'Initiatives we like' +--- + + + +

    We list here other initiatives, ideas and programs that aims at improving programing skills of students, PhDs, postdocs and researchers.

    +
    +
    +
    +

    Carpentry@UiO

    +

    + To facilitate sharing and reusing of data among researchers Software Carpentry and Data Carpentry, workshops are offered to PhDs and researchers at UiO and OUS. +

    + + +
    +

    The Carpentries

    +

    + Teach foundational coding and data science skills to researchers worldwide. +

    + + +
    +

    NeIC CodeRefinery

    +

    + Teach students and researchers how to write better code and provide research groups with software development e-infrastructure tools to collaboratively develop, review, discuss, test, and share their codes. +

    + + +
    +

    Nordic Research Software Engineer Group

    +

    + Bring together the community of people writing and contributing to research software from Nordic universities, research institutes, companies and other organizations to share knowledge, to organize meetings, and raise awareness for the scientific recognition of research software. +

    +
    + +
    + +
    +

    R-Ladies Oslo

    +

    + Non-profit, civil society community designed to develop our members' R skills & knowledge through social, collaborative learning & sharing. +

    + +
    +
    +
    diff --git a/lessons/NDA-minutes/README.md b/lessons/NDA-minutes/README.md new file mode 100644 index 000000000..e7dfcd8f4 --- /dev/null +++ b/lessons/NDA-minutes/README.md @@ -0,0 +1,95 @@ +--- +layout: page +title: National data archives +text: +link: https://github.com/uio-carpentry/studyGroup/issues/4 +visible: true +tags: + # languages + - misc + # levels + - beginner +--- + + + + + - **Authors**: Michael Heeremans and Annika Rockenberger + - **Lesson Topic**: National Data Archives + - [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + + +## How and where to preserve your data on long-term archive? + +More and more researchers need to make available their data before being able to publish an article in a scientific journal. During this work-along StudyGroup@ session you will get an overview of the possibilities you have to archive (long-term preservation) your data. This short demo will help you to understand how you can use the available tools. + + +## Minutes of the studyGroup@UiO work-along session + +**When**: 7th September 2018, 14:00-16:00 + +5 National Infrastructures for storing and archiving data (atm) in Norway + +### NSD +* [http://www.nsd.uib.no/nsd/english/index.html](http://www.nsd.uib.no/nsd/english/index.html) +* Humanities, Social Sciences, Environmental Sciences +* Research Data Archive +* Located at UiB, Norway + +### NIRD / Nordstore +* [https://archive.norstore.no/](https://archive.norstore.no/) +* Research data archive +* National Archive +* Statistics +* Everyone can archive their data, no peer review or quality checking +* Generic, for entire Norway +* Assigns a DOI automatically +* maintained by Uninett / Sigma2 [https://www.uninett.no/sigma](https://www.uninett.no/sigma) + + +### TSD +* [https://www.uio.no/tjenester/it/forskning/sensitiv/](https://www.uio.no/tjenester/it/forskning/sensitiv/) +* Tjenester for siker datalagring +* Hosted by UiO +* Secure data storage for research projects (medicine etc.; personal data), can be shared; more widespread, also beyond Norway + +### Dataverse.no +* [https://dataverse.no/](https://dataverse.no/) +* UiT; now also UiA and NMBU +* Hosts institutional repositories +* Archiving data for local researchers +* Have developed by institutional review, domain specific +* Must comply to FAIR principles +* UiO researchers can store up to 1 GB data, not more; no formal agreement +* Climate and geo data format https://www.unidata.ucar.edu/software/netcdf/ +* Metadata standard [http://schema.datacite.org/](http://schema.datacite.org/) +* [https://uit.no/forskning/art?p_document_id=521580&dim=236443](https://uit.no/forskning/art?p_document_id=521580&dim=236443) + + +### BIRD +* [https://bird.bibsys.no/jspui/](https://bird.bibsys.no/jspui/) +* BI Oslo +* Research Data Repo +* BibSys + +### General info on research data storage and access in Norway +* [https://www.regjeringen.no/no/dokumenter/nasjonal-strategi-for-tilgjengeliggjoring-og-deling-av-forskningsdata/id2582412/](https://www.regjeringen.no/no/dokumenter/nasjonal-strategi-for-tilgjengeliggjoring-og-deling-av-forskningsdata/id2582412/) + +### Domain specific data archives, incl. Metadata on re-use etc. +* [https://www.re3data.org/](https://www.re3data.org/) +* Look for keyword “Norway” - all Norwegian repos and archives listed +* Incl. European repos + +### Data Norge.no +* [https://data.norge.no/](https://data.norge.no/) +* Open for use + +### Kartverket.no +* topographical data + +### National Library of Norway nb.no +* data in machine readable form from Norwegian publications since 1740, incl. books, newspapers, journals; but also an increasing amount of manuscripts (medieval and modern), photographs, paintings, prints, sheet music; digital sound and music files, digital video files +* [nb.no](https://nb.no) + +### Dataverse Project +* [https://dataverse.org/](https://dataverse.org/) diff --git a/lessons/NetworkX-minutes/README.md b/lessons/NetworkX-minutes/README.md new file mode 100644 index 000000000..398be968b --- /dev/null +++ b/lessons/NetworkX-minutes/README.md @@ -0,0 +1,213 @@ +--- +layout: page +title: Demo session on NetworkX python package +text: +link: https://github.com/uio-carpentry/studyGroup/issues/6 +visible: true +tags: + # languages + - python + # levels + - intermediate +--- + + + + + - **Authors**: Annika Rockenberger and Anne Fouilloux + - **Lesson Topic**: NetworkX python package + - [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + + +# Minutes of the studyGroup@UiO demo session + +**When**: 21st September 2018, 14:00-16:00 + +### Dataset used for this lesson + +We will be using example datasets from [Easy Linavis](https://ezlinavis.dracor.org/) (Easy Literary Network Analysis and Visualization). +On this website, examples can be found in the tab "examples". + +Easy Linavis (ezlinavis) generates CSV files with network data from simple segmentations of dramatic texts. +In the left column, you can list segments (chapters, acts, scenes, etc.) and characters appearing or speaking in a given segment. +Segments are indicated with a hashtag and they can be hierarchical, e.g.: +~~~ +# First Act +## First Scene +Character 1 +Character 2 +~~~ +{: .language-python} + +Easy Linavis will automatically generate a CSV file with node-node relations (source, type, target, weight) in the column in the centre. Data changes as you type: +as soon as you change something in the first column, the mid-column changes accordingly. The "type" column in the CSV file is always "undirected" here, +but we inserted it so you can directly work with the CSV files in Gephi. The network graph in the right column is also generated live, using a +spring-embedded layout, just to give you a first impression of what your network data looks like. To make it easier to understand how ezlinavis works, we provide some example files which can be accessed via the corresponding drop-down menu in the right upper corner. +ezlinavis was developed in 2017 by Carsten Milling and Frank Fischer, using the React and Sigma JS libraries. It is mainly meant for didactic purposes +(we are mainly resorting to it in our workshops on the network analysis of literary texts), although in principle it is also suited to handle bigger network +data. If you want to contact us, please drop a line to ffischer(at)hse.ru. + +### Other datasets and information + +- [https://textology.hypotheses.org/37](https://textology.hypotheses.org/37) +- [https://github.com/arockenberger/InnsbruckEasterplay](https://github.com/arockenberger/InnsbruckEasterplay) +- [Complex Network Analysis in Python](https://pragprog.com/book/dzcnapy/complex-network-analysis-in-python): based on NetworkX version 1.X +and not the new version 2.X. Information on how to migrate from 1.X to 2.X can be found at + [https://networkx.github.io/documentation/stable/release/migration_guide_from_1.x_to_2.0.html](https://networkx.github.io/documentation/stable/release/migration_guide_from_1.x_to_2.0.html). + +### Other tools + +Another tool that is freely available is Gephi [https://gephi.org/](https://gephi.org/). To be fully functional, you need an up to date version of java. Gephi is a very handy tool for creating nice network plots, especially if you want to publish them. To use it, +download a file from Easy Linavis (as a csv file) and use it in Gephi or create your own csv. + + +### Codes used for the demo + +Annika has prepared several jupyter notebooks: + +- A follow-along notebook for the textbook on complex network analysis (up tp chapter 5, will be continued) [https://github.com/arockenberger/InnsbruckEasterplay/blob/master/CNA_tests.ipynb](https://github.com/arockenberger/InnsbruckEasterplay/blob/master/CNA_tests.ipynb) +– A notebook for doing cna with material from the Innsbruck Easterplay [https://github.com/arockenberger/InnsbruckEasterplay/blob/master/InnsOS_charnet.ipynb](https://github.com/arockenberger/InnsbruckEasterplay/blob/master/InnsOS_charnet.ipynb) + + +To make use of NetworkX python package, you need to import it: + +~~~ +import networkx as nx +~~~ +{: .language-python} + +We use `nx` as a shortcut to avoid writing networkx everytime we call a function from NetworkX python package. + + +- To define a new graph, use Graph method: + +~~~ +G = nx.Graph([("A", "eggs"),]) +~~~ +{: .language-python} + +It defines a new graph with two nodes "A" and "eggs" connected to each other. You need to give a list of connections (one connection is represented by two "nodes"). + +To print all the nodes: +~~~ +print(G.nodes) +~~~ +{: .language-python} + +To print all the connections, or edges: +~~~ +print(G.edges) +~~~ +{: .language-python} + +To add new nodes: + +~~~ +G.add_node("spinach") # add a single node +G.add_nodes_from(["folates", "asparagus", "liver"]) # add a list of nodes +~~~ +{: .language-python} + +To add a new connection – edge – between nodes: + +~~~ +G.add_edge("spinach", "folates") # add one edge, both ends exist +G.add_edge("spinach", "heating oil") # add one edge +G.add_edge("liver", "Se") # add one edge, one end does not exist +G.add_edges_from([("folates", "liver"), ("folates", "asparagus")]) # add list of edges +~~~ +{: .language-python} + + +> ## **Tips**: +> +> - no weight by default (need to ask NetworkX to compute them, but can be assigned as attributes manually) +> - not directional by default; use DiGraph() and/or MultiGraph() for directional networks. +> - when defining new connections( add_edge or add_edges_from), a new node is created +> if it does not exist yet. SO BE CAREFUL WITH THE NAMES OF THE NODES (typos, letter cases, etc.) +> +{: .callout} + +To plot a graph with networkx: +~~~ +nx.draw(G) +~~~ +{: .language-python} + +![networkx_plot](../fig/networkx_plot.png) + +It plots nodes and associated connections. + + +- To delete nodes and connections: + +~~~ +G.remove_node("Hg") # removes this node +G.remove_nodes_from(["Hg",]) # removes a missing node from a list +G.remove_edge("spinach", "heating oil") # removes edge between these nodes +G.remove_edges_from([("spinach", "heating oil"),]) # removes edges from a list +G.remove_node("heating oil") +~~~ +{: .language-python} + +> ## Tips +> +> You get an error if you try to remove a node that does not exist (same with a connection) +> +{: .callout} + +#### Examples + +We will now work with "real" examples i.e. read a network from a csv file. +We are using "Elizabeth Inchbald: Lover's Vows (1798)" from [Easy Linavis](https://ezlinavis.dracor.org/). + +To read a csv file, the easiest is to use pandas python package: + +~~~ +import pandas as pd +df = pd.read_csv("data/Elizabeth1798.csv") +df.head() +~~~ +{: .language-python} + +~~~ + Source Type Target Weight +0 Agatha Undirected Amelia 1 +1 Agatha Undirected Anhalt 2 +2 Agatha Undirected Baron 1 +3 Agatha Undirected Cottager 3 +4 Agatha Undirected Countryman 1 +~~~ +{: .output} + + +The file contains quite a large number of rows so we printed only the first rows (5 first rows) using head(). + +- To create a Graph from a pandas dataframe: + +~~~ +# create a graph using Source and Target for connections. +G = nx.from_pandas_edgelist(df, 'Source', 'Target') +nx.draw(G) +~~~ +{: .language-python} + +![Elizabeth_plot](../fig/elizabeth_plot.png) + +`from_pandas_edgelist` takes a pandas dataframe and the two column names used as "Source" and "Target". + +See documentation online for more information on [from_pandas_edgelist](https://networkx.github.io/documentation/stable/reference/generated/networkx.convert_matrix.from_pandas_edgelist.html). + + +- Have a look at Lars Johnson's (National Library of Norway) jupyter notebook at [https://github.com/arockenberger/NB_API_Python](https://github.com/arockenberger/NB_API_Python) for visualization. + +### AOB + +We also discussed how to host, write and publish an academic blog on the free to use, open access blog platform Hypotheses.org [https://hypotheses.org/](https://hypotheses.org/). The blogs are indexed by major libraries and journal indexing services and you can apply for an official ISSN. Hypotheses is open for all languages, the four main languages with several thousands of academic blogs are Spanish, French, German and English. + +- You can host and publish your own blog by using, for example, Wordpress or Drupal (Content Mangement Systems, CMS). The offer a great variety in layouts and templates for a website that has not just static content. If you decide to buy hosting services, there's plenty to choose from. It doesn't have to be costly, but be aware that the cheapest option isn't necessarily the best. You must put a GDPR statement on your site if you use a CMS! + + + + + diff --git a/lessons/NetworkX-minutes/data/Elizabeth1798.csv b/lessons/NetworkX-minutes/data/Elizabeth1798.csv new file mode 100644 index 000000000..ccb366e45 --- /dev/null +++ b/lessons/NetworkX-minutes/data/Elizabeth1798.csv @@ -0,0 +1,58 @@ +Source,Type,Target,Weight +Agatha,Undirected,Amelia,1 +Agatha,Undirected,Anhalt,2 +Agatha,Undirected,Baron,1 +Agatha,Undirected,Cottager,3 +Agatha,Undirected,Countryman,1 +Agatha,Undirected,Farmer,1 +Agatha,Undirected,Frederick,3 +Agatha,Undirected,Girl,1 +Agatha,Undirected,Landlord,1 +Agatha,Undirected,Wife,3 +Amelia,Undirected,Anhalt,5 +Amelia,Undirected,Baron,4 +Amelia,Undirected,Butler,2 +Amelia,Undirected,Count,2 +Amelia,Undirected,Frederick,3 +Amelia,Undirected,Gentleman,1 +Amelia,Undirected,Servant,1 +Anhalt,Undirected,Baron,4 +Anhalt,Undirected,Butler,2 +Anhalt,Undirected,Cottager,1 +Anhalt,Undirected,Count,2 +Anhalt,Undirected,Frederick,3 +Anhalt,Undirected,Gentleman,1 +Anhalt,Undirected,Servant,1 +Anhalt,Undirected,Wife,1 +Baron,Undirected,Butler,2 +Baron,Undirected,Count,3 +Baron,Undirected,Frederick,3 +Baron,Undirected,Gentleman,1 +Baron,Undirected,Servant,1 +Butler,Undirected,Count,1 +Butler,Undirected,Frederick,1 +Cottager,Undirected,Countryman,1 +Cottager,Undirected,Farmer,1 +Cottager,Undirected,Frederick,2 +Cottager,Undirected,Girl,1 +Cottager,Undirected,Landlord,1 +Cottager,Undirected,Wife,3 +Countryman,Undirected,Farmer,1 +Countryman,Undirected,Frederick,1 +Countryman,Undirected,Girl,1 +Countryman,Undirected,Landlord,1 +Countryman,Undirected,Wife,1 +Count,Undirected,Frederick,2 +Count,Undirected,Gentleman,1 +Count,Undirected,Servant,1 +Farmer,Undirected,Frederick,1 +Farmer,Undirected,Girl,1 +Farmer,Undirected,Landlord,1 +Farmer,Undirected,Wife,1 +Frederick,Undirected,Girl,1 +Frederick,Undirected,Landlord,1 +Frederick,Undirected,Wife,2 +Gentleman,Undirected,Servant,1 +Girl,Undirected,Landlord,1 +Girl,Undirected,Wife,1 +Landlord,Undirected,Wife,1 diff --git a/lessons/NetworkX-minutes/fig/Elizabeth_plot.png b/lessons/NetworkX-minutes/fig/Elizabeth_plot.png new file mode 100644 index 000000000..bdf78617b Binary files /dev/null and b/lessons/NetworkX-minutes/fig/Elizabeth_plot.png differ diff --git a/lessons/NetworkX-minutes/fig/networkx_plot.png b/lessons/NetworkX-minutes/fig/networkx_plot.png new file mode 100644 index 000000000..43b9060ed Binary files /dev/null and b/lessons/NetworkX-minutes/fig/networkx_plot.png differ diff --git a/lessons/OSF_minutes/minutes.md b/lessons/OSF_minutes/minutes.md new file mode 100644 index 000000000..e84abe322 --- /dev/null +++ b/lessons/OSF_minutes/minutes.md @@ -0,0 +1,27 @@ +--- +layout: page +title: Open Science Framework +text: +link: https://github.com/uio-carpentry/studyGroup/issues/10 +visible: true +tags: + # languages + - misc + # levels + - beginner +--- + + + + + - **Authors**: Michael Heeremans and Ana Costa Conrado + - **Lesson Topic**: Open Science Framework + - [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + +We went through the OSF interface and came up with some points that would be important to go through when organizing an OSF workshop, e.g. at the Research Bazaar: + +- Is it possble to add different accounts for one specific Add-on e.g. different github accounts for one user? +- Discuss the use of DOI's and Registration. When should you create a DOI? When and why should you register your project +- Show how to generate different ways of citation, e.g. BibTex +- How to create a preprint and connect it to your OSF project? How to find pre-prints and make comments to them? What is the advantage of preprints? +- Discuss advantage of using OSF and/or other public collaboration platforms that can generate DOI in respect to publishing on your own web page. diff --git a/lessons/deep-learning-minutes/README.md b/lessons/deep-learning-minutes/README.md new file mode 100644 index 000000000..af1c40e7a --- /dev/null +++ b/lessons/deep-learning-minutes/README.md @@ -0,0 +1,86 @@ +--- +layout: page +title: work along session on deep learning +text: +link: https://github.com/uio-carpentry/studyGroup/issues/8 +visible: true +tags: + # languages + - python + - r + # levels + - intermediate +--- + + + + + - **Leader**: Ana Costa + - **Lesson Topic**: Deep learning with R and python + - [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + + +# Minutes of the studyGroup@UiO work along session + +**When**: 19th October 2018, 14:00-16:00 + +### Setup + +#### Setup for R + +The following packages need to be install for this work along session: + +~~~ +install.packages("devtools") +install.packages("neuralnet") +install.packages("GGally") +install.packages("tidyverse") +install.packages("car") +install.packages("curl") +install.packages("tensorflow") +~~~ +{: .language-r} + + +For using `tensorflow`, you also need an additional step to initialize it: + +~~~ +library(tensorflow) +install_tensorflow(method = "auto") # if not installed before +~~~ +{: .language-r} + +- To test tensorflow installation + +~~~ +sess = tf$Session() +hello <- tf$constant("Hello, Tensorflow!") +sess$run(hello) +~~~ +{: .language-r} + +#### Setup for python 3 + +The following python packages will be used for this work along session: + +~~~ +numpy +pandas +matplotlib +scikit-learn +tensorflow +~~~ +{: .language-python} + + +### neuralnet with R + +See jupyter notebook with [neuralnet example](https://github.com/anacost/neuralRPy/blob/master/neuralnet_sensitivity_met_data.ipynb). + +### Tensorflow with python + +See jupyter notebook with [tensorflow in python](https://github.com/anacost/neuralRPy/blob/master/tensorflowPy.ipynb). + +### Other materials + +- [A Beginner's Guide to Neural Networks and Deep Learning](https://skymind.ai/wiki/neural-network) diff --git a/lessons/deep-learning-minutes/neuralRPy b/lessons/deep-learning-minutes/neuralRPy new file mode 160000 index 000000000..73d291e96 --- /dev/null +++ b/lessons/deep-learning-minutes/neuralRPy @@ -0,0 +1 @@ +Subproject commit 73d291e96385941e0468c533f4b2b0567b0c49b0 diff --git a/lessons/index.html b/lessons/index.html new file mode 100644 index 000000000..fe961e06a --- /dev/null +++ b/lessons/index.html @@ -0,0 +1,65 @@ +--- +layout: page +title: 'Lesson Material' +--- + + + +
    +
    +
    +

    By Topic

    +{% for lang in site.languages %} +

    {{ lang | capitalize }}

    + +
      + {% assign pages_list = site.pages | sort: 'title' %} + {% for node in pages_list %} + {% if node.title != null %} + {% if node.visible == true %} + {% if node.tags contains lang %} +
    • {{ node.title }}
    • + {% endif %} + {% endif %} + {% endif %} + {% endfor %} +
    +{% endfor %} +
    + +
    +

    By Level

    +{% for level in site.levels %} +

    {{ level | capitalize }}

    + +
      + {% assign pages_list = site.pages | sort: 'title' %} + {% for node in pages_list %} + {% if node.title != null %} + {% if node.visible == true %} + {% if node.tags contains level %} +
    • {{ node.title }}
    • + {% endif %} + {% endif %} + {% endif %} + {% endfor %} +
    +{% endfor %} +
    +
    +
    + +
    + +

    Available Lessons from our partners

    + diff --git a/lessons/pytest-lesson b/lessons/pytest-lesson new file mode 160000 index 000000000..0fc9c25dc --- /dev/null +++ b/lessons/pytest-lesson @@ -0,0 +1 @@ +Subproject commit 0fc9c25dc9338f5b568599b257094be00418a7de