<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Gwynne Michele</title>
    <description>The latest articles on DEV Community by Gwynne Michele (@gwynnemichele).</description>
    <link>https://dev.to/gwynnemichele</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3767453%2F667f5705-91e7-4f24-abb6-7a19103cc31f.jpeg</url>
      <title>DEV Community: Gwynne Michele</title>
      <link>https://dev.to/gwynnemichele</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gwynnemichele"/>
    <language>en</language>
    <item>
      <title>Command Line Habit Tracker - a Tiny Useful Project</title>
      <dc:creator>Gwynne Michele</dc:creator>
      <pubDate>Fri, 06 Mar 2026 20:57:36 +0000</pubDate>
      <link>https://dev.to/gwynnemichele/command-line-habit-tracker-a-tiny-useful-project-29nn</link>
      <guid>https://dev.to/gwynnemichele/command-line-habit-tracker-a-tiny-useful-project-29nn</guid>
      <description>&lt;p&gt;After several weeks of following courses and tutorials, I dove into making something of my own.  Something that would actually be useful for me right now.&lt;/p&gt;

&lt;p&gt;A little command line habit tracker.&lt;/p&gt;

&lt;p&gt;Nothing fancy.  Written in python, with habit data stored in a json file.&lt;/p&gt;

&lt;p&gt;There's a menu, you pick what you want to do, it does the thing, and the menu pops up again, repeating until you decide to exit.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzml2e1fxpgi34fchi0sh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzml2e1fxpgi34fchi0sh.png" alt="A screenshot from terminal of the menu for a habit tracker made with python"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's not fancy - I do plan to add some styling, and also add a function for displaying streaks.  I'm also looking forward to using my own private copy of it to actually track my habits, and eventually have enough data to play with in a Jupyter notebook.&lt;/p&gt;

&lt;p&gt;It's not the sort of program that's ever going to become the next big trending app.  It's just a bitty thing tailored to my own life and what I want to work on - daily habit tracking - done in terminal so that I can just quickly log my habits without the sort of context-switching that leads to distractions.&lt;/p&gt;

&lt;p&gt;I'm a newbie coder and it's a newbie project, but still super satisfying when it worked!&lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/GwynneMichele" rel="noopener noreferrer"&gt;
        GwynneMichele
      &lt;/a&gt; / &lt;a href="https://github.com/GwynneMichele/command-line-habit-tracker" rel="noopener noreferrer"&gt;
        command-line-habit-tracker
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A basic command line habit tracker, built as a learning project.  Something simple, but useful.  For more info, check the README.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;command-line-habit-tracker&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Entry 1 - March 6, 2026&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;I'm a newbie programmer.  I've been following courses and tutorials for game development and data analytics, and it's now time for me to move past tutorials into small, but useful, projects that I can develop from scratch with just a bit of AI assistance in the form of using Claude not to code for me, but to create tutorials for me to follow so that I can get more practice with thinking through how apps/games I develop should flow, building the logic and loops, getting the code working, and then gradually making improvments and adding new features.&lt;/p&gt;
&lt;p&gt;This one is starting VERY basic.  There's gonna be a menu, hard-coded list of habits, a basic JSON data structure, and the ability to add habits completed each day.  Later versions will add more features, like being able to add and delete habits from the list…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/GwynneMichele/command-line-habit-tracker" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;




</description>
      <category>cli</category>
      <category>productivity</category>
      <category>python</category>
      <category>showdev</category>
    </item>
    <item>
      <title>I Did My First Small Data Analysis Project Last Night: I'm Hooked</title>
      <dc:creator>Gwynne Michele</dc:creator>
      <pubDate>Wed, 18 Feb 2026 16:51:52 +0000</pubDate>
      <link>https://dev.to/gwynnemichele/i-did-my-first-small-data-analysis-project-last-night-im-hooked-2cg6</link>
      <guid>https://dev.to/gwynnemichele/i-did-my-first-small-data-analysis-project-last-night-im-hooked-2cg6</guid>
      <description>&lt;p&gt;I got a smart watch the other day.  And it occurred to me it would be useful to have access to that data as I progress along my coding learning path, which includes learning some data analysis.&lt;/p&gt;

