Resolve to make Python your friend in 2019

Resolve to make Python your friend in 2019

It's been a watershed year for the Python programming language. Catch up on the top stories about Python.

A python with a package.
Image credits : 
Jason van Gumster. CC BY-SA 4.0

Subscribe now

Get the highlights in your inbox every week.

Wow! What a year 2018 has been for Python: A new PyPI software repository came out, it earned the most wanted language spot in Stack Overflow's survey, and Python 3.7 was released in June.

It was a great year for Python at, as well. Here are the 10 best Python-related articles we published in 2018.

Learning Python

Python is a great first programming language, and it is only getting better as more educational tools are developed. By reading, you can Learn Python programming the easy way with EduBlocks or find out about Getting started with Mu, a Python editor for beginners.

The Python ecosystem

One of the best things about Python is its ecosystem: Whatever you need, there's probably a library for it on PyPI. Picking through the repository to find the best library—that's a different matter.

If you have a great idea for a personal project, we have 8 great Python libraries for side projects. If you want to write a GUI program, you can Add GUIs to your programs and scripts easily with PySimpleGUI. And if you are interested in a scalable approach to the web, check out An introduction to the Tornado Python web app framework.

Improving your Python

Because Python is so popular, it is likely you already know something about it—but you probably want to get better. If so, we've got you covered.

First, the Python 3.7 beginner's cheat sheet will help you take advantage of Python's latest and greatest capabilities.

If you want to write better code, check out 7 Python libraries for more maintainable code. If you want to take advantage of Python's magic methods, see Elegant solutions for everyday Python problems. You can read Functional programming in Python: Immutable data structures to learn how to use functional programming techniques to create code that is easier to reason about.

When you're ready to run your Python application, Running a Python application on Kubernetes shows you how to do it using the most popular container orchestration platform.

10 best Python articles of 2018

Blocks for building

EduBlocks brings a Scratch-like GUI to writing Python 3 code.
Hands on a keyboard with a Python book

These Python libraries make it easy to scratch that personal project itch.
Cheat Sheet cover image

Get acquainted with Python's built-in pieces.
tornado photo

In the third part in a series comparing Python frameworks, learn about Tornado, built to handle asynchronous processes.
Someone wearing a hardhat and carrying code

This step-by-step tutorial takes you through the process of deploying a simple Python application on Kubernetes.
Dinner place setting

3 tools to make your Python code more elegant, readable, intuitive, and easy to maintain.
Programming keyboard.

Check your Python code's health and make it easier to maintain with these external libraries.
Metrics and a graph illustration

Immutability can help us better understand our code. Here's how to achieve it without sacrificing performance.
Woman programming

Meet Mu, an open source editor that makes it easy for students to learn to code Python.

About the author

Moshe sitting down, head slightly to the side. His t-shirt has Guardians of the Galaxy silhoutes against a background of sound visualization bars.
Moshe Zadka - Moshe has been involved in the Linux community since 1998, helping in Linux "installation parties". He has been programming Python since 1999, and has contributed to the core Python interpreter. Moshe has been a DevOps/SRE since before those terms existed, caring deeply about software reliability, build reproducibility and other such things. He has worked in companies as small as three people and as big as tens of thousands -- usually some place around where software meets system administration...