Asheesh Laroia

Number of videos:
7
Scaling community diversity outreach

In March '10, the Boston Python user group ran its first gender diversity outreach workshop. In the time since, the group has has moved the needle and inspired other communities to do the same. In this panel, you will hear communities like PyStar Philly, Railsbridge Boston, and the Chicago Python Workshop discuss their successes and difficulties with diversity-oriented outreach.

Event: PyCon US 2013
Speakers: Asheesh Laroia, Dana Bauer, Jessica McKellar
Recorded: March 16, 2013
Language: English
Last updated: May 5, 2013
Scrapy: it GETs the web

Scrapy lets you straightforwardly pull data out of the web. It helps you retry if the site is down, extract content from pages using CSS selectors (or XPath), and cover your code with tests. It downloads asynchronously with high performance. You program to a simple model, and it's good for web APIs, too.

If you use requests, mechanize, or celery for HTTP, you should probably switch to scrapy.

Event: PyCon US 2013
Speakers: Asheesh Laroia
Recorded: March 15, 2013
Language: English
Last updated: March 25, 2013
Going from web pages to web apps with Python

This tutorial teaches basic web development for people who have some experience writing HTML, CSS, and front-end Javascript, but have little or no experience building an end-to-end web application.

Together we will build a basic social bookmarking application using Django!

Event: PyCon US 2013
Speakers: Asheesh Laroia, Karen Rustad
Recorded: March 13, 2013
Language: English
Last updated: May 5, 2013
Diversity in practice: How the Boston Python User Group grew to 1700 people and over 15% women

How do you bring more women into programming communities with long-term, measurable results? In this talk we'll analyze our successful effort, the Boston Python Workshop, which brought over 200 women into Boston's Python community this year. We'll talk about lessons learned running the workshop, the dramatic effect it has had on the local user group, and how to run a workshop in your city.

Event: PyCon US 2012
Speakers: Asheesh Laroia, Jessica McKellar
Recorded: March 11, 2012
Language: English
Last updated: January 29, 2013
Web scraping: Reliably and efficiently pull data from pages that don't expect it

Exciting information is trapped in web pages and behind HTML forms. In this tutorial, you'll learn how to parse those pages and when to apply advanced techniques that make scraping faster and more stable. We'll cover parallel downloading with Twisted, gevent, and others; analyzing sites behind SSL; driving JavaScript-y sites with Selenium; and evading common anti-scraping techniques.

Event: PyCon US 2012
Speakers: Asheesh Laroia
Recorded: March 7, 2012
Language: English
Last updated: January 29, 2013
Event: PyCon US 2011
Speakers: Asheesh Laroia
Recorded: March 11, 2011
Language: English
Last updated: January 29, 2013
Scrape the Web: Strategies for programming websites that don't expect it

We'll discuss the basics of web scraping, and then dive into the details of different methods and where they are most applicable. You'll leave with an understanding of when to apply different tools, and learn about automating a full web browser, a "heavy hammer" that I picked up at a project for the Electronic Frontier Foundation.

Event: PyCon US 2010
Speakers: Asheesh Laroia
Recorded: February 19, 2010
Language: English
Last updated: January 29, 2013