&lt;p&gt;What better data to analyze than my own?&lt;/p&gt;

&lt;p&gt;I'd been using Google Fit on my android phones since 2017 as a step/activity tracker, so I dug into the Google Takeout options and set up a backup of my data to be sent to my Drive every two months - which was the max frequency for that dataset.&lt;/p&gt;

&lt;p&gt;The first data backup was deposited that day.  Two zip drives worth.&lt;/p&gt;

&lt;p&gt;I decided to focus on just one file - a csv of Daily Activity, each day's activity data on a single line.  2084 lines total.  9 years worth of daily step data.&lt;/p&gt;

&lt;p&gt;Now, I didn't want to wait until I was actually in the data analytics sections of the learning pathways I'm following, so I hopped over to a friendly AI and asked it to walk me through running python in terminal for data analysis.  Step-by-step.  Not do it for me, tell me what to do, and help me figure out what I did wrong when the code doesn't work.&lt;/p&gt;

&lt;p&gt;Started super basic.&lt;/p&gt;

&lt;p&gt;Strip out the columns that have no data or have data that's not really relevant - like the calorie tracking was an estimate based on activity data.&lt;/p&gt;

&lt;p&gt;I focused on step counts.  Getting low, median, and high daily step counts.  Looked at them yearly, and saw the unsurprising drop of the median step count by half in 2024 - that's the year I broke my leg and spent three months in bed and three months relearning how to walk.  I learned I'm still not back at my pre-2024 baseline, but even though I've only been walking indoors the last month because it's been so cold, my median daily average step count IS still trending upwards.&lt;/p&gt;

&lt;p&gt;Like, this is super simple data analytics.  Really basic stuff on a personal dataset that applies only to me.&lt;/p&gt;

&lt;p&gt;But it's also very &lt;em&gt;useful&lt;/em&gt; for me.&lt;/p&gt;

&lt;p&gt;I have a data-backed record of the impact of my injury.&lt;br&gt;
And I can create a data-backed plan for increasing my step count and getting back to, then surpassing, that pre-2024 baseline.&lt;/p&gt;

&lt;p&gt;And because it's very personal, it makes learning the coding part of it easier. &lt;/p&gt;

&lt;p&gt;Next up, figuring out how to make a nice visual dashboard that takes that old data, spits out the medians, and allows me to make projections based on daily step goals (I'll add other activities later - I've got a bunch of data on bike rides and meditation as well).  Once I get new data, in about two months, I can then add that to the data in the dashboard and compare those projections and the actual data to make adjustments to future goals.&lt;/p&gt;

&lt;p&gt;I'll probably be dropping it all in git (data anonymized, of course), not because I think it's anything groundbreaking, but because I want to document my progress as I go learning how to code and creating projects that are genuinely useful and fun to me.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>data</category>
      <category>datascience</category>
      <category>learning</category>
    </item>
    <item>
      <title>College vs DIY Learning Coding</title>
      <dc:creator>Gwynne Michele</dc:creator>
      <pubDate>Tue, 17 Feb 2026 16:39:41 +0000</pubDate>
      <link>https://dev.to/gwynnemichele/college-vs-diy-learning-coding-5h79</link>
      <guid>https://dev.to/gwynnemichele/college-vs-diy-learning-coding-5h79</guid>
      <description>&lt;p&gt;I'm taking an intro to programming class for gen ed credits this semester.  Finishing up a philosophy degree, and you have to have a bunch of credits NOT in your degree field.&lt;/p&gt;

&lt;p&gt;It's a 14-week semester and the course focuses on learning python.&lt;/p&gt;

&lt;p&gt;Last Friday's assignment included writing code to produce the factor of an integer input by the user.&lt;/p&gt;

&lt;p&gt;Last week, I also started the Boot.Dev backend developer path in python and go.  That little factorial code I wrote came in handy during one of the lessons that asked for exactly that when I was going through it the day after the class assignment was due.  And then I kept going, finished the python course, got through the linux course and the first small project of making a "book bot" in python that analyzes word and character frequency and outputs it neatly in terminal, and now I'm working through the git course.&lt;/p&gt;

