All Posts

Pros and cons of working remotely

Lots of companies offer remote work or at least a few days of home office per week, and for many people, it’s an excellent opportunity to have lots of flexibility. But is it a great idea for everyone to get a remote position? It depends. For ones, it definitely is a dream job, giving possibilities to travel or other saving your time on driving to work, but for the others, it may be the biggest nightmare.

8 min read

Good and Bad Practices of Coding in Python

Python is a high-level multi-paradigm programming language that emphasizes readability. It’s being developed, maintained, and often used following the rules called The Zen of Python or PEP 20. This article shows several examples of good and bad practices of coding in Python that you’re likely to meet often. Using Unpacking to Write Concise Code Packing and unpacking are powerful Python features. You can use unpacking to assign values to your variables:

10 min read

5 jobs, which allow you to work remotely

Working remotely becomes very popular nowadays, for companies it’s a great way to find qualified employees, and save money on big offices. For employees, it’s also an excellent opportunity to live in a selected location and work from home, or favorite cafe. It’s also a great way to keep a healthy work-life balance. Besides this, being a digital nomad also became a popular trend lately. A digital nomad is a person who uses technology to earn money for a living and changes the location very often.

6 min read

What is this keyword in Javascript?

This keyword in Javascript is an important concept that makes a lot of confusion for beginners and more advanced developers as well. It’s very powerful, but it’s not so easy to use if you don’t know how it works. In the article, I’m going to explain what is this keyword and what is its value in different cases, with code examples to make it even more apparent. What is this?

7 min read

How one career decision can change your life: Sara’s story

In social media and blogs, we can see lots of different stories when people leave their current life and start from the beginning, they change the place, change careers, change jobs. As a side observer, it seems great, because there is nothing better than people who do everything to be happy. But in real life, most of us probably don’t know anyone who would leave everything just like this, because we have contracts, bills to pay, a stable situation.

6 min read

How to create React app in 5 minutes?

React.js is one of the most popular front-end frameworks nowadays, which lots of people find useful to learn. After mastering the theory, it comes the time to start the practice, and then it may seem a little bit difficult, how to start, how to get data, how to display it. But creating your first React.js application doesn’t have to be so complicated. It’s also a way to practice Javascript skills, but not the only one.

7 min read

How to practice Python skills?

Learning Python doesn’t differ much from learning other programming languages. One path to becoming proficient in Python (or any other language) mostly depends on the existing programming knowledge and experience. This means that experienced programmers — already familiar with main programming concepts — usually use different strategies than novices. However, there are few things in common for all, and one of them is that you need to practice a lot!

12 min read

How to learn programming faster – 10 tips and tricks

If you decided you want to be a programmer, you have to remember that it means you are going to learn constantly. It doesn’t matter if you’ve just started, or if you have an experience, there will be something new, you want to master. Of course, at the beginning of your programming adventure, you have much more to learn. In the beginning, everything may seem very exciting. After you gathered all the sources, courses, books, and all you need, it may seem like you are going to study for ages to complete everything and reach your goal.

7 min read

Slicing in Python – what is it?

Intro to Slicing in Python Slicing in Python is a feature that enables accessing parts of sequences like strings, tuples, and lists. You can also use them to modify or delete the items of mutable sequences such as lists. Slices can also be applied on third-party objects like NumPy arrays, as well as Pandas series and data frames. Slicing enables writing clean, concise, and readable code. This article shows how to access, modify, and delete items with indices and slices, as well as how to use the built-in class slice().

8 min read

What is the difference between Shadow DOM and Virtual DOM?

DOM (Document Object Model) is a fundamental concept in front-end, and for sure, everyone who tried to learn programming has heard about it more than once. For beginners, it’s not so easy to understand what it exactly is and how to manipulate it. DOM manipulation isn’t so easy and comfortable, and the most important, it brings a lot of issues with performance. Nowadays, there are two essential concepts of DOM came with progressive web frameworks like Angular, React.

6 min read