Lamento informar, mas o problema não é usar soluções prontas. Nunca foi, e nunca será. Projetos são amadurecidos ao longo do tempo, como a maioria das bibliotecas em C, pronta para uso. Agora imagina criar elas do zero para cada projeto? Perca de tempo, de dinheiro e de paciência.
Tem que saber a diferença entre programação profissional e a programação por aprendizado. Recriar uma ferramenta te ajuda a aprender, mas no dia dia e se tu não sabe usar as soluções prontas, eventualmente irá ficar de fora do mercado.
Fora que você mencionou programar em Python. Python por si só já uma solução criada para ser de fácil uso. Se realmente não quer utiliza nenhuma solução, teria que programar em binário, pois mesmo assembly é uma solução pronta para lidar com computadores. Linguagens também são ferramentas prontas e abstraídas em diversos níveis.
Por fim, usar algo pronto não te faz mais burro. As pessoas só conseguem usar as ferramentas que entendem. E para entender não precisar cria-las.