&lt;p&gt;The next assignment for the coding course?  We have to add code that formats the output in a tiny little mpg calculator program we've been gradually modifying as we go.&lt;/p&gt;

&lt;p&gt;I am not &lt;em&gt;just&lt;/em&gt; taking the Boot.dev course.  It just happens to work really well for me because I'm a sucker for gamification.  Give me XP and digital goodies, and I am hooked.  Better hooked to learning than to gambling!&lt;/p&gt;

&lt;p&gt;But the independent study is going WAY faster than the formal college course with a professor teaching it is.  And the professor can't really make it go faster - not if he wants to keep up with effectively grading all the student's work as we go.  &lt;/p&gt;

&lt;p&gt;I'm learning to code because I want to pick up some data analysis skills for my own independent research projects, as well as some game dev skills for some games of my own I want to create.  That intrinsic motivation works very well for self-directed learning path, and coding is one of those paths that you can do without expert guidance and just learning how to google for answers.  Because when you run the code, you get feedback immediately.  Something didn't work, your terminal probably tells you where it broke, you adjust and run again.  Eventually, you get something that works.&lt;/p&gt;

&lt;p&gt;That's doesn't mean college isn't worth it - wouldn't trade my philosophy training for anything.  I started and paused that degree almost two decades ago and in the intervening time read a LOT of philosophy on my own in addition to consuming philosophy content on the web.  And unlike with coding, you &lt;em&gt;don't&lt;/em&gt; get a good level of feedback outside of the classroom in that field.  A comments section does not compare to a professor critiquing your paper for a grade.&lt;/p&gt;

&lt;p&gt;I need 18 more credits to graduate after this semester.&lt;/p&gt;

&lt;p&gt;I probably won't take another programming or computer science class at all.  There's so many resources for learning to code, including oodles of free coding challenges that walk you through projects, that I can go at whatever pace I want.  If I want to hyperfixate and work through four boot.dev courses in a week, I can do that.  That's not really an option in college courses that teach a standardized curriculum, not one that is tailored to the desired outcomes of the individual student.&lt;/p&gt;

</description>
      <category>learning</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Starting a dev journey</title>
      <dc:creator>Gwynne Michele</dc:creator>
      <pubDate>Thu, 12 Feb 2026 23:15:15 +0000</pubDate>
      <link>https://dev.to/gwynnemichele/starting-a-dev-journey-4fee</link>
      <guid>https://dev.to/gwynnemichele/starting-a-dev-journey-4fee</guid>
      <description>&lt;p&gt;I'm a beginner, but not entirely a newbie.  I learned BASIC in the 80s as a kid, html + css as a 20-something, but then hardly did anything with any code after that because I was more focused on other things.&lt;/p&gt;

&lt;p&gt;But I'm at a point in my life where I can focus on learning to code, and I'm having fun with it.&lt;/p&gt;

&lt;p&gt;I've got some apps I want to create and games I want to build.&lt;/p&gt;

&lt;p&gt;Not necessarily to monetize them, but because I just want to build them.  I enjoy building skills to create things just for the sake of it.  I've also got personal independent research interests that would benefit from some data analysis skills, and coding helps with that a whole lot.&lt;/p&gt;

&lt;p&gt;I'm currently in college full-time, &lt;strong&gt;remote **from a university whose campus is less than three miles from my house because I'm a **hermit.&lt;/strong&gt;  Finishing up a philosophy degree I started and then paused two decades ago.&lt;/p&gt;

&lt;p&gt;I'm taking CSC-120 as an gen ed elective for that degree.  Python programming.  Having assignments and due dates means I'm actually working through it.&lt;/p&gt;

&lt;p&gt;I'm also starting to work through some of the projects on Frontend Mentor to polish my rusty html and css skills, and I'm a sucker for gamified learning, so I'm working through the learning paths on Boot.dev.&lt;/p&gt;

&lt;p&gt;And I'm here to document my progress as I go.  Share the little projects I do, building up to bigger and bigger projects, until I can finally do the really involved stuff of my dreams.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>learning</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
