Если Вы собираетесь создавать сайты на питоне, Вам нужно разобраться с клиент-серверной архитектурой, как устроен MVC и что такое API (если джанго - django rest framework)
В Django есть ORM-система, которая вместо Вас по Вашим моделям будет строить sql-запросы. Если этого не достаточно - то пишите вручную.
sqlite3 - для серьезных проектов не подойдет, поэтому придется подключать другую СУБД. Какую? На ваше усмотрение (MySQL, PostgreSql)