From godber at gmail.com Wed Apr 6 15:16:19 2011 From: godber at gmail.com (Austin Godber) Date: Wed, 6 Apr 2011 09:16:19 -0400 Subject: [CentralOH] Python Tools for Visual Studio - Beta Message-ID: I just came across this: http://pytools.codeplex.com/ Thought I would share it. Some features ... looks mathy - Advanced editing, Intellisense, browsing, ?Find all refs?, REPL, ? - Supports CPython and IronPython - Local & Cluster/remote debugging - Profiling with multiple views - Interactive parallel computing via integrated IPython REPL - Support for HPC clusters and MPI, including debugging support - NumPy & SciPy for .Net - Support for Cloud Computing (soon) - Support for Dryad (large scale, data-intensive parallel programming) (soon) - Free & Open Source (Apache 2.0) Austin -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Wed Apr 6 15:17:50 2011 From: eric at intellovations.com (Eric Floehr) Date: Wed, 6 Apr 2011 09:17:50 -0400 Subject: [CentralOH] COhPy speakers? Message-ID: All, I am looking for speakers who would like to talk about cool Python stuff. If you have some cool Python stuff you'd like to talk about, let me know. Also, if you are planning a talk for PyOhio (the request for talks will be coming soon), this is a great venue to practice! Please let me know! Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From josh at globalherald.net Wed Apr 6 15:28:42 2011 From: josh at globalherald.net (Joshua Kramer) Date: Wed, 6 Apr 2011 09:28:42 -0400 (EDT) Subject: [CentralOH] Python Tools for Visual Studio - Beta In-Reply-To: References: Message-ID: > http://pytools.codeplex.com/ > Thought I would share it. > Some features ... looks mathy Wow. And here I have been using Eclipse with PyDev to do all of my IronPython applets! I didn't know it was this advanced. From miles.groman at gmail.com Wed Apr 6 17:49:30 2011 From: miles.groman at gmail.com (m g) Date: Wed, 6 Apr 2011 11:49:30 -0400 Subject: [CentralOH] COhPy speakers? In-Reply-To: References: Message-ID: I have had an idea for another talk I would like to give for quite a while now, but I just have not had enough free time to work it out completely. Are the meetings still last Monday of every month at TechColumbus (cohpy.org looks like it hasnt been touched since last year and the meetup page only shows dojoe events, which by the way, is that still going on? I havent seen any recaps in my inbox..) ? From godber at gmail.com Thu Apr 7 17:12:39 2011 From: godber at gmail.com (Austin Godber) Date: Thu, 7 Apr 2011 11:12:39 -0400 Subject: [CentralOH] COhPy speakers? In-Reply-To: References: Message-ID: I can do a presentation on boto, the AWS library for python. It might not be as "complete" as some of my other presentations since I am going to be enormously pressed for time over the next few months. But if people are interested, I can put together some basic slides and come prepared for discussion on all manner of Amazon Web Services. Given a little prompting I could probably talk at length about any number of the AWS things. Austin PS - BTW, my relocation to PHX is official and public now. We will be departing in June some time. Anyone want riverfront property in Gambier let me know ;) On Wed, Apr 6, 2011 at 9:17 AM, Eric Floehr wrote: > All, > > I am looking for speakers who would like to talk about cool Python stuff. > If you have some cool Python stuff you'd like to talk about, let me know. > Also, if you are planning a talk for PyOhio (the request for talks will be > coming soon), this is a great venue to practice! > > Please let me know! > Eric > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt at tplus1.com Thu Apr 7 18:31:16 2011 From: matt at tplus1.com (W. Matthew Wilson) Date: Thu, 7 Apr 2011 12:31:16 -0400 Subject: [CentralOH] COhPy speakers? In-Reply-To: References: Message-ID: I'd love to hear a talk about AWS and boto, and also, how you use it; like how your app decides when it is time to grab more instances, and stuff like that. The whole dynamic-automatic scaling thing seems very magic and awesome to me, and I'd love to hear how you actually do it. boto has mediocre FPS (payments) work, and I want to contribute my home-grown Amazon payments code, once I'm reasonably sure it works. Maybe PyOhio is when I could start. Matt On Thu, Apr 7, 2011 at 11:12 AM, Austin Godber wrote: > I can do a presentation on boto, the AWS library for python. ?It might not > be as "complete" as some of my other presentations since I am going to > be?enormously?pressed for time over the next few months. ?But if people are > interested, I can put together some basic slides and come prepared for > discussion on all manner of Amazon Web Services. ?Given a little prompting I > could probably talk at length about any number of the AWS things. > Austin > > PS - BTW, my relocation to PHX is official and public now. ?We will be > departing in June some time. ?Anyone want riverfront property in Gambier let > me know ;) > On Wed, Apr 6, 2011 at 9:17 AM, Eric Floehr wrote: >> >> All, >> I am looking for speakers who would like to talk about cool Python stuff. >> ?If you have some cool Python stuff you'd like to talk about, let me know. >> ?Also, if you are planning a talk for PyOhio (the request for talks will be >> coming soon), this is a great venue to practice! >> Please let me know! >> Eric >> >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > -- W. Matthew Wilson matt at tplus1.com http://tplus1.com From brian.costlow at gmail.com Thu Apr 7 22:02:00 2011 From: brian.costlow at gmail.com (Brian Costlow) Date: Thu, 7 Apr 2011 16:02:00 -0400 Subject: [CentralOH] Python (and maybe some Ruby) Develop/QA/Test job available. Message-ID: I just got contacted by a recruiter I worked with during my recent bout of unemployment. She is trying to fill an opening at a Python-based start-up in Cleveland. Product is software-as-a-service web app primarily built in Django. They're looking for someone that can back fill parts of the app with Python unit tests, as well as build automated functional/acceptance tests using browser automation in Selenium or Watir (thus the Ruby). Company is a start-up, but they have customers and recently got series A funding. I believe some equity may be available, but don't quote me on that. Anyone who is interested, shoot me an email; I can either give your contact info to the recruiter, or give hers to you, let me know which you would prefer. --Brian -------------- next part -------------- An HTML attachment was scrubbed... URL: From cbc at unc.edu Fri Apr 8 02:58:19 2011 From: cbc at unc.edu (Chris Calloway) Date: Thu, 07 Apr 2011 20:58:19 -0400 Subject: [CentralOH] Toronto PyCamp 2011 Message-ID: <4D9E5DAB.8090000@unc.edu> The University of Toronto Department of Physics brings PyCamp to Toronto on Monday, June 27 through Thursday, June 30, 2011. Register today at http://trizpug.org/boot-camp/torpy11/ For beginners, this ultra-low-cost Python Boot Camp makes you productive so you can get your work done quickly. PyCamp emphasizes the features which make Python a simpler and more efficient language. Following along with example Python PushUps? speeds your learning process. Become a self-sufficient Python developer in just four days at PyCamp! PyCamp is conducted on the campus of the University of Toronto in a state of the art high technology classroom. -- Sincerely, Chris Calloway http://nccoos.org/Members/cbc office: 3313 Venable Hall phone: (919) 599-3530 mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599 From scott.scites at railcar88.com Fri Apr 8 03:37:44 2011 From: scott.scites at railcar88.com (Scott Scites) Date: Thu, 7 Apr 2011 21:37:44 -0400 Subject: [CentralOH] COhPy speakers? Message-ID: I'd like to encourage more lightning talks. A lightning talk is 10 minutes or less and does not have a question and answer period. These talks are easier to prepare. Often times just sharing what you have been working on doesn't even require preparation. I'd like to hear about or see what people are working on or learning about. -------------- next part -------------- An HTML attachment was scrubbed... URL: From scott.scites at railcar88.com Fri Apr 8 03:53:00 2011 From: scott.scites at railcar88.com (Scott Scites) Date: Thu, 7 Apr 2011 21:53:00 -0400 Subject: [CentralOH] COhPy speakers? Message-ID: > Message: 4 > Date: Wed, 6 Apr 2011 11:49:30 -0400 > From: m g > To: "Mailing list for Central Ohio Python User Group (COhPy)" > > Subject: Re: [CentralOH] COhPy speakers? > Message-ID: > Content-Type: text/plain; charset=UTF-8 > > I have had an idea for another talk I would like to give for quite a > while now, but I just have not had enough free time to work it out > completely. Are the meetings still last Monday of every month at > TechColumbus (cohpy.org looks like it hasnt been touched since last > year and the meetup page only shows dojoe events, which by the way, is > that still going on? I havent seen any recaps in my inbox..) ? > The Python DoJoe is still held every Tuesday morning at Cup O Joe German Village from 6 to 7:30AM. The last few weeks I've been holding up the fort but I expect Jason Denzin will soon come back regularly. I update the Python DoJoe mailing list every week with notes but have been falling behind again with updating the COhPy list. Here are the last two: 03-29-11 There's nothing like a little Python hackery in the early morning! I am trying to grok the Pyjamas Drag and Drop implementation so I can add the functionality to my current project. I spent the morning adding a page for it and then researching the implementation. Happy Hacking! 04-05-11 This morning I explored Rebecca Murphey's dojo-demo (https:// github.com/rmurphey/dojo-demo) Next week, I'll continue to work on my Flask project. See ya:) The COhPy website could use updating. On Tuesday morning, I'll update the web site. We also accept patches/pull requests. > > > ------------------------------ > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > > End of CentralOH Digest, Vol 48, Issue 1 > **************************************** > -------------- next part -------------- An HTML attachment was scrubbed... URL: From miles.groman at gmail.com Fri Apr 8 05:59:39 2011 From: miles.groman at gmail.com (m g) Date: Thu, 7 Apr 2011 23:59:39 -0400 Subject: [CentralOH] COhPy speakers? In-Reply-To: References: Message-ID: Thanks Scott. I live on the other side of Columbus and cant make the trek to German Village in the mornings before work, but I enjoy reading about what you guys are working on. From scott.scites at railcar88.com Wed Apr 20 03:51:28 2011 From: scott.scites at railcar88.com (Scott Scites) Date: Tue, 19 Apr 2011 21:51:28 -0400 Subject: [CentralOH] Python DoJoe Recap Message-ID: At the dojoe this morning I worked through Exercises 1 & 2 of Zed Shaw's, "Learn Python the Hard Way". I also modified the Python DoJoe web site and the COhPy web site. Those changes will be live soon. Going forward I will be starting out the dojoe with more, Learn Python the Hard Way exercises. I'm thinking we'll do three at each dojoe. This means the series will last around four to five months. I'm thinking paired programming would be appropriate for working out the exercises. After the, Learn Python the Hard Way series is complete, I think a series on the Python Koans will be the next set of kata for the dojoe. Happy Hacking! -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at microenh.com Thu Apr 21 00:48:22 2011 From: mark at microenh.com (Mark Erbaugh) Date: Wed, 20 Apr 2011 18:48:22 -0400 Subject: [CentralOH] Python interpretor question Message-ID: <450537AC-B549-4DCD-ABC1-0623CFDA8EFA@microenh.com> Hello, I'm trying to get my head around what happens when in a Python program Consider a trivial example def f1(x): fmt1 = "%d" return fmt1 % x fmt2 = "%d" def f2(x): return fmt2 % x I believe both functions produce the same results. The question is how Python goes about it. Here's my understanding of what happens: When the module containing this code is imported, module namespace entries are created for f1, f2 and fmt2. When f1 is called, a f1 namespace entry for fmt1 is created then the combined namespaces are searched for fmt1 finding it in the f1 namespace. When f1 returns the f1 namespace is destroyed. When f2 is called, the combined namespaces are searched for fmt2, finding it in the module namespace. Is it correct that every time f1 is called, the fmt1 = "%d" is processed to add fmt1 to the f1 namespace, but fmt2 is only added (to the module namespace) once? If so, it seems that while f1 results in less pollution of the module namespace, it would be slightly less efficient. Is this correct? Would the same logic apply if f1 and f2 were methods in a class? Thanks, Mark -------------- next part -------------- An HTML attachment was scrubbed... URL: From jonebird at gmail.com Thu Apr 21 02:12:32 2011 From: jonebird at gmail.com (Jon Miller) Date: Wed, 20 Apr 2011 20:12:32 -0400 Subject: [CentralOH] Python interpretor question In-Reply-To: <450537AC-B549-4DCD-ABC1-0623CFDA8EFA@microenh.com> References: <450537AC-B549-4DCD-ABC1-0623CFDA8EFA@microenh.com> Message-ID: In short, yes, I would agree that f2() is quicker than f1() but not for the same reason. :-) I would change your description from saying that "the combined namespaces are searched" to "the current namespace is searched, and then the parent namespace is searched, and so on until the reference is satisfied". Think of the namespaces as nested like the blocks of code. In both print statements, the functions f1 and f2 are searching their current namespace but only during the f2() block does the variable resolution have to look outside to the parent namespace, so technically the reference lookup is quicker in the f1() block. The reason I say f2() would be quicker is because of the repeated creating and deleting of the fmt1 variable in f1(). Without testing, I think it's safe to say that namespace searching, especially in this small example, would be much quicker than the work needed to create & destroy the formatting string. -- Jon Miller On Wed, Apr 20, 2011 at 6:48 PM, Mark Erbaugh wrote: > Hello, > I'm trying to get my head around what happens when in a Python program > Consider a trivial example > def f1(x): > fmt1 = "%d" > return fmt1 % x > > fmt2 = "%d" > def f2(x): > return fmt2 % x > > I believe both functions produce the same results. The question is how > Python goes about it. > Here's my understanding of what happens: > When the module containing this code is imported, module namespace entries > are created for f1, f2 and fmt2. > When f1 is called, a f1 namespace entry for fmt1 is created then the > combined namespaces are searched for fmt1 finding it in the f1 namespace. > ?When f1 returns the f1 namespace is destroyed. > When f2 is called, the combined namespaces are searched for fmt2, finding it > in the module namespace. > Is it correct that every time f1 is called, the fmt1 = "%d" is processed to > add fmt1 to the f1 namespace, but fmt2 is only added (to the module > namespace) once? > If so, it seems that while f1 results in less pollution of the module > namespace, it would be slightly less efficient. Is this correct? > Would the same logic apply if f1 and f2 were methods in a class? > Thanks, > Mark > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > > From mark at microenh.com Thu Apr 21 02:35:03 2011 From: mark at microenh.com (Mark Erbaugh) Date: Wed, 20 Apr 2011 20:35:03 -0400 Subject: [CentralOH] Python interpretor question In-Reply-To: References: <450537AC-B549-4DCD-ABC1-0623CFDA8EFA@microenh.com> Message-ID: <9A95A198-BB43-41D3-A4CE-DBDDB21EBBAB@microenh.com> Jon, I may not have expressed myself clearly, but I intended to say the same thing you did. Mark On Apr 20, 2011, at 8:12 PM, Jon Miller wrote: > In short, yes, I would agree that f2() is quicker than f1() but not > for the same reason. :-) > I would change your description from saying that "the combined > namespaces are searched" to "the current namespace is searched, and > then the parent namespace is searched, and so on until the reference > is satisfied". Think of the namespaces as nested like the blocks of > code. In both print statements, the functions f1 and f2 are searching > their current namespace but only during the f2() block does the > variable resolution have to look outside to the parent namespace, so > technically the reference lookup is quicker in the f1() block. > The reason I say f2() would be quicker is because of the repeated > creating and deleting of the fmt1 variable in f1(). Without testing, I > think it's safe to say that namespace searching, especially in this > small example, would be much quicker than the work needed to create & > destroy the formatting string. > > -- Jon Miller > > On Wed, Apr 20, 2011 at 6:48 PM, Mark Erbaugh wrote: >> Hello, >> I'm trying to get my head around what happens when in a Python program >> Consider a trivial example >> def f1(x): >> fmt1 = "%d" >> return fmt1 % x >> >> fmt2 = "%d" >> def f2(x): >> return fmt2 % x >> >> I believe both functions produce the same results. The question is how >> Python goes about it. >> Here's my understanding of what happens: >> When the module containing this code is imported, module namespace entries >> are created for f1, f2 and fmt2. >> When f1 is called, a f1 namespace entry for fmt1 is created then the >> combined namespaces are searched for fmt1 finding it in the f1 namespace. >> When f1 returns the f1 namespace is destroyed. >> When f2 is called, the combined namespaces are searched for fmt2, finding it >> in the module namespace. >> Is it correct that every time f1 is called, the fmt1 = "%d" is processed to >> add fmt1 to the f1 namespace, but fmt2 is only added (to the module >> namespace) once? >> If so, it seems that while f1 results in less pollution of the module >> namespace, it would be slightly less efficient. Is this correct? >> Would the same logic apply if f1 and f2 were methods in a class? >> Thanks, >> Mark >> >> >> _______________________________________________ >> CentralOH mailing list >> CentralOH at python.org >> http://mail.python.org/mailman/listinfo/centraloh >> >> > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh From eric at intellovations.com Thu Apr 21 02:35:27 2011 From: eric at intellovations.com (Eric Floehr) Date: Wed, 20 Apr 2011 20:35:27 -0400 Subject: [CentralOH] Python interpretor question In-Reply-To: References: <450537AC-B549-4DCD-ABC1-0623CFDA8EFA@microenh.com> Message-ID: One million executions of f1 to 0.65 seconds on my machine, f2 took 0.62 seconds. This holds regardless if I test f2 or f1 first, etc. So Jon's thought that the local variable create/destroy weighing down f1 more than the time benefit of a function-space lookup seems to hold. Here is the code I used: def f1(x): fmt1 = "%d" return fmt1 % x fmt2 = "%d" def f2(x): return fmt2 % x if __name__=='__main__': import timeit f1timer = timeit.Timer(stmt='f1(2)', setup="from __main__ import f1") f2timer = timeit.Timer(stmt='f2(2)', setup="from __main__ import f2") print "f1:", f1timer.timeit(1000000) print "f2:", f2timer.timeit(1000000) On Wed, Apr 20, 2011 at 8:12 PM, Jon Miller wrote: > In short, yes, I would agree that f2() is quicker than f1() but not > for the same reason. :-) > I would change your description from saying that "the combined > namespaces are searched" to "the current namespace is searched, and > then the parent namespace is searched, and so on until the reference > is satisfied". Think of the namespaces as nested like the blocks of > code. In both print statements, the functions f1 and f2 are searching > their current namespace but only during the f2() block does the > variable resolution have to look outside to the parent namespace, so > technically the reference lookup is quicker in the f1() block. > The reason I say f2() would be quicker is because of the repeated > creating and deleting of the fmt1 variable in f1(). Without testing, I > think it's safe to say that namespace searching, especially in this > small example, would be much quicker than the work needed to create & > destroy the formatting string. > > -- Jon Miller > > On Wed, Apr 20, 2011 at 6:48 PM, Mark Erbaugh wrote: > > Hello, > > I'm trying to get my head around what happens when in a Python program > > Consider a trivial example > > def f1(x): > > fmt1 = "%d" > > return fmt1 % x > > > > fmt2 = "%d" > > def f2(x): > > return fmt2 % x > > > > I believe both functions produce the same results. The question is how > > Python goes about it. > > Here's my understanding of what happens: > > When the module containing this code is imported, module namespace > entries > > are created for f1, f2 and fmt2. > > When f1 is called, a f1 namespace entry for fmt1 is created then the > > combined namespaces are searched for fmt1 finding it in the f1 namespace. > > When f1 returns the f1 namespace is destroyed. > > When f2 is called, the combined namespaces are searched for fmt2, finding > it > > in the module namespace. > > Is it correct that every time f1 is called, the fmt1 = "%d" is processed > to > > add fmt1 to the f1 namespace, but fmt2 is only added (to the module > > namespace) once? > > If so, it seems that while f1 results in less pollution of the module > > namespace, it would be slightly less efficient. Is this correct? > > Would the same logic apply if f1 and f2 were methods in a class? > > Thanks, > > Mark > > > > > > _______________________________________________ > > CentralOH mailing list > > CentralOH at python.org > > http://mail.python.org/mailman/listinfo/centraloh > > > > > _______________________________________________ > CentralOH mailing list > CentralOH at python.org > http://mail.python.org/mailman/listinfo/centraloh > -------------- next part -------------- An HTML attachment was scrubbed... URL: From wam at cisco.com Thu Apr 21 16:02:01 2011 From: wam at cisco.com (William McVey) Date: Thu, 21 Apr 2011 10:02:01 -0400 Subject: [CentralOH] Python interpretor question In-Reply-To: References: <450537AC-B549-4DCD-ABC1-0623CFDA8EFA@microenh.com> Message-ID: <1303394521.3492.325.camel@goldfinger> On Wed, 2011-04-20 at 20:35 -0400, Eric Floehr wrote: > One million executions of f1 to 0.65 seconds on my machine, f2 took > 0.62 seconds. This holds regardless if I test f2 or f1 first, etc. > > > So Jon's thought that the local variable create/destroy weighing down > f1 more than the time benefit of a function-space lookup seems to > hold. > I'd warn about extrapolating too much from this one limited example. Although the creation of a single use variable multiple times within the function caused f1 to take more computation than f2, if the variable is referenced more than just once, the value of a local lookup within the function's namespace will begin to shine through and "pay off" the variable's creation cost. Some simplistic testing showed that after 3 lookups within the functions, f1 began running faster than f2. -- William From mark at microenh.com Thu Apr 21 20:15:51 2011 From: mark at microenh.com (Mark Erbaugh) Date: Thu, 21 Apr 2011 14:15:51 -0400 Subject: [CentralOH] Python interpretor question In-Reply-To: <1303394521.3492.325.camel@goldfinger> References: <450537AC-B549-4DCD-ABC1-0623CFDA8EFA@microenh.com> <1303394521.3492.325.camel@goldfinger> Message-ID: <8FE032A4-920D-4189-8674-E18517239F46@microenh.com> On Apr 21, 2011, at 10:02 AM, William McVey wrote: > On Wed, 2011-04-20 at 20:35 -0400, Eric Floehr wrote: >> One million executions of f1 to 0.65 seconds on my machine, f2 took >> 0.62 seconds. This holds regardless if I test f2 or f1 first, etc. >> >> >> So Jon's thought that the local variable create/destroy weighing down >> f1 more than the time benefit of a function-space lookup seems to >> hold. >> > I'd warn about extrapolating too much from this one limited example. > Although the creation of a single use variable multiple times within the > function caused f1 to take more computation than f2, if the variable is > referenced more than just once, the value of a local lookup within the > function's namespace will begin to shine through and "pay off" the > variable's creation cost. Some simplistic testing showed that after 3 > lookups within the functions, f1 began running faster than f2. > > -- William Good analysis. Thanks. Mark From james at atlantixeng.com Fri Apr 22 00:59:46 2011 From: james at atlantixeng.com (James -- Atlantix) Date: Thu, 21 Apr 2011 18:59:46 -0400 Subject: [CentralOH] Cython Message-ID: <01fc01cc0077$d0445870$70cd0950$@atlantixeng.com> I am having problems import cython cdef functions that are in cython modules into python modules. Any function declared as a cdef within the cython module (.pyx) does not show up in the python module when imported. Also, if a cython file imports a cython module, cdef functions do not show up. This forces the situation of having to include cdef's in every module, rather than being able to import them. Does anyone have any experience with this? Thanks, James -------------- next part -------------- An HTML attachment was scrubbed... URL: From scott.scites at railcar88.com Tue Apr 26 13:27:00 2011 From: scott.scites at railcar88.com (Scott Scites) Date: Tue, 26 Apr 2011 07:27:00 -0400 Subject: [CentralOH] Python DoJoe - Hacker Session Notes - 04-26-11 Message-ID: I worked through exercise 3-5 of Learn Python the Hard Way. Exercise 3 - Numbers and Math Exercise 4 - Variables and Names Exercise 5 - More Variables and Printing Next Up: Exercises 6 (Strings & Text), 7 (More Printing) & 8 (Printing, Printing) The Python DoJoe web site is updated too. I finally logged into the Central Ohio Python User Group IRC at freenode! Jason Denzin and I will be doing the exercises next week using a tool called collabedit. So we'll be pairing on Learn Python the Hard Way remotely. This should be interesting. If anyone would like to join we'll put the link to the session on the #cohpy IRC at freenode.net Happy Hacking! -------------- next part -------------- An HTML attachment was scrubbed... URL: From issac.kelly at gmail.com Thu Apr 28 18:11:05 2011 From: issac.kelly at gmail.com (Issac Kelly) Date: Thu, 28 Apr 2011 12:11:05 -0400 Subject: [CentralOH] Python Internship (link to OSU OSC) Message-ID: Hey, my company is sponsoring an internship, if you know anybody interested in a web development internship, please send them my way. Here is the link to the full post that I sent to the OSU Open Source Club: http://opensource.osu.edu/node/454 -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at intellovations.com Thu Apr 28 20:01:31 2011 From: eric at intellovations.com (Eric Floehr) Date: Thu, 28 Apr 2011 14:01:31 -0400 Subject: [CentralOH] PyOhio 2011 Call For Proposals (we NEED you!) Message-ID: PyOhio 2011, the fourth annual Python programming conference for Ohio and the surrounding region, will take place Saturday-Sunday, July 30-31, 2011 at the Ohio State University in Columbus, Ohio. A variety of activities are planned, including tutorials, scheduled talks, Lightning Talks, Open Spaces and Sprints. PyOhio invites all interested people to submit proposals for scheduled talks, tutorials, and panels. All topics of interest to Python programmers will be considered. Standard presentation slots will be 40 minutes plus a 10 minute question-and-answer period. PyOhio is a great venue to get word out about your favorite Python library and how you use it, talk about how Python is used in your company, or practice your speaking in front of a welcoming audience. PyOhio is especially interested in hosting a Beginner?s Track for those new to Python or new to programming in general. If your proposal would be suitable for inclusion in a Beginner?s Track, please indicate so. Organizers will work with speakers and instructors in the Beginner?s Track to help them coordinate their talks/tutorials into a smooth, coherent learning curve for new Python users. To ensure that you provide all necessary information, please use the submission template provided below. If organizing a panel, please confirm all panelists? intention to participate before submitting your proposal. PyOhio may record presentations for later release over the web. Presenters will need to sign a release of recording rights to PyOhio; see http://wiki.python.org/moin/PyOhio/RecordingRelease All proposals should be emailed to cfp at pyohio.org for review. Please submit proposals by Friday, June 3, 2011. Accepted speakers will be notified by June 17. You can read more about the conference at http://pyohio.org. If you have questions about proposals, please email cfp at pyohio.org. You can also contact the PyOhio organizers at pyohio-organizers at python.org. The template can be downloaded here: http://bit.ly/lJAACo [pyohio.org] -------------- next part -------------- An HTML attachment was scrubbed... URL: