Python libraries imitating ‘dateutil’ and ‘jellyfish’ caught stealing SSH and GPG keys

Two malicious Python libraries have been caught stealing SSH and GPG keys from developers over the past year.

The libraries were part of PyPI (Python Package Index) and imitated two popular non-malicious libraries using typosquatting.

The first library is “python3-dateutil,” which imitates “dateutil,” a library which provides extensions to Python’s standard datetime module.

Next up is the “jeIlyfish” library, with the first...

Extreme C book extract: Exploring structures and user-defined types in C

The growth and popularity of C continues. The most recent TIOBE index of most popular programming languages saw C in a virtual dead heat with Java, knocking the latter off its perch for the first time in five years.

In his new book, Extreme C (left), Kamran Amini outlines the essential features of the language before moving onto encapsulation and composition, synchronisation, as well as advanced...

Octoverse 2019: Python slithers past Java to become GitHub’s second most popular language

GitHub has published its latest State of the Octoverse report which provides fascinating insights into the development industry.

As the world’s largest repository host, GitHub is in a fairly unique position to monitor trends among the developer community. The company’s new report has once again highlighted some important changes.

Top languages

Perhaps unsurprisingly, JavaScript retains the crown as the most-used programming language on GitHub over the past...

Farewell, benevolent dictator: Python creator Guido van Rossum retires

Guido van Rossum, the "benevolent dictator for life" creator of Python, is stepping down from his current role at Dropbox and hanging up his keyboard.

Dropbox hired van Rossum six and a half years ago. The hire made perfect sense, given the company uses about four million lines of Python code. When van Rossum started in 2011, Dropbox’s server and desktop client were written "almost exclusively in Python".

Over the years, other languages have seeped...

JetBrains report highlights changes in the 2019 programming landscape

JetBrains has released its latest ‘State of Developer Ecosystem’ report which highlights some interesting changes in the programming landscape for 2019.

There’s little change at the very top of the language popularity list – Java is still the most popular, and JavaScript is the most used. Further down the list, we begin seeing interesting changes. Python, in particular, is a clear winner in the report.

Python has entered the top three primary languages...

Python overtakes JavaScript as most queried language on Stack Overflow, new data shows

A new study from crowdsourced QA testers Global App Testing has explored developers’ biggest pain points, with Python dethroning JavaScript as Stack Overflow’s most questioned programming language.

The research focused on JavaScript, Python, R, Ruby, C#, C++, Java, Objective-C, Swift, PHP and SQL – not so much 11 languages but 10 languages and a database – and went through a...

The Red Hat-IBM acquisition could mean a crossroads for open source creators’ business needs

It is an endearing image for anyone who falls in love with the idea of open source technologies. You have an idea, work hard at it and then eventually give it life, making sure anyone can build with it – and more importantly, build upon it and improve it. Yet, ultimately, bills still need to be paid and mouths fed.

This may have entered the minds of some developers as the news of Red Hat’s...

Fastai is a Python library aiming to make AI simpler

A startup called Fastai is aiming to help developers carry out AI-related tasks with its deep learning library for Python.

Fastai was cofounded by two University of San Francisco employees. Rachel Thomas is a professor at the university, while Jeremy Howard is a research scientist.

Python has become almost synonymous with AI development due to being fast, robust, portable, and scalable. Some of the world’s most popular AI frameworks such as TensorFlow, Deap, and Chainer...

Python creator steps down after almost 30 years in charge

It is safe to say Python enjoyed a remarkable 2017 – but 2018 may be a testing year for the language’s community as a leadership crisis looms.

Guido van Rossum, the author and for 30 years the BDFL (Benevolent Dictator for Life) of Python, has stepped down from his role citing issues with pushing out the most recent PEP (Python Enhancement Proposal).

“I would like to remove myself entirely from the decision process,” he wrote. “I’ll still be...

10 essential resources for intermediate Python programmers

So, you're an intermediate Python programmer. You've earned that title through coming into Python after knowing another language, or by going through Python tutorials or classes until you felt confident enough in the basics. That's great. Now, it's time to really spread your wings and really start thinking in a Pythonic way. Here are ten of my favourite resources to do just that, including fun challenges, must-read books, reference tools and projects.

Python...