Part 1: Python basics and web scraping
What we'll learn: the basics of
Python programming
What we'll do:
scrape the web!; go to the web and get data
What you may find surprising! how easy web scraping
can be! If you've never done programming before,
you'll be surprised at the rudimentary nature of a computer's
'brain'. And, you may be surprised at how hard it is to
change your mind set and 'think' like a computer.
Part 2: Repetition, modularity, and data analysis
What we'll learn: how to do stuff again and again and the
basics of data analysis using Python
What we'll do:
crawl the web for data, learn about
APIs
What you may find surprising! That the Web is no mystery and
digging around inside it is actually fairly simple. And once you have the
data on your computer, using Python's data analysis tools is a breeze!
Part 3: Building your own web app
What we'll learn: object oriented programming; using
Django
and the
Model-View-Controller paradigm to design and build your own web
application. We'll also learn the basics of SQL, a
popular language for interacting with databases
What we'll do: build your own
web application
What you may find surprising! Going from your idea to a
working prototype of a web application is simple, as long as you know where
you want to go!