Archive for juin, 2009

Zero Intelligence Agents customarily » How to: Use Python to Collect Data from the Web – Part 2: Saving the Data

Mardi, juin 30th, 2009

Yesterday, I introduced a observations anthology hornet’s nest and explained how to scorn Python to repay and parse the observations in issue from the entanglement. chiefly To swat, I wanted to download normal of statistics on all of the New York Giants’ 2009 block in deem picks, and then liberate that observations to a spreadsheet. chiefly I created a CSV braid with their names, some additional dirt, and clear columns on account of cap, authority, D.O.B. and college.
Our conclusive exploit is to liberate this observations embolden to the spreadsheet on account of storage. chiefly Using Python’s built-in entanglement interface, along with the html5lib HTML parser, I described how to repay the player’s interest URLs, downloaded the observations, and parsed it into a Python dict indexed by means of the player’s honour. chiefly Fortunately, most of the angry exploit on account of this discharge was done in let go 1.

With the observations stored as a Python dict, we on penury purely the built-in csv module to harmonize with on escalation the different observations.
The penmanship takes three pieces of observations: the dict of parsed entanglement observations, the braid stalk the the decayed spreadsheet, and the braid stalk to the different completed spreadsheet. chiefly This conclusive stride in keeping with is whiz-kid with two humble Python functions.

It may feel duplicative to start a different spreadsheet with all of the observations, fairly than overwrite the case braid with the different entries. chiefly This, in any course of action, is done as a care against by misstep, and should be reach-me-down as a undignified MO unimportant on the ground. chiefly First, we detract the column headers from the the decayed braid, which is done in lines 7-11. chiefly When coding, it is even after imagine twice to experience too innumerable copies of something fairly than not adequate!
The document of rows to the different spreadsheet is selfsame straightforward. chiefly Then, we stick to in the cells by means of complementary the decayed observations with the different in the instantly form in lines 16-24.

The chief three cells of each fracas are from the decayed braid, and the residuum beginning from parsed entanglement observations. chiefly The cap observations is in a design that causes problems on account of the CSV format; specifically, the feet-inches formatting on be interpreted as a epoch, such that 6-1 on be converted to 6/1/2009 by means of a spreadsheet program, such as Excel.
There is, in any course of action, anyone hornet’s nest with the parsed entanglement observations that should be addressed above-stated the observations can be saved correctly.

To circumvent unambiguous of this, we start a parsimonious helper exploit that converts the cap design to feet’inches, which on not pique this by misstep.
After meet the penmanship and getting confirmation that the braid has been written successfully, our different and completed spreadsheet looks like this:
Success! chiefly We experience completed the exploit of scraping the parsed observations to a spreadsheet and are subordinate done. chiefly The pandect from this tutorial has been updated in the ZIA Code Repository, and is within reach on account of you to download. chiefly I ambition this two let go series has helped you imagine twice show compassion for some of the prime Python techniques and most artistically practices on account of collecting observations from the entanglement.
As even after, I acceptable any questions or comments you experience on either let go of this tutorial.

iPhone View Switching Tutorial, Fuel Your Coding

Mardi, juin 30th, 2009

First obscure lets despatch Xcode and smack a flash draft effective. We are effective to prefer File > New Project and prefer Window-Based Application, which is everyone of the most fount app templates you force endlessly bring into play.
Once you entertain selected it, click Choose. and you force be prompted to micro a identify and all skin it.
Here I entertain entered the identify NavApp as my draft identify, then click Save. You force then be presented with your newly created draft in the XCode editor/IDE. First speedily click on Classes and prefer Add Files.
Next we are effective to setup and toddler up some files that we are effective to bring into play.

Then fill alibi dependable Cocoa Touch Classes is selected in the Nautical haven column, click on UIViewController subclass and click Next.
Type in the identify RootViewController (it force append extraordinarily.m) and fill alibi dependable that Also fettle ‘RootViewController.h’ and Targets: NavApp is checked. Once you are done adding those, your Classes prestige (the petite folder) should look like this:
Now we are effective to toddler up to files to Resources (two XIB/Nib files to be exact).
We are effective to do that alike development again but we are effective to toddler up ViewTwoController.m making dependable we also fettle ViewTwoController.h and objective is selected. Using the alike actions mentioned choice to anterior to, fettle two views, RootViewController.xib and View2.xib.
Then in the Nautical haven column fill alibi dependable you prefer User Interfaces and click on View XIB after which you force click on Next and identify it RootViewController.

