Я прошёл курс на сайте CodeAcademy, но в самом курсе учат только основам, а не созданию самих веб-приложений. Какой актуальный веб-фреймворк посоветуете новичку?
Сильно зависит от задач. Если асинхронное программирование - tornado. Если небольшие веб интерфейсы к данным - Flask. Но все равно Django нужно знать, поэтому начать нужно с него.