Skip to content

Commit

Permalink
add the mods to custum shcedule and intro.html as well as _config.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
D-Barradas committed Aug 18, 2024
1 parent f7b7f03 commit 7bec98a
Show file tree
Hide file tree
Showing 4 changed files with 104 additions and 70 deletions.
8 changes: 4 additions & 4 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,15 +33,15 @@ carpentry: "swc"
# dc-image: for Data Carpentry Image Processing
# swc-inflammation: for Software Carpentry based on the inflammation dataset
# swc-gapminder: for Software Carpentry based on the Gapminder dataset
curriculum: "FIXME"
curriculum: "swc-gapminder"

# If there is both an R and python official version of a curriculum
# (as listed on https://software-carpentry.org/lessons/ and
# https://datacarpentry.org/lessons/), change the
# value of the variable below ("flavor") to get the schedule and installation
# instructions updated accordingly (valid values are 'r' or 'python').
# Note: this is only for Data Carpentry and SWC at this time.
flavor: "FIXME"
flavor: "python"

# If the workshop will be a lesson pilot (for a new official lesson or
# a lesson in The Carpentries Incubator), set pilot to "true"
Expand All @@ -53,7 +53,7 @@ pilot: false
# Most workshops don't use extra pages. More information about extra
# pages are included in the README:
# https://github.com/carpentries/workshop-template#creating-extra-pages
title: "Workshop Title"
title: "Introduction to Data Science Workshop Fall 2024"

#------------------------------------------------------------
# Incubator workshop settings (only relevant for workshops teaching a lesson
Expand All @@ -78,7 +78,7 @@ title: "Workshop Title"
# template. Please do not modify this. If you are teaching
# a custom set of lessons or a single lesson, use a custom
# schedule.
kind: "workshop"
kind: "custom"

# Magic to make URLs resolve both locally and on GitHub.
# See https://help.github.com/articles/repository-metadata-on-github-pages/.
Expand Down
86 changes: 34 additions & 52 deletions _includes/custom-schedule.html
Original file line number Diff line number Diff line change
@@ -1,72 +1,54 @@
<div class="row"> <!-- first two days -->
<div class="col-md-6"> <!-- left column -->
<h3>Day 1</h3>
<h3>Day 1 - Sep 26,2024 -Introduction to Shell for (Data) Scientists</h3>
<table class="table table-striped">
<tr> <!-- row 1 -->
<td>Before starting</td>
<td><a href="{{ site.pre_survey }}{{ site.github.project_title }}" target="_blank">Pre-workshop survey</a></td>
</tr>
<tr> <!-- row 2 -->
<td></td> <!-- time -->
<td></td> <!-- content -->
</tr>
<tr> <!-- row 3 -->
<td></td> <!-- time -->
<td></td> <!-- content -->
</tr>
<tr> <td>09:00</td> <td>Navigating files and directories</td> </tr>
<tr> <td>09:30</td> <td>Working with files and directories</td> </tr>
<tr> <td>10:00</td> <td>Pipes and filters</td> </tr>
<tr> <td>11:00</td> <td>Loops</td> </tr>
<tr> <td>12:00</td> <td>Shell scripting</td> </tr>
</table>
</div>
<div class="col-md-6"> <!-- right column -->
<h3>Day 2</h3>
<h3>Day 2 - Sep 29,2024 - Introduction to Conda for (Data) Scientists</h3>
<table class="table table-striped">
<tr> <!-- row 1 -->
<td></td> <!-- time -->
<td></td> <!-- content -->
</tr>
<tr> <!-- row 2 -->
<td></td> <!-- time -->
<td></td> <!-- content -->
</tr>
<tr> <!-- row 3 -->
<td></td> <!-- time -->
<td></td> <!-- content -->
</tr>
<tr> <td>09:00</td> <td>Introduction to Conda</td> </tr>
<tr> <td>10:30</td> <td>Morning break</td> </tr>
<tr> <td>11:45</td> <td>Reproducible Software Environments with Conda</td> </tr>
<tr> <td>12:30</td> <td>Wrap-up</td> </tr>
</table>
</div>
</div>
<div class="row"> <!-- days 3 and 4 -->
<div class="col-md-6"> <!-- left column -->
<h3>Day 3</h3>
<table class="table table-striped">
<tr> <!-- row 1 -->
<td></td> <!-- time -->
<td></td> <!-- content -->
</tr>
<tr> <!-- row 2 -->
<td></td> <!-- time -->
<td></td> <!-- content -->
</tr>
<tr> <!-- row 3 -->
<td></td> <!-- time -->
<td></td> <!-- content -->
</tr>
</table>
</div>
<div class="col-md-6"> <!-- right column -->
<h3>Day 4</h3>
<h3>Day 3 - Oct 03,2024 - Introduction to Python for (Data) Scientists</h3>
<table class="table table-striped">
<tr> <!-- row 1 -->
<td></td> <!-- time -->
<td></td> <!-- content -->
</tr>
<tr> <!-- row 2 -->
<td></td> <!-- time -->
<td></td> <!-- content -->
</tr>
<tr> <!-- row 3 -->
<td>End</td>
<td><a href="{{ site.post_survey }}{{ site.github.project_title }}" target="_blank">Post-workshop survey</a></td>
</tr>
<tr> <td>09:00</td> <td>Basics of programming in Python</td> </tr>
<tr> <td>10:30</td> <td>Morning break</td> </tr>
<tr> <td>12:00</td> <td>Building Programs with Python</td> </tr>
<td>End</td>
<td><a href="{{ site.post_survey }}{{ site.github.project_title }}" target="_blank">Post-workshop survey</a></td>
</table>
</div>
<!-- <div class="col-md-6"> <!-- right column -->
<!-- <h3>Day 4</h3> -->
<!-- <table class="table table-striped"> -->
<!-- <tr> row 1 -->
<!-- <td></td> time -->
<!-- <td></td> content -->
<!-- </tr> -->
<!-- <tr> row 2 -->
<!-- <td></td> time -->
<!-- <td></td> content -->
<!-- </tr> -->
<!-- <tr> row 3 -->
<!-- <td>End</td> -->
<!-- <td><a href="{{ site.post_survey }}{{ site.github.project_title }}" target="_blank">Post-workshop survey</a></td> -->
<!-- </tr> -->
<!-- </table> -->
<!-- </div> --> -->
</div>
32 changes: 32 additions & 0 deletions _includes/swc/intro.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,38 @@
Participants will be encouraged to help one another
and to apply what they have learned to their own research problems.
</p>
<p>
The KAUST Visualization Lab is hosting an <em>Introduction to Data Science Workshop</em>
workshop.
</p>

