Category Archives: Tutorial

Remote Development on Raspberry Pi: Analyzing Ping Times (Part 2)

Last week we created a script that records ping times on a regular basis. We developed the script remotely on a Raspberry Pi, and then added it to Cron to make sure that times are recorded every 5 minutes into … Continue reading

Posted in Tutorial | Tagged , , , , | 2 Comments

Remote Development on Raspberry Pi: Checking Internet Quality (Part 1)

We all know that ISPs have a habit of overselling their connections, and this sometimes leads our connections to not be as good as we’d like them to be. Also, many of us have Raspberry Pi’s laying around waiting for … Continue reading

Posted in Tutorial | Tagged , , , , | 5 Comments

Upgrade Your Testing with Behavior Driven Development

BDD? Why should I care? Back in the day, I used to write terrible code. I’m probably not the only one who started out writing terrible PHP scripts in high school that just got the job done. For me, the … Continue reading

Posted in Tutorial | Tagged | Leave a comment

How to Publish Your Package on PyPI

When you’ve written some great code, you might want to make this available for others to use as well. The pythonic way of sharing a package is making it available on PyPI. Let’s create a simple package and go through … Continue reading

Posted in Tutorial | Tagged | 6 Comments

Python Basics: Using sets to compare keymaps

If you’ve ever visited JetBrains at a conference, you know that we always have handouts with keymaps for our products. You might also know that we have different keymaps for Windows/Linux and for Mac due to the different keyboard layouts. … Continue reading

Posted in Tutorial | Tagged | 4 Comments

Docker-Compose: Adding a Database Service

This tutorial continues where the previous Docker-Compose tutorial left off. If you haven’t read it yet, read about getting Docker-Compose and Flask running in PyCharm first. Like the first tutorial, this one was made on macOS, and although Linux should … Continue reading

Posted in Tutorial | Tagged | 5 Comments

Docker-Compose: Getting Flask up and running

A couple of issues were resolved in PyCharm 2017.1, and Docker for Mac should now work out of the box. In this blog post we’ll show you how to set up a project with Docker Compose on a Mac. If you’re … Continue reading

Posted in Tutorial | Tagged | 39 Comments

Let’s Write a Game: Hangout with PyLadies Pune

In early January I was invited by PyLadies Pune to do a hangout. We spent an hour writing a 2d game in Python, covering a number of Python development skills along the way. I’d love to repeat this, so if … Continue reading

Posted in Screencast, Tutorial, Video | Tagged | Leave a comment

Life Without the Project Explorer

It’s an indisputable (alternative) fact that, since Before the Dawn of Time™, or at least since GUIs became in vogue, file explorers are an essential part of any programming tool. Gotta browse them trees. It’s impossible to imagine not having … Continue reading

Posted in Cool Feature, Tutorial | Tagged | 19 Comments

Next Batch of In-Depth Screencasts: VCS

In January we recorded a series of screencasts that introduced the major features of PyCharm — an overview, installation, editing, running, debugging, etc. In April we did our first “in-depth” screencast, focusing on testing. We’re happy to announce the next … Continue reading

Posted in Screencast, Tutorial, Video | 11 Comments