Skip to content

Commit

Permalink
a pretty big reorg and reframe of the first two classes (week 0 & 2)!…
Browse files Browse the repository at this point in the history
… -- moved some week 0 follow-up work to week 2; focus of week 2 pre-class prep is developing a personal branding guide; provided a template and some instructions based on materials from/conversations with Alex Phillips
  • Loading branch information
samanthacsik committed Sep 8, 2024
1 parent 47ad7bd commit dd3ee09
Show file tree
Hide file tree
Showing 13 changed files with 354 additions and 185 deletions.
Binary file added course-materials/images/color-psychology.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 6 additions & 6 deletions course-materials/week0-build-websites.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -83,10 +83,10 @@ We'll walk through the steps of building and deploying our personal websites tog

## {{< fa plus title="plus" >}} What should I continue working on? {#continue-working}

1. [**Refine the language / content on your landing page.**]{.teal-text} Try out different built-in templates, bio language, and arrangement of content until you settle on something that you like.
2. [**Add additional pages to your website.**]{.teal-text} By default, Quarto creates a landing page (`index.qmd`) and a page titled, "About" (`about.qmd`) We also practiced adding a "Resources" page (`resources.qmd`) during class. Consider if you want to keep all of these (though note that you *must* keep `index.qmd`) or add additional pages. If you're not quite ready to add content to them, it's sufficient to include placeholder text to those pages (e.g. *Coming soon!*). Recall that you can add / remove pages by modifying your `_quarto.yml` file.
1. [**Build your personal branding guide.**]{.teal-text} Next week, you'll learn how to customize your website so that it better reflects you and your goals, motivations, values, and interests. To do so effectively, you'll first want to spend some time thinking intentionally about your *personal brand*. See the next [pre-class prep](week2-customizing-websites.qmd#pre-class-prep) for detailed instructions on how to prepare your personal branding guide.

::: {.callout-tip}
## **AN IMPORTANT REMINDER: a personal website is an ever-evolving project**
I'm pretty sure I've rewritten the language across my website at least once a year since I first created it. Don't feel too much pressure to make it "perfect" -- you'll likely revisit the content / arrangement often, especially throughout different stages of your career!
:::

<!-- ::: {.callout-tip} -->
<!-- ## **AN IMPORTANT REMINDER: a personal website is an ever-evolving project** -->
<!-- I'm pretty sure I've rewritten the language across my website at least once a year since I first created it. Don't feel too much pressure to make it "perfect" -- you'll likely revisit the content / arrangement often, especially throughout different stages of your career! -->
<!-- ::: -->
152 changes: 107 additions & 45 deletions course-materials/week2-customizing-websites.qmd

Large diffs are not rendered by default.

34 changes: 18 additions & 16 deletions course-materials/week4-writing-blogs.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,12 @@ knitr::include_graphics("../images/drob-tweet.png")

By the end of today's class, you should have:

- your first data science blog post!
- a draft of your first data science blog post!

## {{< fa clipboard-list title="a clipboard with a To Do list" >}} Pre-class Prep {#pre-class-prep}

https://docs.google.com/presentation/d/1dxviUquj4xTNY5pzoGSL-pukWgqC_nPqM9jCemiRAuY/edit#slide=id.g20e7ef3cb4c_0_365

Please be sure to complete the following before class:

### A. Check out some data science-y blog posts
Expand All @@ -39,24 +41,24 @@ Reading other data science blogs is the best way to get a sense of not only the

A handful of posts to showcase some different writing styles and topics areas:

- [An introduction to Python for R Users](https://rebeccabarter.com/blog/2023-09-11-from_r_to_python), by [Rebecca Barter](https://rebeccabarter.com/about)
- [My first live coding interview](https://maya.rbind.io/posts/live-coding-interview/), by [Maya Gans](https://maya.rbind.io/)
- [Porting the Openscapes website from blogdown to Quarto](https://samanthacsik.github.io/posts/2023-08-01-openscapes-website/), by [Sam Csik](https://samanthacsik.github.io)
- [Getting started with Apache Arrow](https://blog.djnavarro.net/posts/2021-11-19_starting-apache-arrow-in-r/), by [Danielle Navarro](https://djnavarro.net/)
- [Sharing pictures of code](https://emilhvitfeldt.com/post/sharing-code-pictures/), by [Emil Hvitfeldt](https://emilhvitfeldt.com/)
- [A simple project organization workflow](https://flukeandfeather.com/posts/2023-06-20-project-organization/), by [Max Czapanskiy](https://flukeandfeather.com/)
- [An introduction to Python for R Users](https://rebeccabarter.com/blog/2023-09-11-from_r_to_python){target="_blank"}, by [Rebecca Barter](https://rebeccabarter.com/about){target="_blank"}
- [My first live coding interview](https://maya.rbind.io/posts/live-coding-interview/){target="_blank"}, by [Maya Gans](https://maya.rbind.io/){target="_blank"}
- [Porting the Openscapes website from blogdown to Quarto](https://samanthacsik.github.io/posts/2023-08-01-openscapes-website/){target="_blank"}, by [Sam Csik](https://samanthacsik.github.io){target="_blank"}
- [Getting started with Apache Arrow](https://blog.djnavarro.net/posts/2021-11-19_starting-apache-arrow-in-r/){target="_blank"}, by [Danielle Navarro](https://djnavarro.net/){target="_blank"}
- [Sharing pictures of code](https://emilhvitfeldt.com/post/sharing-code-pictures/){target="_blank"}, by [Emil Hvitfeldt](https://emilhvitfeldt.com/){target="_blank"}
- [A simple project organization workflow](https://flukeandfeather.com/posts/2023-06-20-project-organization/){target="_blank"}, by [Max Czapanskiy](https://flukeandfeather.com/){target="_blank"}

And a few additional fun blogs to keep an eye on:

- [Meghan Hall](https://meghan.rbind.io/blog/)
- [Meghan Harris](https://thetidytrekker.com/blog)
- [Crystal Lewis](https://cghlewis.com/blog/)
- [Beatriz Milz](https://beamilz.com/posts/en)
- [Shannon Pileggi](https://www.pipinghotdata.com/blog)
- [Albert Rapp](https://albert-rapp.de/blog)
- [Nicola Rennie](https://nrennie.rbind.io/blog/)
- [Cara Thompson](https://www.cararthompson.com/posts)
- [Isabella Velásquez](https://ivelasq.rbind.io/)
- [Meghan Hall](https://meghan.rbind.io/blog/){target="_blank"}
- [Meghan Harris](https://thetidytrekker.com/blog){target="_blank"}
- [Crystal Lewis](https://cghlewis.com/blog/){target="_blank"}
- [Beatriz Milz](https://beamilz.com/posts/en){target="_blank"}
- [Shannon Pileggi](https://www.pipinghotdata.com/blog){target="_blank"}
- [Albert Rapp](https://albert-rapp.de/blog){target="_blank"}
- [Nicola Rennie](https://nrennie.rbind.io/blog/){target="_blank"}
- [Cara Thompson](https://www.cararthompson.com/posts){target="_blank"}
- [Isabella Velásquez](https://ivelasq.rbind.io/){target="_blank"}

This is only a small sampling of the *many* rad data science bloggers out there -- if you stumble upon others that you enjoy, be sure to share them in the class Slack channel!
:::
Expand Down
2 changes: 2 additions & 0 deletions course-materials/week6-misc-github.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ We can learn *a lot* by exploring each other's portfolios -- this includes getti

## {{< fa person-chalkboard title="a person pointing at a chalkboard" >}} Lecture Materials {#lecture-materials}

We'll begin class with an overview of some of GitHub's many tools for organizing, collaborating, and managing data science / software projects, then wrap up with a share out of snippets from each of your portfolios:

::: {.grid}

::: {.g-col-12 .g-col-md-6}
Expand Down
12 changes: 6 additions & 6 deletions docs/course-materials/materials/readme-guidelines-slides.html
Original file line number Diff line number Diff line change
Expand Up @@ -441,7 +441,7 @@ <h2></h2>
</div>
<div class="cell">
<div class="cell-output-display">
<div class="countdown" id="timer_68f68368" data-update-every="1" data-play-sound="true" tabindex="0" style="right:0;bottom:0;font-size:2em;">
<div class="countdown" id="timer_c4d9f938" data-update-every="1" data-play-sound="true" tabindex="0" style="right:0;bottom:0;font-size:2em;">
<div class="countdown-controls"><button class="countdown-bump-down"></button><button class="countdown-bump-up">+</button></div>
<code class="countdown-time"><span class="countdown-digits minutes">01</span><span class="countdown-digits colon">:</span><span class="countdown-digits seconds">00</span></code>
</div>
Expand All @@ -468,7 +468,7 @@ <h2></h2>
</div>
<div class="cell">
<div class="cell-output-display">
<div class="countdown" id="timer_9b44b5fd" data-update-every="1" data-play-sound="true" tabindex="0" style="right:0;bottom:0;font-size:2em;">
<div class="countdown" id="timer_550b2e9c" data-update-every="1" data-play-sound="true" tabindex="0" style="right:0;bottom:0;font-size:2em;">
<div class="countdown-controls"><button class="countdown-bump-down"></button><button class="countdown-bump-up">+</button></div>
<code class="countdown-time"><span class="countdown-digits minutes">03</span><span class="countdown-digits colon">:</span><span class="countdown-digits seconds">00</span></code>
</div>
Expand Down Expand Up @@ -503,7 +503,7 @@ <h2></h2>
</div>
<div class="cell">
<div class="cell-output-display">
<div class="countdown" id="timer_9e27821d" data-update-every="1" data-play-sound="true" tabindex="0" style="right:0;bottom:0;font-size:2em;">
<div class="countdown" id="timer_632aad0d" data-update-every="1" data-play-sound="true" tabindex="0" style="right:0;bottom:0;font-size:2em;">
<div class="countdown-controls"><button class="countdown-bump-down"></button><button class="countdown-bump-up">+</button></div>
<code class="countdown-time"><span class="countdown-digits minutes">04</span><span class="countdown-digits colon">:</span><span class="countdown-digits seconds">00</span></code>
</div>
Expand All @@ -530,7 +530,7 @@ <h2></h2>
</div>
<div class="cell">
<div class="cell-output-display">
<div class="countdown" id="timer_54e5a45d" data-update-every="1" data-play-sound="true" tabindex="0" style="right:0;bottom:0;font-size:2em;">
<div class="countdown" id="timer_b3c29f1f" data-update-every="1" data-play-sound="true" tabindex="0" style="right:0;bottom:0;font-size:2em;">
<div class="countdown-controls"><button class="countdown-bump-down"></button><button class="countdown-bump-up">+</button></div>
<code class="countdown-time"><span class="countdown-digits minutes">03</span><span class="countdown-digits colon">:</span><span class="countdown-digits seconds">00</span></code>
</div>
Expand All @@ -557,7 +557,7 @@ <h2></h2>
</div>
<div class="cell">
<div class="cell-output-display">
<div class="countdown" id="timer_3a163145" data-update-every="1" data-play-sound="true" tabindex="0" style="right:0;bottom:0;font-size:2em;">
<div class="countdown" id="timer_23edf2fd" data-update-every="1" data-play-sound="true" tabindex="0" style="right:0;bottom:0;font-size:2em;">
<div class="countdown-controls"><button class="countdown-bump-down"></button><button class="countdown-bump-up">+</button></div>
<code class="countdown-time"><span class="countdown-digits minutes">03</span><span class="countdown-digits colon">:</span><span class="countdown-digits seconds">00</span></code>
</div>
Expand All @@ -584,7 +584,7 @@ <h2></h2>
</div>
<div class="cell">
<div class="cell-output-display">
<div class="countdown" id="timer_7303928d" data-update-every="1" data-play-sound="true" tabindex="0" style="right:0;bottom:0;font-size:2em;">
<div class="countdown" id="timer_dd2f43e3" data-update-every="1" data-play-sound="true" tabindex="0" style="right:0;bottom:0;font-size:2em;">
<div class="countdown-controls"><button class="countdown-bump-down"></button><button class="countdown-bump-up">+</button></div>
<code class="countdown-time"><span class="countdown-digits minutes">02</span><span class="countdown-digits colon">:</span><span class="countdown-digits seconds">00</span></code>
</div>
Expand Down
20 changes: 5 additions & 15 deletions docs/course-materials/week0-build-websites.html
Original file line number Diff line number Diff line change
Expand Up @@ -329,22 +329,12 @@ <h2 class="anchored" data-anchor-id="lecture-materials"><i class="fa-solid fa-pe
<section id="continue-working" class="level2">
<h2 class="anchored" data-anchor-id="continue-working"><i class="fa-solid fa-plus" title="plus" aria-label="plus"></i> What should I continue working on?</h2>
<ol type="1">
<li><span class="teal-text"><strong>Refine the language / content on your landing page.</strong></span> Try out different built-in templates, bio language, and arrangement of content until you settle on something that you like.</li>
<li><span class="teal-text"><strong>Add additional pages to your website.</strong></span> By default, Quarto creates a landing page (<code>index.qmd</code>) and a page titled, “About” (<code>about.qmd</code>) We also practiced adding a “Resources” page (<code>resources.qmd</code>) during class. Consider if you want to keep all of these (though note that you <em>must</em> keep <code>index.qmd</code>) or add additional pages. If you’re not quite ready to add content to them, it’s sufficient to include placeholder text to those pages (e.g.&nbsp;<em>Coming soon!</em>). Recall that you can add / remove pages by modifying your <code>_quarto.yml</code> file.</li>
<li><span class="teal-text"><strong>Build your personal branding guide.</strong></span> Next week, you’ll learn how to customize your website so that it better reflects you and your goals, motivations, values, and interests. To do so effectively, you’ll first want to spend some time thinking intentionally about your <em>personal brand</em>. See the next <a href="../course-materials/week2-customizing-websites.html#pre-class-prep">pre-class prep</a> for detailed instructions on how to prepare your personal branding guide.</li>
</ol>
<div class="callout callout-style-default callout-tip callout-titled">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<strong>AN IMPORTANT REMINDER: a personal website is an ever-evolving project</strong>
</div>
</div>
<div class="callout-body-container callout-body">
<p>I’m pretty sure I’ve rewritten the language across my website at least once a year since I first created it. Don’t feel too much pressure to make it “perfect” – you’ll likely revisit the content / arrangement often, especially throughout different stages of your career!</p>
</div>
</div>
<!-- ::: {.callout-tip} -->
<!-- ## **AN IMPORTANT REMINDER: a personal website is an ever-evolving project** -->
<!-- I'm pretty sure I've rewritten the language across my website at least once a year since I first created it. Don't feel too much pressure to make it "perfect" -- you'll likely revisit the content / arrangement often, especially throughout different stages of your career! -->
<!-- ::: -->


</section>
Expand Down
Loading

0 comments on commit dd3ee09

Please sign in to comment.