Imperfect Python

Imperfect Python shows how people can solve real problems, build their ideas, automate tasks, and be more efficient with an imperfect understanding of Python. Perfection isn't necessary to solve a problem.

You don't need to be an expert programmer to write code that can autogenerate your work reports, collect or monitor sites on the internet, explore your own social media data under the hood, conduct research and analyze public data sets for yourself.