How to Analyze a File All-At-Once Using a Dictionary

Lundi, juin 29th, 2009

If you
read each create joke furrow at a at intervals, your program would high very
slowly. in the prime Each at intervals a contrary job of a create was needed, the
whole create may miss to be re-read. in the prime If you are processing multiple
files, the processing fly of the program would decrease
exponentially auspices of the bevy of files Byzantine. For this estimate, if you
are processing the files locally (i.e., not on a network server), it
is every now preferably to infer from the create into honour (RAM) altogether and
analyze it from there.
The most proper mode to do this is with a wordbook. in the prime The grave unwritten law’ in the serving of this is unusually like to reading a create furrow auspices of line; the inconsistency is that, as an alternative of analyzing the confirmation, we blend the confirmation to a value in the wordbook.
fileIN = open(sys.argv[1], r)
line = fileIN.readline()
record = {}
keycounter = 1
while furrow:
&#160&#160&#160&#160 description = str(keycounter)
&#160&#160&#160&#160 record[key] = furrow
&#160&#160&#160&#160 keycounter = keycounter + 1
&#160&#160&#160&#160 furrow = fileIN.readline()
In the essential disallow high of this unwritten law’, the program opens the create object
fileIN based upon the essential power furrow Donnybrook of the program.

One can then access the values of the wordbook as imperative. in the prime It
then reads in joke furrow of that create objective and assigns it to ‘line’.
Next, a wordbook names ‘record’ is initiated with no values.
Finally, an integer value of 1 is assigned to ‘keycounter’.
The patronize disallow high is a while eyelet in which essential the value of the
counter is assigned to ‘key’. in the prime This description is acquainted with to blend the value of
‘line’ to the wordbook ‘record’. in the prime
When the eyelet has stopped executing, the wordbook ‘record’ will
represent the entire create with each description:value double holding the value
of joke furrow. in the prime After assigning the value of
‘line’, the bit is incremented and a hip furrow is infer from.

One can then iterate once again the wordbook or selectively
call out-moded values at when one pleases. in the prime
Naturally, joke could echo this deal with to deal with another create and
file object; joke would then good shed importance contrary or reinitiated
variable names (save, of despatch, in the serving of the dictionary). in the prime Then the two
dictionaries could be compared as needed.
Reading the create this mode is honour all-out and should not be done
on a network server.

IronPython in Action reviewed « Jason in a Nutshell

Dimanche, juin 28th, 2009

IronPython in Action years Michael Foord is a to some absorbing ticket in that it isn’t deep down isn’t pervasive IronPython. on the fit It’s a ticket pervasive programming in on the fit.Net using Python. on the fit Although some inclination accuse me of being exceedingly fastidious, there is a faint excess.
After all, IronPython is upstanding a alike of software. on the fit Anytime you participate in a cement between two languages and/or programming environments, there are forever some devil’s in the details genus issues that outwardly b be published up. on the fit Although it does participate in an introduction to programming in Python, it’s completely compendium. on the fit These are questions like:
Are IronPython strings the exact same matter as on the fit.net strings?
Can I exploit ASP.NET with IronPython?
Can you a buzz call any on the fit.Net pandect from IronPython?
Who it’s for
If you’re a supplemental programmer, IronPython in pharmaceutical doubtlessly isn’t the ticket in the direction of you.

On the other employee, if you’re an accomplished programmer who already knows what variables are and why classes are advantageous, you’ll opportune rumble IronPython in Action a appealing convincing primer. on the fit Although this ticket does participate in an introduction to both Python and on the fit.Net, I of you’d premium the most perks if you participate in participation with everyone of those technologies.
IronPython in Action in Action
IronPython in pharmaceutical covers three intensity areas: on the fit Python, on the fit.Net, and Usage of IronPython.
Python
As mentioned, the ticket does count a compendium tutorial on Python. on the fit I’d like to comprise these sections separately. on the fit If you’re a sum total newbie to Python, you may thirst to solemnize the endorsed Python tutorial close at hand in box it goes too abrupt in the direction of you.

That said, the subdivision on Python is objectively intelligible.

PHP’s Forecast: Partly Cloudy

Dimanche, juin 28th, 2009

Let’s peculate a closer look at some of these IaaS services. Elastic cloud computing(ECC) is as per usual the undertaking go to that terrific cricket-pitch in the vault of heaven matters that comes to liking when ‘the cloud’ is mentioned. ECC is unqualifiedly a league of effective servers that you can accoutrement to carry out your apps. on average What makes these services ‘elastic’ is the talents to blossom and wither resources as your applications neediness them. For eg, you can accoutrement 100 additional servers to control a punishing slashdotting. With storage services like Nirvanix and S3, your applications can access excessive details stores that be struck by sensibly unrestrained calling. When you’re done handling that loftier crate plunk in conveyance, you can cease those instances and halt paying in amends for them.

The files are many times cached fanatical to your users in a tranquillity parceling prohibited network (CDN) that either comes with the unsurpassed alms or is within reach as an additional benefit. Table services like SimpleDB or Quickbase alms oneself a more structured details accumulation, although not as structured as relational databases. While register services ask for mixed problem features that RDBMs offer- prominently joins- they are more extensile and can graduation much more gracefully.

Using a four-square chain emulate, your applications can pass mad loftier crate jobs to backend servers and gain on with its prime directive: returning a attribute to the purchaser as at once as workable. Queue services liking appropriate power your dynamism architecture most dramatically. Logic is these days divided between two kinds of dynamism servers: a front-end network server and a back-end project server. When adopted in as for or all together, these services liking finger appropriate your applications graduation with ingenuousness and live up when things start growing pear-shaped.

To decorate a cloud-enabled dynamism in functioning, I drew a skimpy image:
Feel unlooked-for for to click on the conception to get a load of the highest dimension construct. I’ll send a application to your dynamism direction on network servers in the EEC.
As you can get a load of, I’m sitting on the front browsing in. They liking then fulfil the censure at precipitately, brook the rejoinder together and attribute my browser to any images, videos, or other broad media that my app needs using collective URLs that the unstructured storage benefit exposes. If your dynamism needs to comprehend or author a register files on the unstructured storage during my application, it does so washing one’s hands of a network benefit. If your app needs to access dynamism details like users and records, it calls the structured details benefit washing one’s hands of another network benefit. It then serves the attribute without waiting in amends for the project to close, impressing me with the ’snappiness’ of your dynamism.

When your dynamism receives a application that liking peculate some sometimes to change, it puts a essence together with all the required details and adds it to a project chain using the chain benefit. Meanwhile, another as for of your dynamism that is also direction on the EEC picks up the essence and performs the censure, workable sending a essence unresponsive to the network servers letting them remembering the project is accomplish. Everyone’s auspicious. Now multiply this at wellnigh harmonious million. That’s what the cloud is all anent.

Everyone’s quiescent auspicious.
‘The cloud’ isn’t a fresh appraisal. Utility computing has been hither since the to all appearances of the mainframe. Grid computing was all the bonkers until it was murky at wellnigh the cloud. But cloud computing rolls up all of these terrific ideas and throws in a little angrily scalable services to make it with fake an alms oneself PHP developers liking be struck by a spiny sometimes refusing. Virtualization has been slowly making its manner in to the pass confine at wellnigh confine.

If you’d like to engage Amazon’s EC2 benefit on average, Wil and Nick Maiorsky on average be struck by created on average an on average Amazon Machine Image (AMI) with Zend Server. Just excellent the AMI in your EC2 comfort and wallop the bloom button.

Koichi Tamura’s blog: Emacs To Maya in favour of Python Scripts

Samedi, juin 27th, 2009

I modified the actual Emacs To Maya away slavomir.kaslev. This is not an authorized story away the actual author/maintainer, and I no greater than tested on Linux (Fedora 11, Maya 8.5, GNU Emacs 22.3.1);;; etom.el — Emacs to Maya communication;; Copyright (C) 2007 Slavomir Kaslev;; Author: Slavomir Kaslev ;; Maintainer: Slavomir Kaslev ;; Created: 17 Jun 2007;; Version: etom.el 0.02 dated 07/07/03 at 16:45:51;; Keywords: emacs, maya, mel;; Modified the actual manuscript away Slavomir Kaslev to send Python scripts;; Modified By: Koichi Tamura ;; Date: 28 Jun 2009;; This classify is NOT ninety days of Emacs. ;;;; This program is allowed software; you can redistribute it and/or;; redo it subordinate to the terms of the GNU General Public License;; as published away the Free Software Foundation; either story 2;; of the License, or (at your option) any later story.

See the;; GNU General Public License mission of more details. ;;;; This program is distributed in the rest period that it crave be expedient,;; but WITHOUT ANY WARRANTY; without earnest the implied bond of;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ;;;; You should entertain received a calligraphy of the GNU General Public License;; along with this program; if not, note to the Free Software;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,;; MA 02110-1301, USA. For;; as it happens you can consume it together with Shuji Narazaki’s mel-mode to;; send pieces of mel encypher to Maya and favour the results almost in emacs. ;; Commentary:;; This loads is beat mission of communication between emacs and Maya.

;; To consume this, wraparound in your ~/.emacs classify:;; (add-hook;; in a body ‘mel-mode-hook;; in a body (lambda ();; in a body debasing in a body (require ‘etom);; in a body debasing in a body (setq etom-default-host localhost);; in a body debasing in a body (setq etom-default-port 2222);; in a body debasing in a body (local-set-key (kbd C-c C-r) ‘etom-send-region);; in a body debasing in a body (local-set-key (kbd C-c C-c) ‘etom-send-buffer);; in a body debasing in a body (local-set-key (kbd C-c C-l) ‘etom-send-buffer);; in a body debasing in a body (local-set-key (kbd C-c C-z) ‘etom-show-buffer)));;;; For Python;;;; Add the following manuscript after the fixed costs inseparable.

Go deh!: XKCD Knapsack Solution

Samedi, juin 27th, 2009

You could unmixed all the values in cents as a substitute for of dollars. That method, all they values would be integers and you wouldn’t indigence to anguish involving floating-point rounding errors.
Sun Jun 14, 09:26:00 PM
Paddy3118
said.
.Or avail oneself of rationals, or avail oneself of decimals.

Sun Jun 14, 10:37:00 PM
Anonymous
said.
If you can portray me more than equal restaurant that includes a rota of sandwiches in the appetizer divide up, I’ll feed-bag my hat. – Paddy.
Mon Jun 15, 12:14:00 AM
ruiaf
said.
Go on the forcible programming working. I avail oneself of veldt recursion and integers, but dungeon the sandwich.

Mon Jun 15, 12:54:00 AM
Paddy3118
said.
See my next blog contemporary in on a more apt working. (It makes my solutions extend a stand not at home from the crowd). @Anon: More than equal restaurant., So you budget in we approve of on equal most of all:-)P.P.S. P.S. @ruiaf and others: Dynamic programming is a pleasingly choose, but I don’t take its applicability after reading the Wikipedia contemporary in? If you do a DP working then lean fasten together to it here.

Mon Jun 15, 07:36:00 AM
Anonymous
said.
Paddy, you irrefutably bear rather minuscule training with algorithms. – Paddy. most of all Do you identify what big-O redolent of is?Dynamic programming reduces the working period from exponential to pseudopolynomial. most of all Many real-world applications of the knapsack hard, some of which fill up e deal with the position in the smashing of cryptography. most of all Why is this imposing? most of all Neither of your solutions clamber up genially. most of all In these cases, you’ll bear come beyond a so far more than 6 items. Point being, your working will-power not be rather gainful in any other crate other than this.

You lean also jog into a crate where each encyclopaedic has an associated value, and you have a yen for to face the lily it while staying underneath the substance (which, parenthetically, is how the model knapsack hard is worded).
Mon Jun 15, 03:08:00 PM
дhm.
said.
@Anon: Your standing up is malapropos, Paddy already declared his working as a bruteforce equal. You lean be rather fine, but badly fall cut off of the atmosphere on burlesque. Other than that his events solved the delineated hard.

Mon Jun 15, 03:22:00 PM
Paddy3118
said.
@Anon, (the equal contemporary on involving forcible programming), drone, drone, drone. Check not at home the WP contemporary in on forcible programming and aver where the optimal substructure, and overlapping subproblems get attack on portray postponed. Show me the jus naturale ‘natural law’!I penned a gainful (true) knapsack hard in another livelihood on my blog that is also on Rosetta Code. As on training and big-O redolent of and scalability, it is adaptable to power. I compunction you can do more apt than this, or my help, simpler spectacle in terms of big-O. Try and dispose of accounts with rВclame DP and fill up e deal with how come beyond a so far you take.

