Python Generators

Generators were first introduced to Python 2.2. Also referred to as "weightless threads", they allow you to replace threads or processes. Creation, entry and return are virtually free, unlike the alternatives, and encourages an asynchronous approach to handling background events.

Read More

10 Ways to Be a More Efficient Programmer

Whether you're a beginner programmer or at the stage of your career where you're looking to improve, or even reconsider programming altogether, this article will be useful to you. Over the next few sections, I provide tips based on my 10+ years of software development and IT management.

Read More

Most Popular Programming Languages 2017

According to how frequently language tutorials are searched on Google, Java is the most popular programming language. While Java has consistently maintained popularity over the past 7 years, Python has grown the most at 10% over the past 5 years, with PHP losing the most at -5%.

Read More