Jest wielozadaniowy – nie musisz wybierać specjalizacji od razu. Podstawy przydadzą Ci się zarówno w webdevelopmencie, data science, testach czy pracy z AI!
Cały czas zyskuje na popularności przez to, że wykorzystywany jest do tworzenia modeli AI! 💪🏻
Python potrafi zautomatyzować nudne zadania i odciążyć Cię chociażby z ręcznego uzupełniania danych w dokumentach. 🤭
Słyszałaś o ciągle rosnącej ilości danych? Python jest najczęściej używanym narzędziem do pracy z Big Data. 💪🏻
Jest darmowy i dostępny na każdy system operacyjny. ♥️
Programiści Pythona są jednymi z najlepiej zarabiających w branży! *
Hej! Jestem Patrycja Abramowska i jestem autorką kursu! Mimo zafascynowania przedmiotami ścisłymi, nie przypuszczałam, że to właśnie informatyka stanie się moją pasją. Moim pierwszym wyborem studiów byla – uwaga – geodezja! Tam zupełnie przypadkiem odkryłam programowanie. Początkowe obawy związane z brakiem wiedzy komputerowej stopniowo przekształciły się we mnie w ciekawość i zaangażowanie.Ale wiesz co było kluczowe? To spotkanie z inspirującymi kobietami z IT, które pokazały mi, że każdy ma prawo do nauki i rozwoju, bez względu na początkowy poziom umiejętności. I ja chcę teraz pomóc Tobie tak uwierzyć w siebie!
Odkrycie sztucznej inteligencji otworzyło przede mną nowy świat możliwości. Postanowiłam nauczyć się Pythona i całkowicie zmieniłam kierunek swojej edukacji, przechodząc na informatykę. 🤯♥️ Dziś, jako data scientistka, codziennie wykorzystuje swoje umiejętności w pracy, gdzie za pomocą kodu rozwiązuje realne problemy. Postanowiłam podzielić się swoją historią i doświadczeniem, zakładając różowy profil na Instagramie. 😉 Moim celem jest tworzenie bezpiecznej i wspierającej przestrzeni dla początkujących, szczególnie kobiet, które rozpoczną karierę w IT. Przekazuję ważną wiadomość: każdy kiedyś zaczynał, a obawy i lęki są naturalną częścią tej podróży.
Jestem autorką platformy Umiejętności XXI Wieku. Stworzyłam przestrzeń, w której każdy może zdobyć faktycznie wartościowe umiejętności przydatne w XXI wieku i nadrobić to, czego “powinni uczyć w szkole”. Platforma Umiejętności XXI Wieku to moje oczko w głowie, które odmienia oblicze edukacji w Polsce. Od lat prowadzę najpopularniejsze w Polsce miejsce w sieci o efektywnej nauce. Uświadamianie ludzi o możliwościach ich mózgów stało się moją pasją. Jestem też autorką Kursu Efektywnej Nauki, dzięki któremu studenci w Polsce nagminnie zdają sesję w pierwszych terminach z świetnymi wynikami.
1. Wprowadzenie do Pythona. Historia Pythona i jego zalety. 2. Instalacja Pythona. Konfiguracja środowiska i opcjonalne pierwsze kroki w terminalu. 3. Zasady uczenia się programowania. Jak efektywnie nauczyć się programowania.
1. Tworzenie pierwszego programu Hello World! z inputem, zasady nazewnictwa (snake case). 2. Podstawy ciągów znaków. Operacje na stringach i funkcje wbudowane. 3. Zmienne numeryczne. Operacje arytmetyczne i skrócone działania (+= itp.). 4. Typ logiczny (Boolean). Operacje na wartościach logicznych. 5. Konwersja typów. Zrozumienie dynamicznego typowania w Pythonie.
1. Podstawy instrukcji If-Else. Wprowadzenie do instrukcji warunkowych. 2. Elif i zagnieżdżanie. Rozszerzone struktury warunkowe. 3. Projekt Gra "Papier-Kamień-Nożyce" i wyznaczanie roku przestępnego. 4. Logika w Pythonie. Zrozumienie prawdy i fałszu w Pythonie.
1. Listy w Pythonie. Tworzenie, modyfikacja i operacje na listach. 2. Krotki. Różnice między krotkami a listami i operacje na krotkach.
1. Zasady działania pętli For. Wprowadzenie i praktyczne zastosowania. 2. Zasięg zmiennych i instrukcje warunkowe. Zakres (scope) i kontrola pętli.
1. Wprowadzenie do pętli While. Podstawy i praktyczne zastosowania. 2. Obsługa wyjątków i debugowanie. Jak radzić sobie z błędami i monitorować działanie programu. 3. Projekt Symulacja bankomatu.
1. Funkcja enumerate() i list comprehension. Efektywniejsze techniki iteracji. 2. Zagnieżdżenia. Tworzenie złożonych struktur danych, np. macierzy.
1. Podstawy słowników. Tworzenie, modyfikacja, i iteracja. 2. Zaawansowane operacje na słownikach. Ustawianie wartości domyślnych, tworzenie słowników w pętli, dict comprehension.
1. Wprowadzenie do setów. Zastosowanie i operacje na zbiorach. 2. Praktyczne zastosowanie setów na przykładzie zarządzania zbiorami książek.
1. Definiowanie i zastosowanie funkcji. Podstawy i praktyczne projekty. 2. Zakres zmiennych. Zrozumienie zmiennych lokalnych i globalnych.
1. Wprowadzenie do bibliotek. Kiedy i jak używać. 2. Praktyczne zastosowania. Obsługa plików, daty, strefy czasowe, tworzenie własnych bibliotek.
1. Programowanie obiektowe w Pythonie. Wprowadzenie do klas i obiektów. 2. Zaawansowane koncepty OOP. Enkapsulacja, dziedziczenie, polimorfizm, abstrakcja.
1. Zastosowanie nabytych umiejętności. Projekty związane z zarządzaniem danymi, aplikacje do zarządzania budżetem.
1. Porady dla programistów. Jak efektywnie prezentować umiejętności programistyczne na rozmowie rekrutacyjnej? 2. Narzędzia i zasoby dla programistów GitHub, platformy do nauki programowania, inspiracje na projekty.
To jest kurs, z którym unikniesz rozczarowania i wydania 10 tys. na szkolenie (które byłoby prowadzone na żywo i dopasowane do tempa najszybszego uczestnika), bo tym kursem chcemy zwiększyć dostępność programowania również dla tych kobiet, które nie mają dużego kapitału do zainwestowania!
Będziesz uczyć się od podstaw w krótkich lekcjach. Lekcje znajdziesz tutaj, na platformie Umiejętności XXI Wieku po zalogowaniu się na swój profil. Po ukończeniu każdej lekcji zaznacz ją jako ukończoną i przejdź do ćwiczeń. Jeśli masz jakieś pytania możesz zadać je na naszej wspierającej i pełnej ciepła grupie na Discordzie.
Wiele umiejętności pewnie wydawało Ci się trudnych nim je poznałaś. My miałyśmy tak często. 🙈 Albo czasem jest tak, że sposób w jaki ktoś wprowadza Cię w daną tematykę sprawia, że się do niej zrażamy i wydaje nam się to mega trudne. Prawda jest taka, że po to jest ten kurs, żeby w miłych i spokojnych warunkach wprowadzić Cię w świat programowania krok po kroczku. Jesteśmy mistrzami projektowania kursów tak, żeby każdy mógł się z nimi uczyć! Nie musisz nic wiedzieć o programowaniu. Nie musisz być dobra z matematyki czy informatyki. Wystarczy nam, że uwierzysz w siebie i zaufasz nam, że potrafimy nauczać. 💪🏻
Totalnie rozumiemy Twoją sytuację. Czasem nim zdecydujemy się czymś zając na poważnie, mamy ochotę sprawdzić, z czym to się je i o co w tym w ogóle chodzi. I wiele osób próbuje tak właśnie nauczyć się programowania z darmowych źródeł. Niestety często są one nieaktualne przez co marnujemy czas ucząc się niepotrzebnych rzeczy. Losowe filmiki w różnych miejscach internetu nie łączą się w żadną strukturę i są bardzo chaotyczne. Często ma się wrażenie, że osoba nagrywająca filmik zakłada, że Ty już coś wiesz. W kursie oczywiście nie ma mowy o takiej sytuacji. Ekspertka tłumaczy wszystko od zera, a program jest przemyślany pod kątem Twojego ciągłego, spokojnego rozwoju. Uczysz się najaktualniejszej wiedzy poukładanej w odpowiedniej kolejności. Uczysz się małymi partiami, wszystkie materiały znajdują się na jednej platformie. Twoim zadaniem jest po prostu włączyć filmik. O resztę zadbamy my!
Czy przytłoczyła Cię ilość materiału, brak czasu? U nas uczysz się tylko 15 min dziennie i materiał jest tak przemyślany, żebyś nie czuła, że to za dużo na jeden raz. Jeśli nie masz możliwości zadania pytania – u nas możesz zadać je na discordzie. Tempo możesz dostosować do własnych potrzeb, możesz wracać to danych treści. To duża zaleta kursu NIE na żywo. W naszym kursie tłumaczymy też PO CO uczysz się danej rzeczy, dzięki czemu widzisz sens w tym, czego się uczysz, wiesz do czego Ci się to przyda, dlatego nauka jest bardziej satysfakcjonująca. To podtrzymuje motywację do nauki!
Oczywiście! Wrzuć kurs do koszyka, a następnie wypełnij dane do zakupu. Wybierz bramkę płatniczą „Przelewy24”, gdzie możesz skorzystać z limitu finansowego, rat i opcji „zapłać później”. To Przelewy24 decydują o przyznaniu rat. Raty oferuje również bramka płatnicza iMoje.
Nie. Dzięki rozwojowi AI powstaje i będzie powstawać coraz więcej miejsc pracy. Przewidywania co do branży IT są takie, że będzie BRAKOWAĆ specjalistów. Co oznacza, że jeśli teraz dołączysz do kursu – w przyszłości będziesz należeć do wysoko cenionych specjalistów, którzy mogą narzucać pracodawcom bardzo wysokie stawki za swoje usługi.
Tak! Zespół naszego portalu Umiejętności XXI Wieku doskonale zdaje sobie sprawę, że wszyscy mają coraz mniej czasu na naukę. Wiemy, że edukacja musi przejść rewolucję i my jesteśmy tą rewolucją w Polsce. Dlatego ucząc się dowolnej umiejętności na tym portalu – uczysz się w mikrodawkach wiedzy. Jest to bardziej efektywne i oznacza pewniejszy sukces naszych kursantów! A na tym nam przecież najbardziej zależy. 😉 Dokładnie tak samo jest w kursie Pythona – uczysz się w 15-20 minutowych lekcjach i co najważniejsze – uczysz się przez praktykę!
Dość typową ścieżką kariery na stanowisku z Pythonem jest dostanie się na stanowisko z podstawowymi umiejętnościami – które nabędziesz w kursie – i dalsze szkolenie się dzięki szkoleniom u pracodawcy. W taki sposób możesz się wyspecjalizować i znaleźć swoją niszę, a nasz kurs to baza, która przyda się na każdym stanowisku z Pythonem. Zachęcamy do rekrutowania się na stanowiska z Pythonem i obserwacji sytuacji. Kurs to więc świetna inwestycja, która da Ci przepustkę na dostanie się do pracy, w której pracodawca Cię doszkoli.
Jako programistka możesz zmieniać świat! Programowanie jest tylko narzędziem, które możesz wykorzystać jak chcesz. To Ty decydujesz do jakiej firmy i projektu dołączysz. Możesz brać udział w tworzeniu algorytmu rozpoznającego język migowy, stworzyć stronę dla ulubionej fundacji czy usprawniać kampanie marketingowe przez tworzenie automatyzacji. Nie musisz się ograniczać do jednej specjalizacji – umiejętności programowania możesz przenosić między dziedzinami, które Cię akurat interesują.
To zrozumiałe. Co jest dla Ciebie większym dyskomfortem? Pozostanie w obecnej sytuacji, czy spróbowanie czegoś nowego? Jeśli spojrzysz na swoje życie z perspektywy osoby, którą chcesz być za 5 lat. To jaką decyzje by tamta osoba podjęła? Zaczynanie od nowa to piękna okazja, żeby być znowu uczniem i poznawać jakiś świat od zera. Uczenie się całe życie pozwala nam być wiecznie młodymi i ciekawymi świata! Spójrz na to z tej strony!
Tak, a nawet więcej! Otrzymasz solidne podstawy, a niektóre tematy, które znajdziesz w naszym kursie, są czasem w innych kursach oznaczane jako średniozaawansowane. Uważamy, że są na tyle ważne, że zostały ujęte w tym kursie. Dodatkowo otrzymujesz grupę wsparcia i poznasz inne programistki, które pomogą Ci się rozwijać. No i nie można ocenić wartości pomocy w przygotowaniu Cię do rozmowy kwalifikacyjnej – przykładowe pytania i zadania rekrutacyjne znajdziesz w jednym z bonusów do kursu! 😍🤯
Programiści w swojej pracy coraz częściej sięgają po narzędzia AI. Mimo tego, że kod generowany jest jeszcze często nieskuteczny, spodziewamy się, że AI będzie to robiło coraz lepiej. Mówi się, że AI nie zabierze pracy, a jedynie niektóre zajęcia, które wchodzą w skład dnia pracy w IT. Dzięki temu Twoja praca w przyszłości będzie jeszcze przyjemniejsza i jeszcze bardziej kreatywna! Zauważ, że bez wiedzy programistycznej nie jesteś w stanie ocenić w żaden sposób wygenerowanego przez sztuczną inteligencję rozwiązania, co jest ważne, bo nawet komputer popełnia błędy. Dlatego praca programistów nie jest zagrożona w porównaniu z wieloma innymi branżami. Przecież ktoś te modele AI musi stworzyć 😉
Tak, oczywiście, że otrzymasz certyfikat. Certyfikat platformy Umiejętności XXI Wieku jest ogólnie szanowanym przez pracodawców certyfikatem kojarzonym z kursami na wysokim poziomie efektywnego nauczania. Certyfikat wystawiamy po ukończonym kursie, co też cieszy się szacunkiem wśród pracodawców, ponieważ otrzymują oni 100% potwierdzenie umiejętności potencjalnego pracownika.
Jasne, ale jesteś początkująca obiecaj, że się nie przestraszysz i zaufasz nam, że jesteśmy w stanie Cię tego nauczyć! 🫶🏻
Moduł 1: Zanim zaczniemy
1. Dlaczego Python? + historia Pythona
2. Instalacja Pythona i konfiguracja środowiska – tekst
– Opcjonalnie pierwsze działania w terminalu
3. Instalacja interpretera – tekst
4. Jak się uczyć programowania?
Moduł 2: Podstawowe typy zmiennych: int, float, string, boolean
1. Tworzenie pierwszego programu (Hello World! z inputem) + zasady nazewnictwa (snake case)
2. Wstęp do ciągów znaków
3. Ciągi znaków – funkcje wbudowane (len, lower, upper, title), indeksy
4. Zmienne numeryczne i działania na zmiennych
5. Skrócone działania (+= itp.)
6. Boolean + działania na zmiennych (Operator porównania “==”, “!=”, “is” [is vs ==])
7. Konwersja typów + wbudowane funkcje / typowanie dynamiczne
Moduł 3: Funkcje warunkowe
1. Operator porównania “==”, “!=”, “is” (is vs ==)
2. If-else wprowadzenie
3. Instrukcje warunkowe z wieloma opcjami (elif)
4. Zagnieżdżanie funkcji warunkowych
5. Przykład: gra “Papier-Kamień-Nożyce” z nieuczciwym programem
6. Projekt: rok przestępny
7. Co jest prawdą w Pythonie? + if not
Moduł 4: Typy sekwencyjne
1. Tworzenie list w Pythonie (przechowywanie różnych typów itp.)
2. Wycinanie (slicing) i dostęp do elementów listy
3. Podstawowe funkcje wbudowane (append, insert, max, min, len)
4. Usuwanie elementów listy (pop, del, remove)
5. Zadanie z listami – szukanie najstarszej osoby w grupie
6. Odwracanie i sortowanie listy (sort, sorted, reversed, slicing)
7. Praktyczne zadanie z listami (np. zliczanie elementów)
Moduł 5: Pętla for
1. Definiowanie pętli i zasada działania
2. Range()
3. Instrukcje warunkowe w pętli (break, continue)
4. Zasięg zmiennych (scope)
5. Przykład: zwracanie kwadratów liczb za pomocą pętli for
Moduł 6: Pętle while
1. Definiowanie pętli while i zasada działania
2. Pętla nieskończona: while True
3. Obsługa wyjątków – czym jest wyjątek?
4. Projekt – symulacja bankomatu
5. Debugowanie przez printowanie
Moduł 7: Bardziej zaawansowane podejście do pętli
1. Funkcja enumerate() w pętlach
2. Iterowanie się przez dwie listy i więcej
3. List comprehension
4. Dodatkowe warunki w list comprehension
5. Zagnieżdżenia – tworzymy macierz
6. For-else/While-else
Moduł 8: Słowniki
1. Co to słownik i jak go utworzyć?
2. Modyfikacja słowników
3. Jak się iterować przez słownik? items()
4. Ustawianie wartości domyślnych w słownikach
5. Tworzenie słowników w pętli
6. Projekt: Wykorzystanie funkcji setdefault() w słownikach
7. Dict comprehension
Moduł 9: Sety: działania na zbiorach
1. Czym jest set i po co się go stosuje
2. Działania na zbiorach
3. Zadanie praktyczne: książki do sprzedania
Moduł 10: Funkcje
1. Po co są funkcje i jak je zdefiniować?
2. Parametry funkcji – zmienne globalne i lokalne
3. Projekt: budżet domowy część 1
4. Projekt: budżet domowy część 2
Moduł 11: Biblioteki
1. Czym są biblioteki (library/package) i kiedy ich używać?
2. Instalacja, przykłady
3. Liczby pseudolosowe
4. Praca z plikami – odczyt i zapis
5. Daty i strefy czasowe (unix time)
6. Stwórz swoją bibliotekę!
Moduł 12: Klasy i obiekty
1. Wprowadzenie do Programowania Obiektowego w Pythonie
2. Definiowanie Klas w Pythonie
3. Enkapsulacja w Pythonie
4. Dziedziczenie w Pythonie
5. Polimorfizm w Pythonie
6. Abstrakcja w Pythonie
Moduł 13: Same projekty
1. Wygeneruj imienne pliki PDF dla listy uczestników!
2. Aplikacja do zarządzania budżetem z graficznym interfejsem
Moduł 14: Co chciałabym wiedzieć wcześniej?
1. Jak wpisać Pythona do CV?
2. Po co mi GitHub? + Gdzie się go nauczyć?
3. Skąd wiedzieć, czego się uczyć?
4. Gdzie za darmo ćwiczyć swoje umiejętności?
5. Lista inspiracji na projekt + Jak zaplanować tworzenie autorskiego projektu tu z chatem GPT