Не раз замечал за Codecademy вольность в интерпретации языка: иной раз напишешь код с явной ошибкой, а задание засчитывается. Что расхолаживает, и конечно, не есть полезно. Более строго к заданиям подходили на
learnstreet.com, но этим летом проект молча закрылся (есть версия, что кончились деньги). Похож по реализации
Checkio.org, но, боюсь, новичку туда идти рано - теории там как таковой нет, сразу практические задачки. Но вы сделайте себе закладку, ресурс любопытный, вернётесь к нему попозже.
Сейчас есть курс для начинающих на stepic, на русском, на базе 3-го пайтона. Вероятно, скоро закончится (не уверен, будет ли доступ к материалам по окончании курса):
https://stepic.org/course/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-Python-67/syllabusОчень хороши для начинающих две книги: A Byte of Python и Think Python, обе есть на русском и легко находятся. Это именно учебники: материалы там даны от простого к сложному, хорошо структурированы, теоритическая база чередуется с практическими упражнениями, так что код писать начнёте буквально сразу же.