Не устаю повторять: Первое, самое главное, чему вы должны научиться ДО ТОГО, как соваться в Data Sceine - это приобрести умение самостоятельного поиска ответов на свои вопросы. Тем более, если вопросы эти - совершенно начального уровня, причем точно понятно (ну по крайней мере - если чуть чуть подумать самостоятельно), что вы абсолютно точно не первый, кто таким вопросом интересуется и ответов на него в сети должно быть много.
Вы же гордо называете себя "программистом" - не понимаю, как сегодня можно быть программистом, если не уметь искать ответы хотя-бы в Google. Ну вот открываем браузер, вводим поисковый запрос - и ву-а-ля, ответов - на любой цвет, вкус и уровень начальной подготовки:
https://habr.com/ru/post/668428/
https://nuancesprog.ru/p/11226/
https://towardsdatascience.com/first-steps-to-lear...
https://zeh.media/znaniye/obrazovaniye/1478263-bol...
https://www.kdnuggets.com/2021/05/guide-become-dat...
и т.д.
И даже на этом сайте такие темы возникают постоянно:
https://qna.habr.com/q/1110094#answer_2111184
https://qna.habr.com/q/1048686#answer_2021930
https://qna.habr.com/q/1018702#answer_1983638
и т.д.
Что вас в этих ответах смущает настолько, что решили ими пренебречь и задать собственный уникальный вопрос?
Вот когда проработаете хотя-бы эти материалы и что-то (вдруг!!!) останется для вас непонятным - вот тогда и будет что вам ответить действительно уникальное, чего вы не смогли найти в сети.