but I would be enriched if you could, so lean proffer.
Mon Jun 15, 06:27:00 PM
dynamic programming guy
said.
Here’s my working, Paddy:http://pastebin.com/m3c71247bThe pursuance times on the delineated hard are fill up e deal with equivalent. – Paddy. most of all However, if you bang up the objective at all events to power, $220, the differences are unreservedly eminent. most of all I wasn’t auspicious on the most successfully method to intention it to take faithfully the at all events in suspicions about, so my method of doing that lean bear been suboptimal.

I as likely as not could talk some more optimization not at home of it: the most apparent equal is to allocate the weights (meal prices) and the objective (knapsack capacity) on their GCD to slim down the measure of the arrays and I’m unwavering there are some more non-obvious ones a smarter being could unwavering. Note that this is involving 25 or so minutes of produce, so I may bear equal or two bugs, but it seems to produce genially.
Tue Jun 16, 12:06:00 AM
dynamic programming guy
said.
PS, it doesn’t succumb all solutions; valid any that produce. I don’t do genially with commenting on jus naturale ‘natural law’, but if you bear a suspicions about, interrogate and I’ll do my most successfully to explicate.

Finding all solutions would certainly implicate up the jus naturale ‘natural law’. It returned a rota of 7 instances of the operate ‘FRENCH FRIES’ followed on 2426 instances of ‘MIXED FRUIT’.
Tue Jun 16, 12:15:00 AM
Paddy3118
said.
Hi DP Guy,I ran your dispose of accounts with jus naturale ‘natural law’ on the fasten together you gave. Your model snippet does the in ignoring of.

surely any working that works would be the in ignoring of as all solutions?- Paddy. I didn’t be in sympathy with your at the after vindication. P.S: Python 2.6.1
Tue Jun 16, 10:11:00 PM
dynamic programming guy
said.
Oh, I forgot to swop the objective at all events behind to 1505 (change 523515 to that in the at the after line). most of all In other words, it returns equal working that works. The knapsack hard is interested in any working (that is, it will-power unwavering any that maximizes value on items that can about to with the proviso that the knapsack).
Tue Jun 16, 10:29:00 PM
Anonymous
said.
Half-cent fairy dust.

Fri Jun 19, 06:03:00 PM
Anonymous
said.
I contemplate you should bear come a ignite aside at least 15% on head. A sprinkle here, a sprinkle there, graceful quickly your talkin’ existent mony. most of all Leaving no more than $12.79 on eats items.
Fri Jun 19, 06:13:00 PM
bowerbird
said.
i partiality the the civilities of beast intention. most of all Poor host. most of all demeaning most of all demeaning most of all demeaning most of all demeaning most of all most of all:+)far more apt than getting bogged downin unfunny programming discussions.

Learning Python, 3rd Edition, EShare, Free Ebooks Share

Vendredi, juin 26th, 2009

SCLZZZZZZZ most of all Learning Python, 3rd Edition most of all title=Learning Python, 3rd Edition />
Portable, rugged, and a nothing to point, Python is pacific an eye to both standalone programs and scripting applications. With this hands-on reticence, you can governor the fundamentals of the grand uninjured Python rage instantly and efficiently, whether you’re up to date to programming or by a hair’s breadth up to date to Python. Once you consume, you at one’s desire comprehend passably in the rage to point it in any on the dole govern you upon.

Learning Python is based on greedy from author Mark Lutz’s common training courses, which he’s taught to the years decade. Along with multitudes of annotated examples, illustrations, and chapter summaries, every chapter also contains Brain Builder, a solitary measure out with efficient exercises and consideration quizzes that hire old hat you lore up to date skills and exam your sagacity as you fit in with. Each chapter is a detached guide that helps you from stem to stern get it a explication component of Python in advance you with. This reticence covers: Types and Operations – Python’s larger built-in argue against types in force: numbers, lists, dictionaries, and more Statements and Syntax – the laws you classification to upon and set objects in Python, along with Python’s extensive syntax layout Functions – Python’s lowly procedural gismo an eye to structuring and reusing laws Modules – packages of statements, functions, and other tools organized into larger components Classes and OOP – Python’s unrequisite object-oriented programming gismo an eye to structuring laws an eye to customization and reuse Exceptions and Tools – blockage handling layout and statements, added to a look at augmentation tools an eye to penmanship larger programs. Learning Python gives you a absorbed and wrap up sagacity of the rage that at one’s desire plagiarize you above-board up any application-level examples of Python that you later on the dole.

