Se você já possui algum conhecimento em programação no geral, recomendo este:

No CS50x também aborda esse assunto mais pro final do curso com Flask:

Além disso, existe um curso de introdução à programação com Python, mas não para desenvolvimento web:

Também na linha de cursos em inglês, tem uma aula do Prof Steve Brunton, da Universidade de Washington, em que ele faz uma introdução a Python.

O interessante dessa aula é que ele pincela vários tópicos nos quais ele se aprofunda em outras aulas (também disponíveis online). Aqui, especificamente, ele começa com estruturas de fluxo (while, for), constrói vetores, passa um tempo falando sobre tipos de variáveis (a diferença entre um int e um float) e vai pra resolução de um sistema de equações lineares e até a resolução de uma equação diferencial.

Eu confesso que estou saindo do escopo da questão (os conceitos que eu listei no parágrafo de cima são muito relacionados a engenharias no geral do que web design), mas esse vídeo pode ser uma ótima oportunidade pra conhecer um pouco mais como nosso Universo funciona embaixo do capô.