<p>
This hands-on lesson is part of the <em>Introduction to Data Science Workshop Series</em>
being offered by KVL as part of our on-going efforts to build
capacity in core data science skills both at KAUST and within the Kingdom of Saudi Arabia (KSA).
</p>

<p>
<strong>Shell</strong>
The Unix shell has been around longer than most of its users have been alive. It has survived so
long because it’s a power tool that allows people to do complex things with just a few
keystrokes. More importantly, it helps them combine existing programs in new ways and automate
repetitive tasks so they aren’t typing the same things over and over again. Use of the shell is
fundamental to using a wide range of other powerful tools and computing resources with clusters
either locally at KAUST (i.e., Ibex, Nesser, Shaheen, etc) or in the cloud (GCP, AWS, Azure, etc).
<strong> Conda </strong>
Conda is an open source package and environment management system that runs on
Windows, macOS and Linux. Conda installs, runs, and updates packages and their dependencies.
Conda easily creates, saves, loads, and switches between environments on your local computer.
While Conda was created for Python programs it can package and distribute software for any
languages such as R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN. This lesson motivates
the use of Conda as a development tool for building and sharing project specific software
environments that facilitate reproducible (data) science workflows.
<strong> Python </strong>
Python is a versatile and powerful programming language known for its simplicity and readability. Created by Guido van Rossum and first released in 1991, Python’s design philosophy emphasizes code readability and ease of use, making it an excellent choice for beginners and experienced developers alike. It supports multiple programming paradigms, including procedural, object-oriented, and functional programming. Python’s extensive standard library and vibrant community contribute to its widespread use in web development, data analysis, artificial intelligence, scientific computing, and more. Its popularity continues to grow, driven by its ability to handle complex tasks with straightforward syntax.
</p>


