Potential instructors
Currently, this training is being organized here (via pull requests), and on the related issue on the github tracker.
Below is an incomplete schematic of what the course will approximately look like, instructors for each day. Again, I'd like to have a short party at the end.
A sign-up page still needs to be made on the D-Lab site.
Getting ready
We'll use the most recent version of BCE for VirtualBox. Links and instructions are here. While it's a bit sharp-edged, we'll use the most recent Summer Preview version, along with the most recent version of VirtualBox.
And, while you're looking ahead to our training, check out our Learning Resources.
Agenda and Instructors
Please note that the class will proceed at the pace of the students. Topics below are meant as guidelines, and are not guaranteed!
Monday, May 18
Instructor: @davclark
Learn about the command line (in particular, installing packages and running scripts), getting files with Git, PyCharm (and the general idea of text editors), and the learning materials embedded in PyCharm.
Tuesday, May 19
Instructor: @davclark
-
Text analysis of Hip Hop lyrics with Python
- Basic operations
- Working with strings (text)
- Containers
- Loops
- Reusable code
- Etherpad for day 2
Materials:
Wednesday, May 20
Instructor: @davclark
- Strings (and using methods)
- making choices
- Etherpad for Python day 3
- Continue using resources from Tuesday!
Thursday, May 21
Instructor: @deniederhut
- containers
- Repeating things
- TwitterAPI (link?)
- Etherpad for Python day 4??
- Continue using resources from Tuesday and Wednesday!
Friday, Jan 16
Instructor: @davclark
- Etherpad for Python day 5
- Working with tabular data, standard library vs. Pandas (the standard documentation is a bit tough, so I'd recommend this book)
- For plotting, the place to start is matplotlib, but Seaborn looks nicer by default (matplotlib is also covered well in the above-mentioned book).
- Scrape the web
- Dav's current project to scrape the CA Dept. of Ed.
- Saving time with NLTK
Join The Community!
We keep track of our Friday 2:30-4:30pm Social Computing meetings on our mailing list. We won't have a meeting right after the Friday class, but join the mailing list! (look in the sidebar, or above on mobile/narrow browsers).
Upcoming events, and links to our mailing list and calendar, along with our sister organization, The Hacker Within, are also available in the side bar at the right. All are welcome! Sometimes there are better resources (like Stack Overflow, or even just Google), but the Berkeley Python community is always happy to get you moving in the right direction.