# O Pythonie

Python to język programowania ogólnego zastosowania cechujący się bogactwem bibliotek (czyli mamy sporo "gotowców") i czytelną, zwięzłą składnią (dzięki czemu jest relatywnie łatwy w nauce).

Należy do języków z mechanizmem automatycznego zarządzania pamięcią (co również ułatwia naukę).

Jest językiem interpretowanym (nie wymaga kompilacji przed uruchomieniem) co ułatwia przenoszenie aplikacji w nim napisanych na różne platformy (Windows, Linux, MacOS...) kosztem wydajności.

[![](https://wiki.robisz.to/uploads/images/gallery/2024-10/scaled-1680-/image-1730129923200.png)](https://wiki.robisz.to/uploads/images/gallery/2024-10/image-1730129923200.png)

Cechy te sprawiają, że jest to jeden z najpopularniejszych języków i często jest polecany osobom zaczynającym naukę programowania. Przyczynił się też do popularyzacji zastosowań AI i jest szeroko wykorzystywane w nauce, statystyce.

## Subiektywne zestawienie zastosowań Pythona

Jak każdy inny język programowania Python ma swoje mocne i słabsze strony. Poniżej znajdziesz tabelkę z moją subiektywną oceną w jakich dziedzinach sprawdza się dobrze, średnio, słabo.

| Zastosowanie                         | Dobre | Średnie | Niewskazane |
|:------------------------------------ |:-----:|:-------:|:-----------:|
| uczenie maszynowe / AI               |   x   |         |             |
| inżynieria i analiza danych          |   x   |         |             |
| backend aplikacji internetowych      |   x   |         |             |
| automatyzacja (skrypty, DevOps etc.) |   x   |         |             |
| web scraping                         |   x   |         |             |
| aplikacje "stacjonarne"              |       |    x    |             |
| aplikacje mobilne                    |       |    x    |      x      |
| programowanie mikrokontrolerów       |       |    x    |             |
| gry                                  |       |         |      x      |
| frontend                             |       |         |      x      |
| aplikacje systemowe                  |       |         |      x      |