Fifteen years of Python tutorials
Was browsing through some old bookmarks and came across my Django screencast tutorials that I did for the site ShowMeDo way back in July 2007. These were some of the first video tutorials for Django and got a huge number of views. Crazy to think that it's been 15 years …
Functional Programming in Python
Have you been wanting to explore functional programming style in #python, but never got around to it?
Our Playful Python team created a playground for you using the newly added python support on Code Sandbox. Five hundred and twenty nine people have played around with it so far.
This example …
Which Programming Language to learn?
Which programming language are you are most interested in learning, but you never got around to doing so?
For me, Haskell was that language for a long time. Mainly to understand a pure functional programming paradigm.
I managed to spend quite a bit of time learning Haskell over the last …
State of Javascript 2022
The State of Javascript 2022 survey results are out. Never thought I'd say this given how unstable the JS ecosystem is, but things are only getting wilder.
At one point we just had to track React, maybe Vue and Angular to a lesser extent. Then we got Svelte, followed by …
Handling Date and Time is Complicated
Today, a new commit was made to the Python tzdata package. What package is this and what was the change? Here is the story.
Python's tzdata module contains the timezone database which has all the different the timezones for each region as well as information on the start and end …
When do you need to define your own data types
All programmers are familiar with the common data types found in many languages like integers, strings, floats and so on. After we learn about them, we go about our work, using those data types in our code. But have you ever thought about defining your own data types?
An Example …
How do you become better at programming?
You get better just at programming just like how you get better at anything else -- by practicing. The question is: how to practice in an effective way?
There are two ways to practice of any skill. One is practicing individual techniques, the second way is to practice putting it all …
Handling Conflict
Conflict. It's that word again. We have all faced it and most of us would rather not discuss it, but sooner or later you will be faced with such a situation and it's helpful to be able to understand it. In this article, I will discuss what I understand by …