Python Garbage Collection: What It Is and How It Works

Alex DeBrie Developer Tips, Tricks & Resources

Python is one of the most popular programming languages, and its usage is only accelerating. It was named the TIOBE language of the year in 2018 due to its growth rate. Python’s ease of use and large community have made it a popular fit for data analysis, web applications, and task automation. In this post, we’ll cover the details of garbage collection …

How to Use Python Profilers: Learn the Basics

Kim Sia Developer Tips, Tricks & Resources

Serious software development calls for performance optimization. When you start optimizing application performance, you can’t escape looking at profilers. Whether monitoring production servers or tracking frequency and duration of method calls, profilers run the gamut. In this article, I’ll cover the basics of using a Python profiler, breaking down the key concepts, and introducing the various libraries and tools for …

Comparison: Ruby vs. Python

Kami Maldonado Developer Tips, Tricks & Resources

Around 1996, when I attended my first programming classes, C++ was the language of choice if you wanted to have a job in this industry. The Internet was young and not as widely available as it is now. Ruby and Python were still in their infancy. Now, in 2018, both have evolved and matured well enough to be in the …

Learn Python: Tutorials for Beginners, Intermediate, and Advanced Programmers

Sagar Arora Developer Career Development, Developer Tips, Tricks & Resources

As you know, computers totally depend on program code to function properly. There are so many programming languages available that helps developers create applications. Python is one of the high-level, interpreted and general-purpose programming languages that is easy to use, comprehensive and powerful. In 1991, Guido van Rossum (referred to its father) developed the Python programming language. Python is a …

Top 11 Python Frameworks in 2018

Sagar Arora Developer Tips, Tricks & Resources

 Python is an interpreted, dynamically-typed, and high-level language. It also implements the basic concepts of an object-oriented programming language (OOP). It has a unique syntax, which makes it different from other programming languages such as Java, C++, and C. Hence, it is simple and easy to learn the language. Most developers use frameworks to create code and develop applications. The …