/home/siddhi - Programming

Apr. 30, 2023

Apr. 28, 2023

Vim vs NeoVim

I have been a Vim user for many years, although I am by no means a Vim power user. Two years ago I switched my editor from Vim to NeoVim.

Vim is a general purpose editor, used for pretty much everything, from editing configuration files on remote SSH sessions and …

Mar. 25, 2023

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 …

Mar. 02, 2023

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 …

Feb. 15, 2023

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 …

Jan. 13, 2023

Oct. 31, 2022

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 …

May. 09, 2022

Apr. 17, 2022

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 …

Apr. 16, 2022

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 …