Çok göreceli bir durum bu, buna önce ne yapmak istediğinize karar vererek başlayın, doğrudan C veya buna benzer taban dilleri öğren demek yanlıştır. C şu anki sözü geçen programlama dillerinin (PHP'nin bile) babasıdır, atasıdır ancak maalesef en babasını öğrenmek her zaman çözüm değil. C temel bir dil, kullanımı Python ve Ruby'e kıyasla daha zor olabilir, bu da fazladan zaman demek.
Sen bir yazılım geliştiricisin, eline bir iş geldi ve 1 haftada bitirilmesi gerekmekte, C ile 1 haftada büyük çaplı bir yazılımı geliştirmen imkan dışıyken Python bu süreçte sana istenilen yazılımı verebilir. Python'un bu kadar tercih edilmesinin en büyük sebebi de budur, senior geliştiriciler "kodları kolay olsun" diye düşündükleri için değil, "projem daha hızlı bitsin" diye düşündükleri için Python'u tercih ediyorlar. Zaten sanırım kinect dışında C'nin yaptığı her şeyi Python'da başarıyla yapabiliyor. C en babası olabilir ancak güncel değil, hız gerektiren yazılımlarda başına bela olabilir. İlla Python kullan demiyorum zaten, C++ ondan daha iyi bir çözüm olucaktır.
Ek olarak; yazılım veya kodlamanın "sıkıcılık" düzeyinin kişiye göre değişeceğini düşünmüyorum. Sürekli olarak bir şeyler geliştirirsen hevesli olman doğal, yapmak istediğin bir yazılımı başarıyla yaptığında tatmin duygusunu tatman ve bu duyguyu sevmen çok doğal, ancak bi' süre sonra bu düşünceler bitiyor, yaklaşık 6 senedir web programlama ile uğraşıyorum ilk başlarda çok eğlenirken şu an bıkmış durumdayım, bir projeyle uğraşmak dert geliyor bir süre sonra inanın.