[Python] 初めてのプログラミング ポモドーロタイマー / Pomodoro timer

プログラミングの勉強をしています。言語はPython。初心者です。全くの経験のない人間が今から始めても時代の流行りに流されているだけ、と言われるかもしれませんが…これからの時代はプログラミングの基礎知識をもっておくことが必要だ、ということを見聞きしてから実際に勉強を始めました。ロシアでの業務でマクロに触れるようになり、その面白さを体験しつつ今では初学者にもお勧めとされているPythonを触っています。実際に手を動かしてみて、思った通りに動くことを見るのは最高の気分です。といっても、思った通りのものを作って感動している…そんなレベルには到底及びません。

それでも、教材の中で取り上げられた”Pomodoro Timer“。これはまさに自分に必要としているもので、自分が追加したい機能を付け加えて作ってみることにしました。

分からない部分は、ただただひたすらインターネットでGoogle検索か試行錯誤の繰り返し。分からないなりに、それでも兎にも角にも自分の思っている通りに動くものを作ってみること。それが大切だということで、やっと完成したコードが以下になります。きっと、学習を重ねてゆくうえで成長できることを期待しつつ、見様見真似で苦労しつつ何とか作り上げたコードをありのまま、飾らずに見せることも何かの役に立つのでしょうか…?そう願っています。

参考URL:

https://medium.datadriveninvestor.com/create-productivity-app-in-python-from-scratch-part-2-86ecca3525fa

上記の2つの内容を参考にして作成しました。

現在利用しているUdemy教材。ぜひともお勧めしたい教材です。Day 28でPomodoro Timerが扱われています。

https://www.udemy.com/course/100-days-of-code/

このUdemy教材で取り上げられたPomodoro題材がきっかけとなり、Pomodoro Timerを作成しました。この教材で取り上げられているPomodoro Timerのコードは、ほぼ同じ内容が以下のStackoverflowに掲載されています。私自身、このコードにPause機能を追加したくても出来ず、やむを得ずUdemy教材をベースとしたPomodoro Timerを作成するのは断念しました。全く同じことを考え、悩んでいる人がいるんだな、とちょっぴり嬉しくなった一方で、あたかも自分でコードを作成している、といった論調はどうなのだろう…参考にした出典元は明記すべきではないでしょうか…。

https://stackoverflow.com/questions/70422973/pause-and-resume-for-tkinter-pomodoro-clock