I spent today writing some Python code to request certificates from Let’s Encrypt. I couldn’t find much in the way of simple sample code out there, so I thought it would be worth sharing some. It uses the acme Python package, which is part of the certbot client script. It’s worth noting that none of […]
pandas is a high-performance library for data analysis in Python. It’s generally excellent, but if you’re a beginner or you use it rarely, it can be tricky to find out how to do quite simple things — the code to do what you want is likely to be very clear once you work it out, […]
A kindly PythonAnywhere user dropped us a line today to point out that StartCom and WoSign’s SSL certificates are no longer going to be supported in Chrome, Firefox and Safari. I wanted to email all of our customers who were using certificates provided by those organisations. We have all of the domains we host stored […]
I’m definitely getting better as a public speaker :-) At EuroPython in Berlin last month, I gave a high-level introduction to PythonAnywhere‘s load-balancing system. There’s a video up on PyVideo: An HTTP request’s journey through a platform-as-a-service. And here are the slides [PDF].
We’ve been talking to some people recently who really wanted to know what the potential market size was for PythonAnywhere, our Python Platform-as-a-Service and cloud-based IDE. There are a bunch of different ways to look at that, but the most obvious starting point is, “how many people are coding Python?” This blog post is an […]
We recently added something cool to PythonAnywhere, our Python online IDE and web hosting environment — if you’re writing a tutorial, or anything else where you’d find a Python console useful in a web page, you can use one of ours! Check it out: What’s particularly cool about these consoles (apart from the fact that […]
A couple of weeks back we were brainstorming about other ways we could make use of the code infrastructure we’d put together for Dirigible. We had loads of stuff for running functional tests, determining dependencies between spreadsheet cells, executing untrusted user code safely on our servers, and so on. Any of those could potentially make […]
The next meeting of the LFPUG will be on 17 January, from 19:00 – 21:00 — location TBD. Two talks are scheduled: Developing and Deploying Python applications on GPU Cloud Platforms, Suleiman Shehu, CEO of Azinta Systems Black-box model validation with Python, Patrick Henaff Both sound interesting, the first in particular! There’s still time to […]
So, I’ve let various hints drop over the last few months, but we did the official annoucement today: a new product from Resolver, called Dirigible (thanks to Wikipedia’s “Random page” link :-). It’s been in private beta for a few weeks, and we decided it was time to get the news out there about it. […]
The next meeting of the LFPUG will be on September 15, from 19:00 – 21:00 — location TBD. Didrik Pinte will be talking about Enthought’s port of NumPy to .NET, which I’m very interested in hearing about. More information on the LFPUG wiki page.