<p align="center">
<em>
For more information on what we teach and why,
Expand Down
48 changes: 34 additions & 14 deletions index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,20 @@ layout: workshop # DON'T CHANGE THIS.
# More detailed instructions (including how to fill these variables for an
# online workshop) are available at
# https://carpentries.github.io/workshop-template/customization/index.html
venue: "FIXME" # brief name of the institution that hosts the workshop without address (e.g., "Euphoric State University")
address: "FIXME" # full street address of workshop (e.g., "Room A, 123 Forth Street, Blimingen, Euphoria"), videoconferencing URL, or 'online'
country: "FIXME" # lowercase two-letter ISO country code such as "fr" (see https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes) for the institution that hosts the workshop
language: "FIXME" # lowercase two-letter ISO language code such as "fr" (see https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) for the workshop
latitude: "45" # decimal latitude of workshop venue (use https://www.latlong.net/)
longitude: "-1" # decimal longitude of the workshop venue (use https://www.latlong.net)
humandate: "FIXME" # human-readable dates for the workshop (e.g., "Feb 17-18, 2020")
humantime: "FIXME" # human-readable times for the workshop e.g., "9:00 am - 4:30 pm CEST (7:00 am - 2:30 pm UTC)"
startdate: FIXME # machine-readable start date for the workshop in YYYY-MM-DD format like 2015-01-01
enddate: FIXME # machine-readable end date for the workshop in YYYY-MM-DD format like 2015-01-02
instructor: ["instructor one", "instructor two"] # boxed, comma-separated list of instructors' names as strings, like ["Kay McNulty", "Betty Jennings", "Betty Snyder"]
helper: ["helper one", "helper two"] # boxed, comma-separated list of helpers' names, like ["Marlyn Wescoff", "Fran Bilas", "Ruth Lichterman"]
email: ["[email protected]","[email protected]"] # boxed, comma-separated list of contact email addresses for the host, lead instructor, or whoever else is handling questions, like ["[email protected]", "[email protected]", "[email protected]"]
collaborative_notes: # optional: URL for the workshop collaborative notes, e.g. an Etherpad or Google Docs document (e.g., https://pad.carpentries.org/2015-01-01-euphoria)
venue: "KAUST Visualization Core Lab" # brief name of the institution that hosts the workshop without address (e.g., "Euphoric State University")
address: "Multi-purpose Room (MPR), Level 2, building 1 , KAUST, Thuwal, SA" # full street address of workshop (e.g., "Room A, 123 Forth Street, Blimingen, Euphoria"), videoconferencing URL, or 'online'
country: "SA" # lowercase two-letter ISO country code such as "fr" (see https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes) for the institution that hosts the workshop
language: "en" # lowercase two-letter ISO language code such as "fr" (see https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) for the workshop
latitude: "22.307845" # decimal latitude of workshop venue (use https://www.latlong.net/)
longitude: "39.105472" # decimal longitude of the workshop venue (use https://www.latlong.net)
humandate: "Sep 26, 2024" # human-readable dates for the workshop (e.g., "Feb 17-18, 2020")
humantime: "09:00 am - 01:00 pm AST" # human-readable times for the workshop e.g., "9:00 am - 4:30 pm CEST (7:00 am - 2:30 pm UTC)"
startdate: 2024-09-26 # machine-readable start date for the workshop in YYYY-MM-DD format like 2015-01-01
enddate: 2024-10-03 # machine-readable end date for the workshop in YYYY-MM-DD format like 2015-01-02
instructor: ["Dr. Didier Barradas-Bautista", "TBD"] # boxed, comma-separated list of instructors' names as strings, like ["Kay McNulty", "Betty Jennings", "Betty Snyder"]
# helper: ["helper one", "helper two"] # boxed, comma-separated list of helpers' names, like ["Marlyn Wescoff", "Fran Bilas", "Ruth Lichterman"]
email: ["[email protected]","[email protected]"] # boxed, comma-separated list of contact email addresses for the host, lead instructor, or whoever else is handling questions, like ["[email protected]", "[email protected]", "[email protected]"]
collaborative_notes: https://pad.carpentries.org/2024-09-26-kaust-vislab # optional: URL for the workshop collaborative notes, e.g. an Etherpad or Google Docs document (e.g., https://pad.carpentries.org/2015-01-01-euphoria)
eventbrite: # optional: alphanumeric key for Eventbrite registration, e.g., "1234567890AB" (if Eventbrite is being used)
---

Expand Down Expand Up @@ -212,6 +212,26 @@ Modify the block below if there are any special requirements.
{% if online == "false" %}
Participants must bring a laptop with a
Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on.

<p>
<strong>For KAUSTians :</strong>
The University provides several resources for the participants to use during the workshop but you have to request the service the first time you use it <a href="https://waseet.kaust.edu.sa/idp/profile/SAML2/Redirect/SSO?execution=e1s1">here</a> :
</p>
<!-- create a list of three items -->
<table class="table table-striped">
<tr> <td> <a href="https://classhub.kaust.edu.sa/course/ids/"> Classhub (Github account required) </a> </td> </tr>
<tr> <td> <a href="https://jupyter.kaust.edu.sa/hub/login"> Jupyter hub </a> </td> </tr>
<tr> <td> <a href="https://myws.kaust.edu.sa/" > Virtual machines </a> </td> </tr>
<tr> <td> <a href="https://github.com/kaust-vislab/kvl-binder-serv"> Binder </a> </td> </tr>
</table>
<strong>For remote students:</strong>
Participants must have access to a computer with a
Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on.
as well as a stable internet connection. Optionally, they can use the following resource <a href="https://mybinder.readthedocs.io/en/latest/">Binder</a> to run the code in the cloud.
<p>
<strong> Binder for remote students: </strong> Click <a href="https://github.com/kaust-vislab/kvl-binder-serv-public.git">here</a>
</p>

{% else %}
Participants must have access to a computer with a
Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on.
Expand Down

0 comments on commit 7bec98a

Please sign in to comment.