Temel programlama becerileri birçok BT profesyoneli için temel bir gerekliliktir. Giriş seviyesindeki bir programcı jargonla ve nereden başlayacağını bilmede zorluk çekebilir. Bağlamına oturtulamadığında dil sözdizimini öğrenmek yokuş yukarı bir mücadele olabilir.
Komut dosyası dilleri daha güçlü ve kullanılabilir hale geldikçe, bir programcının geleneksel görevleri diğer BT işlevlerini istila ediyor. Sistem yöneticileri, genellikle hiçbir programlama deneyimi veya eğitimi olmadan, kritik görev sistemlerini etkileyen karmaşık komut dosyaları yazmak zorunda kalabilir.
Destek personeli genellikle geliştirme personeliyle iletişim kurmak zorundadır ve kültürel farklılıklardan dolayı yanlış anlamalar kolayca ortaya çıkar.
Bu eğitim, bilgisayar sistemlerinin bir programcının bakış açısından nasıl çalıştığına ve bu bilgiyi iyi kod üretmek için nasıl kullanacağına dair temel bir anlayış sağlar. Ayrıca programcı olmayan teknik personelin yazılım geliştirme konusunda bir bakış açısı kazanmasını sağlar.
Eğitim dil açısından tarafsızdır ve genel kavramları öğretir. Alıştırmalarda dil olarak Python kullanılır, ancak diğer dillerde örnekler gösterilecektir.