Mimo że Python ma już 30 lat, przeżywa obecnie wspaniały okres popularności, a materiałów edukacyjnych w sieci przybywa, do czego dochodzą tysiące ekspertów dzielących się swoimi doświadczeniami niemal codziennie. Jednak programista Chris Swenson (lepiej znany jako «Cupcake» na Twitterze) wybrał inną drogę: na mocy tak zwanej „Ustawa o Wolności Informacji" poprosił NSA o opublikowanie wszystkich materiałów szkoleniowych związanych z Pythonem. Chcesz programować jak agent tajnych służb? Teraz możesz.
Jeśli ktoś prosi o rekomendację języka programowania do nauki w krótkim lub średnim okresie, najprawdopodobniej otrzyma wiele sprzecznych informacji (każdy programista lubi bronić środowiska, w którym czuje się najlepiej), ale jeśli istnieją trzy, które stoją ponad resztą, to JavaScript, Java i Python.
A dostępny materiał jest… imponujący. Na przykład możesz nauczyć się podstaw JavaScriptu w mniej niż 15 minut, ćwiczyć z ponad tuzinem języków online, lub uczyć się programować grając. Niezależnie od poziomu, zawsze znajdzie się ktoś gotowy do pomocy. Prawdą jest jednak, że wszystkie te rozwiązania są stricte osobiste, skierowane do samouków. Co się dzieje, gdy firma lub agencja rządowa musi przeszkolić nowych pracowników?
Darmowy kurs Pythona z pomocą NSA
Dzięki prośbie programisty Chrisa «Cupcake» Swensona możemy się tego dowiedzieć. Tak zwana FOIA, czyli Freedom of Information Act, czyli Ustawa o Wolności Informacji, umożliwia każdemu obywatelowi USA uzyskanie informacji federalnych. Oczywiście rządy nie zawsze przestrzegają FOIA lub robią to częściowo, ale prośba Swensona nie stanowi większego konfliktu bezpieczeństwa: dostęp do materiałów szkoleniowych NSA dotyczących Pythona.
Swenson przyznaje, że zrobił to z czystej ciekawości i nie spodziewał się zbyt obszernej odpowiedzi, ale otrzymał kopię oficjalnego kursu COMP 3321, który liczy prawie 400 stron. Kurs jest szczególnie skierowany do początkujących i wspomina, że „jeśli nie znasz jeszcze żadnego języka, Python jest dobrym miejscem na początek".
Tekst zawiera szybkie wprowadzenie, słowa od twórcy Guido van Rossuma, potencjalne zastosowania języka takiego jak Python oraz szczegóły dotyczące jego rosnącej popularności. Ponadto sama NSA sugeruje, że kurs można ukończyć w ciągu dwóch tygodni lub podzielić go na części, aby stworzyć bardziej przyjazne i swobodne tempo.
Jesteś zainteresowany i znasz trochę angielski? Więc wiesz, co robić: Odwiedź Archive.org i pobierz PDF. Swenson wspomina, że agencja zdecydowała się zatrzymać niektóre materiały i spróbuje je uzyskać poprzez nowe wnioski FOIA, ale uważa, że początkowa odpowiedź była dobra i nie może czuć się rozczarowany otrzymaniem 400 stron wcześniej sklasyfikowanych treści.
Pobierz PDF: Kliknij tutaj
Źródło: ZDNet
https://old.neoteo.com/cursos-de-programacion-online/