Thread in Python – Multithreading (part 3)

Thread in Python - Multithreading (part 3)

     In this third part of the Thread in Python series, we will look at some aspects of multithreading. In fact, in fact, threads can be very different from each other and often recursion methods to create and manage them, such as for loops, can no longer be used. There are therefore tools that allow you to manage different threads like ThreadPoolExecutor. However, thread management remains a complex operation that, if not well managed, can lead to problems such as the Race Condition. In this article we will look at these two aspects in detail.

Continue reading

Thread in Python – Threading (part 1)

Thread in Python - Threading (part 1)

  Once the first phase of learning a programming language, such as Python, has been overcome, all the necessary foundations for the development of any program have been acquired. But going on to develop more complex programs and contributing to different projects, often together with other developers, you will have to learn a lot of other notions, such as Threads and the concept of Threading.

Continue reading

Installing Git for Windows

Installare Git for Windows

Anyone who has to do with GitHub, in the cloning of the various repositories, will absolutely have to use Git. As for Linux, the installation is simpler, almost integrated with the operating system, given that Git is an application developed by Linus Torvalds in 2005, the same creator of Linux. But for those who own Windows? Well, there is a particular version of this application, called Git for Windows. In this article we will see how to install it.

Continue reading

How to clone a repository from GitHub

How to clone a repository on GitHub

If you have a repository on GitHub, this can be considered as a remote repository. In order to work on it and develop new versions, it will be necessary to “clone” this repository in a directory on your computer, creating a local copy of all the files. So you will have a local repository. Once this copy has been made, the two locations will be synchronized with each other.

Continue reading

Observable – The interactive JavaScript Notebook to work with D3.js and other graphic libraries

Observable Javascript Notebook - An indispensable tool for data analysis

Manage the analysis, the programming, and the visualization of the results in an interactive way and at the same time produce readable reports all at the same time is now possible thanks to interactive notebooks. In particular, for those who work with JavaScript libraries, the interactive Notebook is available for free.

Continue reading