Informatyka jest dyscypliną o szerokim spektrum oddziaływania na wiele dziedzin gospodarki. Z tego powodu zapotrzebowanie na specjalistów w zakresie szeroko rozumianej branży IT stale rośnie. Zmienia się profil specjalisty oraz sama definicja programisty. Zmiany w IT wymuszają ustawiczne uzupełnianie wiedzy, umiejętności i praktyki w stosowaniu rozwiązań cyfrowych. Wzrasta świadomość społeczna w odniesieniu do rozumienia i postrzegania tego, czym tak naprawdę jest programowanie, na czym polega praca w branży IT.
Język programowania Python posiada wszystkie cechy języka programowania wysokiego poziomu. Elastyczność, jaką język Python oferuje programiście, projektantowi, architektowi oprogramowania, to bezsporne atuty jego stosowania. Mnogość środowisk programistycznych IDE (ang. Integrated Development Environment), bibliotek zarówno standardowych jak zewnętrznych, to kolejne atuty języka Python. Dostępność różnych narzędzi informatycznych, wspomagających proces tworzenia oprogramowania w tym języku, świadczy o ugruntowanej pozycji języka Python w rankingach popularności języków programowania [1]. Jest to język, który pozwala na budowanie kodu od podstaw, a ilość konstrukcji językowych, które za pomocą jego słów kluczowych można zbudować jest nieograniczona.
W czasach, gdy proces wytwarzania oprogramowania z racji uwarunkowań ekonomicznych, gospodarczych i technologicznych, musi być coraz wydajniejszy i szybszy – mechanizmy języka Python stanowią o jego przewadze. Gotowe do wdrożenia oprogramowanie, powstaje w krótszym czasie bez straty na jakości.
Profesjonalne rozwiązania oferujące szeroko rozumiane usługi serwerowe (serwery), oprogramowanie do przetwarzania dużej ilości danych (big data), bazują na oprogramowaniu wytworzonym w języku Python. Język ten jest szeroko stosowany w dwóch rozwojowych branżach: w przetwarzaniu danych (big data) oraz w uczeniu maszynowym. Warto odwołać się do rankingu [2] oraz bezpośrednich linków do platformy - światowego repozytorium dla programistów https://github.com/ [3], które wskazują, że na świecie setki tysięcy a nawet miliony projektów jest realizowanych z wykorzystaniem języka Python.
Język Python może być wykorzystany do realizacji różnego rodzaju oprogramowania.
Automatyzacja zadań: język Python świetnie nadaje się do pisania skryptów, które mogą być wykorzystywane w procesie automatyzacji zadań.
Analiza danych: wiele bibliotek dostępnych w języku Python umożliwia przeprowadzanie zaawansowanych operacji związanych z uczeniem maszynowym i big data.
Aplikacje internetowe: Python zawiera standardowe moduły internetowe, które pozwalają napisanym w nim programom na wykonywanie różnorodnych zadań sieciowych zarówno w trybie klienta, jak i serwera.
Rynek pracy w branży IT, w odniesieniu do programistów, skupia się na poszukiwaniu specjalistów, którzy z uwagi na mnogość wykorzystywanych technologii, albo są specjalistami w bardzo wąskim zakresie, albo tych, którzy z uwagi na doświadczenie potrafią realizować projekty o bardzo szerokim spektrum stosowanych technologii i rozwiązań. Zauważalny jest trend polegający na inwestycjach w doskonalenie kadry IT, dopasowujących pracowników do zmieniających się wymagań w świecie IT.
Powszechność używania języka Python powoduje, że pracodawcy z branży IT powinni być zainteresowani zatrudnianiem pracowników posiadających takie kwalifikacje jak programowanie w języku Python,
W skali regionu zachodniopomorskiego, jak również w skali kraju, można zauważyć zainteresowanie takimi obszarami gospodarki, dla których konieczne jest stawianie na technologie IT. Konieczność ta odnosi się zarówno do tworzenia rozwiązań związanych z przemysłem, jak i świadczenia usług związanych z wytwarzaniem oprogramowania.
Dane liczbowe
Według międzynarodowego rankingu popularności języków programowania – Indexu tiobe (https://www.tiobe.com/tiobe-index/), język Python jest pierwszym najpopularniejszym językiem programowania, z którego korzysta 13,44 % programistów..
Według danych Eurostatu w 2011 roku grupa specjalistów IT stanowiła ok. 3% ogólnej liczby zatrudnionych w krajach UE, a na koniec 2020 roku odsetek ten sięgał 4,3%. W latach 2011 – 2020 liczba zatrudnionych w Europie pracowników o specjalizacji z obszaru IT wzrosła o 50%. W tym samym okresie w krajach UE ogólna liczba osób zatrudnionych we wszystkich branżach wzrosła jedynie o 5,5%. Oznacza to, że rynek pracy w IT rósł w tempie niemal dziewięciokrotnie wyższym niż ogólna liczba osób aktywnych zawodowo (https://ec.europa.eu/eurostat/statistics-explained/index.php?title=ICT_specialists_in_employment#Number_of_ICT_specialists)
Według raportu future-processing na świecie jest 27 milionów programistów, z czego w Unii Europejskiej 6,1 miliona, a w Polsce 300 tysięcy osób. Przy założeniu, że 13% programistów używa języka Python to w całej Unii Europejskiej jest to 0,8 miliona osób, a w Polsce 39 tysięcy. (https://www.future-processing.com/blog/how-many-developers-are-there-in-the-world-in-2019/#how-many-developers-are-there-in-the-world-in-2021)
Doświadczenie wnioskodawcy
Na podstawie wieloletnich doświadczeń, związanych z autorską ofertą programową, dotyczącą nauki programowania w Technikum Informatycznym SCI prowadzonym przez Szczecińskie Collegium Informatyczne SCI, można stwierdzić, że nauka programowania w języku Python jest wyborem trafnym. Autorska oferta programowa uwzględnia trendy rozwoju języka Python oraz obszary jego zastosowań. Konsekwencją tego procesu jest uczestnictwo uczniów w kursach i szkoleniach z języka Python. Włączenie kwalifikacji “Programowanie w języku Python” do Zintegrowanego Systemu Kwalifikacji stworzy możliwość potwierdzenia wiedzy i umiejętności w zakresie programowania w tym języku. Wnioskodawca zrealizował i jest w trakcie realizacji kilku projektów informatycznych finansowanych ze środków UE [4], [5], [6], [7], których wymierną korzyścią było uzyskanie dodatkowych kompetencji zawodowych przez jej uczestników.
Podsumowanie
Kwalifikacja „Programowanie w języku Python” adresowana jest zarówno do osób, które funkcjonują na rynku w branży IT, jak i osób młodych, rozpoczynających swoją przygodę z programowaniem. Włączenie kwalifikacji rynkowej „Programowanie w języku Python” do Zintegrowanego Systemu Kwalifikacji ma swoje uzasadnienie w zapotrzebowaniu na specjalistów z zakresu programowania w języku Python. Potwierdzone w procesie walidacji umiejętności programowania w języku Python przyczynią się do zwiększenia atrakcyjności pracowników już działających w branży IT, jak i młodych osób rozpoczynających swoją przygodę z programowaniem, usprawniając im projektowanie w świadomy sposób własnej ścieżki zawodowej.
[1] https://www.tiobe.com/tiobe-index/
[2] https://jaki-jezyk-programowania.pl/technologie/java/
[3] https://github.com; https://github.com/bitcoin/bitcoin
[4] http://www.sci.edu.pl/projekt-technik-informatyk-w-praktyce
[5] http://www.sci.edu.pl/podniesienie-jakosci-ksztalcenia-zawodowego
[6] http://www.sci.edu.pl/skuteczne-ksztalcenie-zawodowe-w-technikum-sci
[7] http://www.sci.edu.pl/projekt-nowa-wiedza-nowa-przyszlosc