Join PyAtl: Atlanta Python Programmers

You'll get invited to our Meetups as soon as they're scheduled!

Past list view

Meetup Location RSVPs
Oct 8 7:30 PM

18 attended (est.) – 4.50 4.503

We have three talks this month!


Adding Microsoft Excel-based Export and Import to Django App

by Keyton Weissinger

End users often need to update multiple items at one time. Unfortunately, building a grid-like user interface in a webpage to allow for this type of editing is often painful and results in a poor substitute for Excel, the standard against which some of these same end users will compare it. Why not just let 'em use Excel?

In this presentation I will talk about a simple addition to any django application that will allow your end users to, in essence, check out a large number of items, update them en masse using Excel (where they can take the data offline and sort to their heart's content), and then check them all in again.

This same system also allows for Excel-based batch import -- an added bonus. And, of course, it works if you're spreadsheet of choice is Open Office as well.

This presentation shows you how to add this functionality to any django project quickly and easily using some simple model decoration, an openly available drop-in reusable django application and the excellent libraries xlrd and xlwt.

Django at the Atlanta-Journal Constitution

Zellyn Hunter will talk about developing and deploying content for a major newspaper from his experiences working at the Atlanta-Journal Constitution, and about how Python and Ruby have compared as the Journal has used both of them for deploying web apps.

Gearman and Python

This short lightning talk by Chris Heisel, the organizer of Django Atlanta, is the same talk he just gave at DjangoCon, a work queuing and distribution system.

Nuts & Bolts — the usual collection of random musings and technical notes by Brandon Rhodes

Logistical details

After an optional 6pm dinner at Figo Pasta at the corner of Howell Mill Road and Huff Road, we will meet as usual in the spacious and comfortable auditorium of the GTRI Food Processing Building at 7:30pm for our monthly meeting. Expect discussion, problem solving, and talks that introduce aspects of Python both basic (for newcomers) and arcane (to keep the experts awake).

GTRI Food Processing Technology Building
Atlanta, GA, 30318

23 Yes
10 Maybe

Sep 10 7:30 PM

30 attended (est.) – 5.00 5.004

After an optional 6pm dinner at Figo Pasta at the corner of Howell Mill Road and Huff Road, we will meet as usual in the spacious and comfortable auditorium of the GTRI Food Processing Building at 7:30pm for our monthly meeting. Expect discussion, problem solving, and talks that introduce aspects of Python both basic (for newcomers) and arcane (to keep the experts awake).

Building an IVRS using Django and Twilio regular talk by Venkata Mahalingam

Continuous Integration short talk by Alfredo Deza — "I have been doing some research about Continuous Integration and Python and I wrote a small piece of code to simplify having CI without having to build a massive engine like BuildBot. It is intended for very small projects mixed with high iterations. Develop in one window, and see your Auto-test engine test your code in the other!"

Template Languages regular talk by Brandon Rhodes — "Python is a great language, but the moment you want to use a web framework or write an XML file, people start talking about template languages instead. Why learn a second 'language'? What do templates do for a web application, and how can they help me if I never write for the web? Can templates help me with system administration too?"

GTRI Food Processing Technology Building
Atlanta, GA, 30318

29 Yes
4 Maybe

Aug 20 7:30 PM

20 attended (est.) – 4.50 4.502

After an optional 6pm dinner at Figo Pasta at the corner of Howell Mill Road and Huff Road, we will meet as usual in the spacious and comfortable auditorium of the GTRI Food Processing Building at 7:30pm for our monthly meeting. Expect discussion, problem solving, and talks that introduce aspects of Python both basic (for newcomers) and arcane (to keep the experts awake). Our topics for this meeting are:

Introduction to Sqlite3 and Python by Alfredo Deza, introducing what might be the most popular SQL database used in Python today if measured by number of installs. The last time I glanced inside my Firefox user profile, even my browser turns out to be using sqlite internally!

Making Code Testable by Brandon Rhodes, looking at how you can write your Python code in ways that make it more easily testable.

GeoDjango (and maybe Burning Man) by Skylar Saveland, talking about processing and using geographic data with Python.

GTRI Food Processing Technology Building
Atlanta, GA, 30318

17 Yes
6 Maybe

Jul 16 7:30 PM

15 attended (est.) – 4.00 4.001

Sklyar Saveland will give a several-minute lightning talk on Pinax, a web platform built atop Django that provides dozens of features and abilities in the areas of authentication, user management, and basic social networking (blogs, twitter integration) that each site would otherwise always have to write for themselves.

Brandon Rhodes is, at the moment, our other volunteer speaker, and will be talking about the Sphinx documentation system and how he uses it to run the entire PyEphem web site.

(Update: we were going to have Carl Karsten present to talk to us about PyCon audio and video, but due to schedule complications he is still at the O'Hare airport outside of Chicago and his new flight will not even take off until around the time our meeting ends. So Carl will not be presenting tonight!)

After an optional 6pm dinner at Figo Pasta at the corner of Howell Mill Road and Huff Road, we will meet as usual in the spacious and comfortable auditorium of the GTRI Food Processing Building at 7:30pm for our monthly meeting. Expect discussion, problem solving, and talks that introduce aspects of Python both basic (for newcomers) and arcane (to keep the experts awake). The meeting will kick off with ten minutes of notes and news in the regular "Nuts and Bolts" talk by Brandon Rhodes, then proceed on to our main presentations.

Only members of this Group can view the location for this Meetup

11 Yes
0 Maybe

Jun 11 7:30 PM

19 attended (est.) – 4.50 4.503

Nuts & Bolts — Brandon talks about ctypes
Google Wave — Rick Thomas talks about Google's game-changing protocol
Android Scripting — Sim Harbert does a lightning talk about his first few days doing scripting on his G1 "Google phone"
Plone and contentmirror — Brandon Rhodes uses Plone to support content editing, but uses fast and efficient Turbogears 2 to power the resulting web site

Details:

After an optional 6pm dinner at Figo Pasta at the corner of Howell Mill Road and Huff Road, we will meet as usual in the spacious and comfortable auditorium of the GTRI Food Processing Building at 7:30pm for our monthly meeting. Expect discussion, problem solving, and talks that introduce aspects of Python both basic (for newcomers) and arcane (to keep the experts awake). The meeting will kick off with ten minutes of notes and news in the regular "Nuts and Bolts" talk by Brandon Rhodes, then proceed on to our main presentations.

GTRI Food Processing Technology Building
Atlanta, GA, 30318

17 Yes
7 Maybe

May 14 7:30 PM

21 attended (est.) – 5.00 5.004

Testing and Test Coverage with Nose — Alfredo Deza introduces us to the popular "nose" test harness for Python, describing how it has helped a recent project and how its coverage tools helped him get insight into how well his tests were actually exercising his code.

Choosing a Testing Framework — Brandon Rhodes draws on the research he did for his recent IBM Developerworks series of articles to explain why there are several Python testing frameworks on the market today, and how to choose which one fits you best.

Web Testing — Someone (maybe Brandon if no one else volunteers) shows what it looks like to download and run Selenium, and how web testing assures the behavior of your application where it's most important: out in front where the user can see it.

Mercurial with Google Code — Alfredo Deza returns to the stage for an interesting lightning talk about Mercurial, the ascendant version control system in Python land, and how it is already secretly supported by Google Code if you know to pull the right strings.

Details:

After an optional 6pm dinner at Figo Pasta at the corner of Howell Mill Road and Huff Road, we will meet as usual in the spacious and comfortable auditorium of the GTRI Food Processing Building at 7:30pm for our monthly meeting. Expect discussion, problem solving, and talks that introduce aspects of Python both basic (for newcomers) and arcane (to keep the experts awake). The meeting will kick off with ten minutes of notes and news in the regular "Nuts and Bolts" talk by Brandon Rhodes, then proceed on to our main presentations.

GTRI Food Processing Technology Building
Atlanta, GA, 30318

21 Yes
4 Maybe

Apr 9 7:30 PM

13 attended (est.) – 4.50 4.503

PyCon Wrapup — our organizer, Brandon Rhodes, will talk about all of the news, announcements, and accomplishments of the PyCon 2009 conference which finished up last week in Chicago. Come learn about where the Python community is heading!

Rick Copeland will talk about why he thinks that Python Macros are a good idea, and about his new implementation of them that he has made available for download online.

Other details

After an optional 6pm dinner at Figo Pasta at the corner of Howell Mill Road and Huff Road, we will meet as usual in the spacious and comfortable auditorium of the GTRI Food Processing Building at 7:30pm for our monthly meeting. Expect discussion, problem solving, and talks that introduce aspects of Python both basic (for newcomers) and arcane (to keep the experts awake). The meeting will kick off with ten minutes of notes and news in the regular "Nuts and Bolts" talk by Brandon Rhodes, then proceed on to our main presentations.

GTRI Food Processing Technology Building
Atlanta, GA, 30318

11 Yes
2 Maybe

Mar 12 7:30 PM

16 attended (est.) – 5.00 5.002

Lightning Talks: What have you been doing with Python lately? Have any stories about what you've accomplished, or what you've been told when you've asked if you can use Python? Come share with the group!

PyCon Round Table: the biggest Python event of the year, PyCon, happens late this month in Chicago! During our Thursday meeting, those from our Atlanta group who are attending PyCon will form an impromptu round table, to take suggestions from the audience about who they should try to talk to, who they should see speak, and what questions they should get answered while there. When they return, they can describe their thoughts, answers, and experiences on the mailing list, and also talk about them at the April meeting if they want. Let's take advantage of this annual event not just as individuals, but as a community!

Python Employment: members of our community have expressed concern to me about finding employment as their companies downsize, lay off, or disappear. We will have a forum where we talk about how we found our current jobs, where we might plan to look for jobs in the future, and what the standard resources are for finding Python-related positions.

Nuts & Bolts: Brandon will do his usual fifteen or twenty minutes on topics surrounding Python. This time: three pieces of Python 3 syntax to avoid; and, how to remember what order "for" clauses are executed in list comprehensions.

Details:

After an optional 6pm dinner at Figo Pasta at the corner of Howell Mill Road and Huff Road, we will meet as usual in the spacious and comfortable auditorium of the GTRI Food Processing Building at 7:30pm for our monthly meeting. Expect discussion, problem solving, and talks that introduce aspects of Python both basic (for newcomers) and arcane (to keep the experts awake). The meeting will kick off with ten minutes of notes and news in the regular "Nuts and Bolts" talk by Brandon Rhodes, then proceed on to our main presentations.

GTRI Food Processing Technology Building
Atlanta, GA, 30318

12 Yes
4 Maybe

Feb 12 7:30 PM

15 attended (est.) – 4.50 4.502

Details:

After an optional 6pm dinner at Figo Pasta at the corner of Howell Mill Road and Huff Road, we will meet as usual in the spacious and comfortable auditorium of the GTRI Food Processing Building at 7:30pm for our monthly meeting. Expect discussion, problem solving, and talks that introduce aspects of Python both basic (for newcomers) and arcane (to keep the experts awake). Our two main presentations are:

"Nuts and Bolts" — as usual, Brandon Rhodes will share lessons from his recent work on Python projects, including text file line-ending shenanigans, what his Python editing tools are at the moment, and what he likes about the Natural Language Toolkit.

The "Clutch" Web Framework — Rick Copeland will talk about a new web framework he has been playing with, and contrast its features with those of several of the older Python web frameworks.

GTRI Food Processing Technology Building
Atlanta, GA, 30318

14 Yes
5 Maybe

Jan 8 7:30 PM

30 attended (est.) – 4.50 4.5010

"The State of the Python Community"
The chairman of the Python Software Foundation himself, Steve Holden, will deliver a talk considering the state of the Python here at the beginning of the new year — our strengths, our weaknesses, and how we can stay connected.

"Why People Choose Plone"
The owner of Atlanta business ifPeople, Chris Johnson, talks about the Plone content-managment system: why his customers choose it, how it can be integrated with other tools like Salesforce, and what it is like to set up and theme a Plone web site for the first time.

Details:

After an optional 6pm dinner at Figo Pasta at the corner of Howell Mill Road and Huff Road, we will meet as usual in the spacious and comfortable auditorium of the GTRI Food Processing Building at 7:30pm for our monthly meeting. Expect discussion, problem solving, and talks that introduce aspects of Python both basic (for newcomers) and arcane (to keep the experts awake). The meeting will kick off with ten minutes of notes and news in the regular "Nuts and Bolts" talk by Brandon Rhodes, then proceed on to our main presentations.

Only members of this Group can view the location for this Meetup

30 Yes
5 Maybe