Your Account View Basket

Writing for PyMag

PyMag is primarily a resource written by Python enthusiasts for Python enthusiasts. If you have a clever solution to an interesting problem, or knowledge in an area that helps you build better Python applications, chances are that there are many other developers out there who will want to hear what you have to say.

The first step towards becoming an author is to submit one or more article ideas to our editorial department. We are always looking for new authors, and welcome all submissions—even if you have never written for a magazine before.

Author Mailing List
Interested authors should also subscribe to the authors mailing list—a moderated, low-traffic mailing list used to make calls for articles, requests for reviews, etc. To join, simply send a blank email to the list system.

What We Are Looking For

PyMag is designed to cater to a technical crowd and, therefore, the articles that we publish tend to provide in-depth coverage of a very specific topic. We like to publish a mix of theoretical and practical pieces, with articles that offer a mix of both being our favourite. Normally, we do not publish generalist articles, but we are interested in well-written beginner pieces if they focus on a particular topic.

We broadly divide articles in three categories:

And, in case you're wondering, we do pay for our articles.

Please note: reviews that appear in PyMag must be written by a third party that is not connected to or sponsored in any way by the company that produces the product being reviewed. If you would like to see your product reviewed in PyMag, please contact our editorial staff and they will assign the review to one of our authors.

Do Articles Have To Be About Python?

The fact that PyMag is a Python magazine doesn't mean that all our articles need to be about Python—but it certainly does mean that they have to be connected to it. After all, software development doesn't happen in a vacuum, and Python developers are likely to write code that needs to interoperate with other languages and rely on other technologies to function properly.

Thus, for example, we are unlikely to write an article about .Net—but we probably would be interested in an article about allowing Python to communicate with .Net applications.

How Our Editorial Process Works

Being writers ourselves, we value our authors' time. Our editorial process is geared towards ensuring that you can dedicate yourself as much as possible to your primary task: writing. With the exception of some preliminaries and a few revisions, our editorial process is entirely transparent to our authors: all you need to worry about is coming up with great ideas, get them in a text file, and send them to us—we'll do the rest and come back to you with a galley to ensure that we haven't introduced any mistakes, as well as with payment once the articles have been published.

Here's a step-by-step overview of the path that an article takes from inception to publication:

Submission Format

You can discuss your submission format with your editor once your article has been approved for production. In general, however, you do not need to worry about any special requirements: our authors submit their articles using nothing more than simple text files.

The format we use is designed to ensure that your work goes through as few hands as possible before being laid out on paper—thus minimizing the chance that errors will be introduced accidentally during production.

Where To Go From Here

If you have a great idea, we want to hear from you!

Your next step should be to send an e-mail to our editorial department. Provide a brief description of your idea, and a synopsis of your article (or articles). There is no need to submit a complete article—in fact, it's best to discuss your ideas with our editors first to give them an opportunity for some feedback early on.

Thank you for your interest in writing for us, and good luck!