Merhaba, ben de nacizane fikrimi ekleyeyim. Python algoritma öğrenmek için harika bir dildir, zira ilk öğrenmeniz gereken şey algoritmadır. Programlama öğrenirken en temel alıştırmalar, mesela 3 tane sayıdan hangisi en büyük onu bulmak ya da klavyeden input alıp da temel matematik işlemi yaptırmak vb. şeyler için bu dil iyi bir seçim olacaktır. Pek çok bilgisayar mühendisliği bölümü algoritmaya giriş dersi için bu dili seçmiştir.
Algoritmayı öğrendikten sonra hangi dile geçerseniz geçin (ya da pythonda kalıp o dilin uzmanı olun) o dilin kurallarını, gücünü zayıf yönünü, yapabileceklerini vb. öğrenirsiniz. Dediğim örneklerdeki basit şeyleri öğrenip programlamaya giriş yapmak için ram kullanımı, pointer, class nedir, veri tipi nedir vesaire bilmenize gerek yok.
Biz niye kodumuzu main class diye bir şeyin içine yazıyoruz, static ne demek, access modifier ne demek vb. bunlar ilk aşamada kafanızda soru işareti oluşturmamalı, temeli öğrendikten sonra öğrenirsiniz. İlk günden array nedir, döngü nedir, struct nedir onları da öğrenmeyeceksiniz, ama zamanı gelince öğreneceksiniz.
Not: Ben Quickbasic diye bir dille başlamıştım (20 sene önce) bu dil pek bir işlevi, özelliği olmayan antika bir dildir ama programlama öğrenmek için basit ve harika bir dildir. Sonra C# a geçtik, sonrasında da diğer dillere, hiç de zorlanmadım, sizin de zorlanmayacağınızı tahmin ediyorum.