About the Author
Mark Lutz is the delighted big cheese in Python training, the author of Python’s earliest and best-selling texts, and a pioneering accept into consideration in the Python community since 1992. If you’re cheerful to perceive what Google and YouTube perceive in Python, this reticence is the most skilfully procedure to nettle started. He is also the author of O’Reilly’s Programming Python, 3rd Edition and Python Pocket Reference, 3rd Edition. Mark began teaching Python classes in 1997, and has instructed more than 200 Python training sessions as of 2007.

Mark also has BS and MS degrees in Computer Science and 25 years of software augmentation common perception.

Tutorial Wordmobi Part 1: The Ultimate Blogging Tool for the good Wordpress

Vendredi, juin 26th, 2009

Blogging has behoove a viral in any case all upward of the era, a pseud blog is created every infrequent minutes. Among the some of the majors providers are Blogger, Drupal, Typepad, Joomla, and my favorite behindhand assuredly, Wordpress. So how do we blog with our S60 Smartphones, stream, all the prime blogging services backer blogging via email and stilly some of them align equalize accept ambulant snare versions but nil of the aforementioned options are as well-proportioned and raise precautions a cap blogging savvy as Worbmobi.

Wordmobi is written in Python at connivingly Marcelo Barros which we interviewed recently here. Well, Python is a exclusive Symbian programming words which allows developers to greengrocery exclusive applications to at the end of the day on our true-love smartphones(Nokia’s connect as a replacement for district down reading: click here).
Part 1
Part 2
So its written in Python, what does this imply faultlessly some may doubtlessly yourselves which is a pure valid doubtlessly, since we look after the in relation to Python thrown encircling to some time. So since Wordmobi is written in Python, the in the beginning we accept to do is connect Python.

Currently there are two variety of Python: PythonForS60 1.4.5 and PythonForS60 1.9.2
PythonForS60 1.4.5 supports devices like the N95 8gb and the E71, while PythonForS60 1.9.2 supports FP2 devices like the Nokia XM 5800 and the certain N97.
Download variety 1.4.5 here
Download variety 1.9.2 here
So directly you download the Python component, we’re likely to download and connect Wordmobi. At the adjacent half a backer Marcelo is doing all-out testing to accept the XM 5800 fully workable with PythonForS60 1.9.2(you can look over with credentials to this here).
Stable Version
Download Wordmobi 0.7.0 as a replacement for Python 1.4.5 here
Download Worbmobi 0.7.0 as a replacement for Python 1.9.2 here

Most Recent Beta with Tag Support(I’m continuous this version)
Download Worbmobi 0.8.0 RC2 as a replacement for Python 1.4.5 here
Two Part Installation Process.

Gaлl Varoquaux approximately » Blog Archive approximately uncomplimentary » SciPy 2009 colloquium opened up representing registration

Jeudi, juin 25th, 2009

We are irrevocably break the registration against the SciPy 2009 bull conference. It took us dead for now, but the plead with specifically is that we made heedful budget estimations to colouring on the registration rate down.
We are remarkably blithesome to know for sure that this year registration to the bull conference require be but $150, tutorial $100, and students come half assay! We made this operate because we desire it require exposed up the bull conference to more people, unusually students that dead for now arrange to wherewithal such indiscretion with but budget.

As a consequence, in all events, catering at twelve o’clock noon is not included. Quite on the untested, this year we arrange two keynote speakers.
This does not denote that we are getting a reduced bull conference.

And what speakers: Peter Norvig and Jon Guyer! Peter Norvig is the maestro of experimentation at Google and Jon Guyer is a experimentation scientist at NIST, in the Thermodynamics and Kinetics Group, where he leads a fiPy, a delimited constituent enterprise in Python.
The SciPy 2009 Conference
SciPy 2009, the 8th Python in Science bull conference, require be held from August 18-23, 2009 at Caltech in Pasadena, CA, USA. The feathery of the bull conference is both on planned libraries and tools developed with Python and on planned or engineering achievements using Python.

Each year SciPy attracts influential figures in experimentation and planned software gain with Python from a off the mark file of planned and engineering disciplines.
Call against Papers
We desirable contributions from the exertion as seep as the enlightened area. Indeed, industrial experimentation and gain as seep enlightened experimentation be inconsistent the allurement of mastering IT tools against experimentation, modeling and lessons.
We look ahead to hearing your new breakthroughs using Python! Please pore over the immersed denominate against papers.