Przez wiele lat rozwijający się w cieniu swoich większych braci: języków Java i C#, znajdował zastosowanie głównie wśród entuzjastów. Ostatnie lata pokazały, że to wspaniały język, który pozwala pisać czytelny, złożony kod w sposób zwięzły. Obecnie bardzo często używany do automatyzowania testów przez zawodowych testerów, analizy danych Big Data czy obliczeń naukowych. Ze względu na swoją wieloletnią historię posiada ogromny zasób bibliotek, dzięki którym można tworzyć pomocnicze skrypty, aplikacje web czy aplikacje w konwencji microservices. Niniejsze szkolenie jest przeznaczone dla osób, które programują już w innych językach i chciałyby poznać język Python, aby zacząć stosować go w rozwiązaniach komercyjnych.
1) Dlaczego warto znać język Python?
Jeśli spędziłeś wiele lat z językami takimi jak: Java, C# czy C++ zdążyłeś już przywyknąć do rozwlekłości kodu napisanego w tym języku. Nawet takie proste operacje jak wczytanie zawartości pliku tekstowego może wymagać wiele linii kodu i kilku pomocniczych obiektów. Programując w języku Python poczujesz świeżą bryzę, nagle okaże się, że programowanie prostych rzeczy jest naprawdę proste, a programowanie skomplikowanych - przejrzyste. Język Python jak jeden z niewielu już od samego początku kładł nacisk na czystość kodu, co m. in. objawia się w istotności wcięć w kodzie napisanym w tym języku. Poza tym zgrabne łączenie koncepcji obiektowych, funkcyjnych i proceduralnych czyni z niego potężne narzędzie. Przychodząc na szkolenie Python, poznasz zarówno fundamenty i wyróżniki języka, ale także bardziej zaawansowane koncepcje takie jak: dekoratory, metaklasy, context managery, deskryptory i elementy programowania asynchronicznego.
Język Python jest językiem uniwersalnym, niemniej jednak swoją popularność zawdzięcza, oprócz zgrabnej składni, zastosowaniu przy tworzeniu dynamicznych aplikacji webowych, które z użyciem pomocniczych frameworków tworzy się szybko i przyjemnie. Język Python zabłysnął również w obszarze tworzenia testów automatycznych, szczególnie testów integracyjnych czy funkcjonalnych. Dzięki swojej prostocie, nawet osoby, które nie są profesjonalnymi programistami, są w stanie po krótkim przeszkoleniu tworzyć skrypty testowe. Zainteresowanych tą tematyką odsyłamy do szkolenia: Język Python dla testerów (http://www.bnsit.pl/szkolenie,jezyk-python-dla-testerow). Kolejnym obszarem zastosowania, który zyskał ostatnio na znaczeniu, jest BigData, gdzie język Python nadaje się świetnie do oskryptowania przekształceń i wykonywania analiz danych. Szkolenie Python przygotuje Cię rzeczowo do pracy w wybranym kontekście.