Python Foundations through Natural Language Processing
Never written code before? Start here. You will learn the basics of Python, output, variables, types, decisions, loops, and functions, through words, tokens, and text. By the end you are ready for Project 1.