Data Science, Education

The first article of “Data Science for Everyone”: an article series aimed at addressing data literacy in the community.

Figure 1: Data and Science: the blend made possible all the science and technology breakthroughs (Photo by Science in HD on Unsplash)

“Data Science” became one of the popular buzzwords in the technology world in the past decade. The professional role of a “Data Scientist” has been referred to as the “sexiest job in the 21st century” [1].

The advancement of the field and other related technologies like Machine learning, Artificial Intelligence, High-performance hardware/software Platforms for data applications paved the way to several new professional roles like Data Engineer, Machine Learning/AI Engineer, Machine Learning/AI Application Developer, etc.

“According to an IBM survey in the year 2017, the number of job openings in the field estimate to have 5-year growth of 28%, with…

Data Science

The second article of “Data Science for Everyone,”: an article series to address data literacy in the community.

The previous articles in this series (Getting To Know Your Data — Part 1) laid the foundation for understanding some fundamental concepts on data.

Let’s continue discussing different perspectives we can look at data to enhance our understanding of it.

In the timeline of human history, we almost took data for granted. However, with the advent of computer and information technology in the late 20th century, the value of data became more pronounced. With the advancement of big data analytics, data mining, artificial intelligence, and machine learning our appreciation of data significantly increased and continued to be rising. This lead…

Mathematics, Programming

Celebrating Pi Day (March 14th), the annual celebration of the mathematical constant π, and International Day of Mathematics having some fun with computer programing.

Why do we celebrate Pi Day?

March 14th of every year is a special day for the science community. The day is written in month/date format (3/14) resembles the first three significant digits (3, 1, and 4) of the mathematical constant π≈3.14.

In 1988 Larry Shaw, a physicist at the Exploratorium, organized the first known Pi Day Celebration. The United States House of Representatives in March 2009, supported Pi Day with the resolution titled“H. RES. 224 Supporting the designation of Pi Day, and for other purposes,” and March 14th is recognized as National Pi Day. …

Celebrating the National Mentorship Month 2021, thanking all the mentors, mentorship facilitators, and encouraging kind-hearted individuals to contribute to the mentorship programs.

Photo by NeONBRAND on Unsplash

Mentorship has a long history in our human civilization. In education, religion, governing, professions, and families, the mentorships helped carry forward the knowledge, wisdom, and good virtues from one generation to another. In other words, mentorships are the critical links connecting generations in the timeline of our civilization. When those links are broken or weakened, the progression of humanity is hindered.

“You cannot hope to build a better world without improving the individuals. To that end, each of us must work for his own improvement, and at the same time share a general responsibility for all humanity, our particular duty…


A programming exercise using Python and Julia with a practical comparison between the two languages.

The Output

(Image by Author)

A similar exercise can be found in the article “Learn Programming While Assembling an On-Screen Christmas Tree” previously published by the author.

Both of these articles can be helpful to an experienced Python user who wants to pick up Julia’s syntax quickly through examples and with a direct comparison between the usage of two languages.

For those who are in the early stage of exploring any programming language, these fun exercises with learning points can deliver a better learning experience as well as it can motivate you to explore the features and capability of the programming language(s).

Goal of the Excercise

To create a…


A programming exercise for holiday learning and fun using Python and Julia with a practical comparison between the two languages.

This article is to share some holiday joy with an educational value to computer programming enthusiasts and young learners.

The Output

The expected output of the Holiday Greeting Message. (Image by author)

Goal of the Excercise

To create a Holiday Greeting Card to display in the console/terminal with

  • An illustration of a decorated Christmas Tree using characters.
  • Randomly distributed Ornaments on the tree body.
  • a star at the top of the tree as the tree-topper.
  • A border ribbon at the bottom of the tree body.
  • A base is attached to the tree.
  • Colors: red star green tree, a blue border at the bottom, magenta base, and the message in red.

Concept and Logic

Sumudu Tennakoon

Physicist & Data Scientist. 💜 reading and discussing the topics of Science, Technology, Computing, Data Science, AI, and Education. All views are my own.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store