#python (134 links)
- Beginning Python apress.com
- Learn Python The Hard Way | A Beginner Programming Book learnpythonthehardway.org
HTML version is free. eBook is supercheap. Not that one should choose programming books on cost.
- Graphite - Enterprise Scalable Realtime Graphing - Graphite graphite.wikidot.com
A highly scalable real-time graphing system
- Django Packages : django reusable apps, sites and tools directory djangopackages.com
Reusable apps, sites, tools, and more for your Django projects
A utility for arming (creating) many bees (micro EC2 instances) to attack (load test) targets (web applications)
- The perfect Django setup. - Stochastic Technologies' official blog blog.stochastictechnologies.com
- Hacker News | The perfect Django setup. news.ycombinator.com
- Google's Python Class - Google Code code.google.com
- Why Django Sucks, and How we Can Fix it scribd.com
Constructive criticism from the DjangoCon keynote (in the spirit of Cal's highly amusing "Why I Hate Django" from 2008).
- Fabric, Django, Git, Apache, mod_wsgi, virtualenv and pip deployment morethanseven.net
Fairly hardcore.
- Welcome | ScraperWiki scraperwiki.com
All the tools you need for Screen Scraping & Data Mining.
- Chris Heathcote: anti-mega: griotism anti-mega.com
<blockquote>Employing an internal data griot makes a lot of sense: someone who can spend the time looking for both large trends and individual needs and uses that illuminate and portend. It’s a hard job, needing a mix of skills rarely found – a smidgen of hard maths and statistics, a pinch of programming, and dessert spoons of various liberal arts. The Economist (sub required) posits them as data scientists (a position Flickr are currently looking for), but this misses the ability to ask interesting questions, and having hunches – being so immersed in the data that relevancy screams out."</blockquote>
You didn't write that awful page. You're just trying to get some data out of it. Right now, you don't really care what HTML is supposed to look like. Neither does this parser.
- Getting Started with South (Django Database Migrations) | Mitch Fournier mitchfournier.com
South is a Django project which [provides] “consistent, easy-to-use, database-agnostic migrations for Django applications.” Below are the most basic steps for getting South up and running in your project.
"Django allows you to serve static files through your sandbox. By replacing Django's standard static "serve" function with the one below, you will be able to serve images locally, but look for them on a remote URL if it's not found locally."
Cleaner. Much cleaner. Proper unit testing. Real reusable components across applications. An ORM rather than a just a series of functional query helpers. Tighter conventions (q: how often do people using Python argue about bracing styles? a: they don't). We can update then test a Django core change without worrying about having to take apart our applications, and if we do need to make a change, it's easy to do because there's less, much more readable code. Every member of the tech team can meaningfully contribute because there are fewer specialized or hacked together pieces.
- Agile Testing: Automated deployments with Fabric - tips and tricks agiletesting.blogspot.com
All deployments need to be automated. No ad-hoc, one-off deployments allowed. If you do allow them, they can quickly snowball into an unmaintainable, unreproducible mess.
- Python Module of the Week doughellmann.com
"The Python Module of the Week series, or PyMOTW, is a tour of the Python standard library through short examples." Nice.
Code and configuration used in [Jacob Kaplan-Moss'] Django Deployment Workshop.
- The Loudness War Analyzed « Music Machinery musicmachinery.com
I’m interested in looking at the loudness for the recordings of a number of artists to see how wide-spread this loudness war really is. To do this I used the Echo Nest remix API and a bit of Python to collect and plot loudness for a set of recordings. I did two experiments. First I looked at the loudness for music by some of my favorite or well known artists. Then I looked at loudness over a large collection of music.
- The Echo Nest : The Musical Brain developer.echonest.com
Lots of rather exciting music analysis APIs.
django-devserver provides a simple drop-in runserver replacement. It allows you to run a command, python manage.py rundevserver, and to get some additional information. As of writing, that additional information includes real-time SQL logging (aka mass query spam in your terminal), and a summary of cache calls.
- Top 10 tips to a new django developer - 0 & 1 zeroandone.posterous.com
- WebFaction Forum / Python script to set up Google Apps forum.webfaction.com
A Python script that uses [the Webfaction] API to create all of the DNS overrides you need to use Google Apps for your email.
- ClueMapper – Trac projects.serverzen.com
A web-based application for managing software and software-based consulting projects. Currently it uses Trac to handle individual projects but adds the ability to create new trac instances, svn configurations, etc.
- django-lint - Statically check Django applications « code « lamby chris-lamb.co.uk
Reports on common programming errors and bad code smells, including checking for nullable CharField field types, the use of brittle or deprecated Django features (such as auto_now_add) as well as the absence of recommended options in settings.py. It aims to encourage the development of high-quality re-usable Django applications.
- Django gotchas v0.1 documentation djangogotchas.uswaretech.net
- The apps that power Django-Mingus | Monty Lounge Blog blog.montylounge.com
Lots of useful-looking django apps.
- Blog Roll: Fabric factory yml-blog.blogspot.com
Early days but looks promising. "I have decided to use cpython as platform, django as web framework for the server and Fabric as library to automate the task execution."
- yml / fabric_factory / overview — bitbucket.org bitbucket.org
Aims to provide an easy to setup continuous integration server and client. The server side infrastructure is built on top of django. The tasks are described using fabric.
- Cowboy development with Django at DjangoCon 2009 simonwillison.net
Two case studies of building Django applications irresponsibly on tight deadlines, and some thoughts on more sustainable ways of developing with Django.
- Token Testing Slides slideshare.net
- Automating web site deployment at Barcamp Brighton | Morethanseven morethanseven.net
A brief talk about getting started with automating deployment [...] nice and simple and [doesn't] focus on any specific technology or tool – just the general principles and pitfalls of doing anything manually.
- Django — WebFaction Software Documentation docs.webfaction.com
Webfaction's new Django documentation.
- Bitten bitten.edgewall.org
Bitten is a Python-based framework for collecting various software metrics via continuous integration. It builds on Trac to provide an integrated web-based user interface.
- Buildbot buildbot.net
A system to automate the compile/test cycle required by most software projects to validate code changes. By automatically rebuilding and testing the tree each time something has changed, build problems are pinpointed quickly, before other developers are inconvenienced by the failure. The guilty developer can be identified and harassed without human intervention.
- Django in the Real World jacobian.org
There’s plenty of material (documentation, blogs, books) out there that’ll help you write a site using Django… but then what? You’ve still got to test, deploy, monitor, and tune the site; failure at deployment time means all your beautiful code is for naught. This tutorial examines how best to cope when the Real World intrudes on your carefully designed website.
- Fabric — Fabric v0.9 beta 1 documentation docs.fabfile.org
A Python library and command-line tool designed to streamline deploying applications or performing system administration tasks via the SSH protocol. It provides tools for running arbitrary shell commands (either as a normal login user, or via sudo), uploading and downloading files, and so forth.
- Agile Testing: Python well represented in NASA's Nebula cloud agiletesting.blogspot.com
The most interesting thing for Python fans will be undoubtedly their selection for the Web application framework. Maybe again unsurprisingly, they chose...Django
- Message™ - By Medium messagecms.com
A full-featured content management and website development system, with Django templates and a custom data model integrated with GIT.
A URL shortening app for Django.