O curso de Introdução à Ciência da Computação com Python é destinado aos alunos regulares da Universidade de São Paulo (USP) e a todos os demais interessados em aprender não só a programar em Python, mas também os conceitos básicos da Ciência da Computação.
O conteúdo apresenta os principais conceitos introdutórios da Ciência da Computação e também o desenvolvimento de pequenos programas na linguagem Python.
O curso não possui pré-requisitos. Não é esperado que o aluno tenha qualquer experiência prévia em programação mesmo em Python, no entanto, supõe-se que o estudante domine os conceitos básicos de matemática do ensino fundamental.
O objetivo principal é desenvolver o raciocínio aplicado à formulação e resolução de problemas computacionais. O ato de programar é uma ferramenta útil para trabalhar esse raciocínio, bem como tornar mais concretos outros conceitos em Ciência da Computação e Python.
Ao término do curso, o aluno estará capacitado para escrever pequenos programas em Python e prosseguir para a parte 2 do curso. Além disso, o aluno poderá optar por receber um certificado verificado com o nome da USP.