Since the Fall of 2014, we have run an intensive introductory bootcamp on Python programming at Northwestern University. Our bootcamp has been attended by about 350 members of the Northwestern community, including undergraduate and graduate students, postdoctoral fellows, faculty and staff.
The bootcamp has been aimed at individuals with little to no programming experience. The first four days cover basic programming in Python: data types, flow control, style guide and commenting. The final four days cover essential skills for data science: web scraping, image and text processing, regression methods, and data visualization.
To download the course materials follow this link.