Articles about IT & AI


Object-oriented programming in Python

Python allows writing programs following several programming paradigms (like procedural programming, functional programming, object-oriented programming) and to combine them. Object-oriented programming is one of the most widely used paradigms today. It is based on the use of objects — entities that contain data members called attributes and bounded functions (routines, procedures) called methods. Objects are instances of classes. In other words, classes mostly define the structure of objects and serve as templates for creating them.

10 min read

5 reasons why you should learn Javascript

Javascript is one of the most popular programming languages in previous years, but lots of people still ask the question, why it’s worth to learn JS. Since a few years, Javascript spread so much that it’s visible almost everywhere, front-end, back-end and even mobile development and the popularity of this programming language is not getting smaller. There are tones of different frameworks which grown on Javascript basics and are used almost in every project which needs any user interface.

5 min read

Loops in Python – comparison and performance

Python is one of the most popular programming languages today. It’s an interpreted and high-level language with elegant and readable syntax. However, Python is generally significantly slower than Java, C#, and especially C, C++, or Fortran. Sometimes performance issues and bottlenecks might seriously affect the usability of applications. Fortunately, in most cases, there are solutions to improve the performance of Python programs. There are choices developers can take to improve the speed of their code.

8 min read

13 useful JavaScript array tips and tricks you should know

An array is one of the most common concepts of Javascript, which gives us a lot of possibilities to work with data stored inside. Taking into consideration that array is one of the most basic topics in Javascript which you learn about at the beginning of your programming path, in this article, I would like to show you a few tricks which you may not know about and which may be very helpful in coding!

6 min read

The best Python code editors for data science, web development, and machine learning

Choosing an integrated development environment (IDE) that suits your needs is often a non-trivial task. There are many available options. There is a number of interesting IDEs, with all kind of tools that might help you code faster and avoid some errors. Some of them are free and open-source. Most well-known IDEs have support for Python, one of the most popular programming languages. They usually support linting, auto-completion, and choosing a Python environment for each project.

7 min read

How to code – learn step by step how to become a programmer with Duomly

Hello everyone, we came up with an idea to show you step by step what to do to become a developer. For this, we created a YouTube channel called *How to code with Duomly.* Every week we publish a new episode preparing you to be a programmer. In every episode, we describe a different topic, like tools, software, programming languages, etc. For more information check out our first video!

4 min read

For loop, while loop, do…while loop and other JavaScript loops – comparison and performance

Loops play an essential role in software development, and they are used to iterate through the arrays or other elements that are iterable. In Javascript, we have a few different types of loops. It sometimes can be confusing which loop we should use in a particular case and which one will be the best in case of our performance. In this article, I’m going to compare the loops in Javascript, describe their pros and cons, test the speed of each of them.

7 min read

15 Best Machine Learning Datasets For Free

One of the main characteristics of the early 21st century is an outstanding rise in the amount of available data. This is followed by the significant improvements in computational power, storage capacities, as well as the improvements of the algorithms and software for data processing, interpretations, and predictions. The skills related to data analytics, data science, machine learning, and artificial intelligence are widely demanded and well appreciated. Acquiring such skills requires a significant effort and months or years of learning.

8 min read

The most useful features in the latest Javascript (since ES6)

In June 2015, after six years of break, there was a significant update of Javascript which brought lots of new features. Since that time every year we a new edition with a set of new features which are supposed to help developers and make our work more efficient. To help you keep track on what is going on with Javascript versions, I’m going to list the most useful features grouped by the edition and add some code examples for a better overview.

7 min read

How to pass the machine learning interview?

You can download pdf version here. Intro to machine learning interview questions Machine learning (ML) is a rising field. It offers many interesting and well-paid jobs and opportunities. To start working in machine learning, you should become familiar with: mathematical fundamentals — linear algebra, calculus, optimization, probability, and statistics, etc., machine learning fundamentals — prepare data, validate and improve results, interpret results, recognize and avoid overfitting, etc.,

6 min read