No precisamente.
Alguien que es programador, en el sentido de contemplar y practicar el arte de la programación no aprende lenguajes, aprende conceptos y
usa lenguajes, librerías, etc... como sus instrumentos. No se debe
aprender a programar con Django o con C, etc.... Se debe aprender las ciencias en las que se basa la programación, conociéndolas, hablar de aprender X o Y lenguaje/librería/entorno no tiene más sentido que aprender a conducir un Ford, un Chevrolet o un Ferrari, pues no son sino formas distintas de lo mismo, uno solo se acostumbra a sus peculiaridades pues ya comprende sus generalidades. En una ocasión anterior he escrito algo relacionado en
https://forum.bitcoin.org/index.php?topic=27482.msg346335#msg346335.
No te tomes las cosas tan literales. Programar una web es muy diferente de programar un microchip con C.
Quizá quieras investigar un poco más a profundidad lo que es un
microchip y luego revisar tu mensaje. Cuando programas cualquier sistema informático práctico (No computadoras constituidas con componentes discretos pues solo se usan para fines didácticos y por su valor de hack)
estás programando un microchip una página web no es la excepción y se puede hacer en cualquier lenguaje de propósito general, incluyendo C. Aunque eso no quiere decir que sea práctico.
Aunque yo no tengo que aprender los conceptos básicos de programación (que es una variable, que es un loop, etc...) sí que tengo que aprender como funcionan las listas en python, familiarizarme con la sintaxis, aprender html, aprenderme las librerías de django, etc... Es un mundo totalmente diferente y es mucho trabajo aprenderlo.
Las estructuras de datos, incluyendo la lista, se pueden emplear en cualquier lenguaje de propósito general con el mismo principio, tanto Python como C y Lisp (En el que juegan un papel fundamental). Es difícil encontrar un programa mediano en cualquier lenguaje que
no use listas. Creo que estás descubriendo los fundamentos de programación junto con un lenguaje, lo cuál no objeto, pero eso no cambia el hecho de que sean cosas independientes. Python es solo una expresión de programas y conceptos independientes de él en principio, como la lista.