
Kurs programowania w Pythonie od podstaw
Naucz się Pythona od podstaw i zacznij szybko pisać prawdziwe, działające programy. Ten kurs przeprowadzi Cię od instalacji do projektowania obiektowego, obejmując zmienne, funkcje, struktury danych, obsługę plików i wiele więcej. Niezależnie od tego, czy zmieniasz karierę, czy dodajesz potężną umiejętność do swojego zestawu narzędzi, zbudujesz solidny fundament Pythona, który otworzy przed Tobą drzwi.
Czego się nauczysz:
Skonfiguruj profesjonalne środowisko programistyczne Python za pomocą VS Code lub PyCharm.
Twórz programy, które używają instrukcji warunkowych, pętli i funkcji do rozwiązywania praktycznych problemów.
Manipuluj ciągami znaków, listami, słownikami i plikami za pomocą podstawowych wbudowanych narzędzi Pythona.
Projektuj wielokrotnego użytku, modułowy kod, korzystając z zasad programowania obiektowego i hierarchii klas.
Obsługuj błędy środowiska wykonawczego w sposób bezpieczny za pomocą strukturalnej obsługi wyjątków i wyjątków niestandardowych.
Automatyzuj powtarzalne zadania, zarządzaj pakietami i organizuj projekty za pomocą modułów i środowisk wirtualnych.
Jak uczysz się w praktyce Kurs programowania w Pythonie od podstaw
Jak ćwiczysz Kurs programowania w Pythonie od podstaw
Dla firm, które chcą szkolić swój zespół
W Dedika dla firm kurs zawiera ćwiczenia i przykłady dostosowane do Twojego biznesu i potrzeb Twojej firmy.
Treść kursu
8 Rozdziały • 32 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)
Rozdział 1UkryjUkryj szczegółyZobacz szczegółyŚrodowisko Python i pierwsze kroki
Środowisko Python i pierwsze kroki
Lekcja 1 • Instalacja Pythona i narzędzi
Obejmuje pobieranie Pythona, wybór IDE i weryfikację instalacji. Ustanawia techniczne podstawy, od których zależy każdy kolejny rozdział.
Lekcja 2 • Styl kodu i czytelność
Wprowadza konwencje PEP 8, reguły wcięć i komentarze w kodzie. Buduje nawyki poprawiające jakość kodu przez cały kurs.
Lekcja 3 • Pisanie i uruchamianie pierwszego skryptu
Wprowadza model wykonywania skryptów i funkcję print. Studenci tworzą swój pierwszy działający program i rozumieją, jak Python uruchamia kod.
Lekcja 4 • Podstawy interaktywnej powłoki Pythona
Bada REPL do szybkiego eksperymentowania i natychmiastowej informacji zwrotnej. Utrwala znajomość składni, zanim studenci napiszą dłuższe programy.
Rozdział 2UkryjUkryj szczegółyZobacz szczegółyZmienne, typy danych i operatory
Zmienne, typy danych i operatory
Lekcja 1 • Zmienne i przypisanie
Wyjaśnia nazewnictwo zmiennych, typowanie dynamiczne i składnię przypisania. Zapewnia słownictwo potrzebne do przechowywania i odwoływania się do danych we wszystkich przyszłych programach.
Lekcja 2 • Łańcuchy znaków i manipulacja tekstem
Wprowadza literały łańcuchowe, indeksowanie, wycinanie i popularne metody. Studenci potrafią przetwarzać i formatować tekst, umiejętność wykorzystywaną w prawie każdym programie.
Lekcja 3 • Konwersja typów i dane wejściowe
Uczy jawnego rzutowania typów i wczytywania danych od użytkownika za pomocą input(). Łączy typy danych z rzeczywistą interakcją programu i zapobieganiem błędom.
Lekcja 4 • Typy numeryczne i logiczne
Obejmuje typy int, float i bool wraz z ich operatorami arytmetycznymi i logicznymi. Studenci obliczają wyrażenia i rozumieją pojęcie logicznej prawdziwości w Pythonie.
Rozdział 3UkryjUkryj szczegółyZobacz szczegółySterowanie przepływem i podejmowanie decyzji
Sterowanie przepływem i podejmowanie decyzji
Lekcja 1 • Łączenie warunków i pętli
Stosuje instrukcje warunkowe wewnątrz pętli do rozwiązywania praktycznych problemów filtrowania i zliczania. Przygotowuje studentów do wzorców przetwarzania danych używanych w całym kursie.
Lekcja 2 • Pętle while i sterowanie pętlą
Wprowadza pętle while, break, continue i zapobieganie pętlom nieskończonym. Studenci implementują wzorce powtarzania zależne od dynamicznych warunków.
Lekcja 3 • Instrukcje warunkowe
Obejmuje składnię if, elif i else z warunkami zagnieżdżonymi. Studenci kierują wykonaniem programu na podstawie wartości w czasie wykonania i testów logicznych.
Lekcja 4 • Pętle for i iteracja
Uczy pętli for po sekwencjach i funkcji range(). Łączy iterację z listami i łańcuchami wprowadzonymi w poprzednim rozdziale.
Rozdział 4UkryjUkryj szczegółyZobacz szczegółyFunkcje i wielokrotne użycie kodu
Funkcje i wielokrotne użycie kodu
Lekcja 1 • Definiowanie i wywoływanie funkcji
Wprowadza składnię def, parametry i instrukcje return. Studenci zastępują powtarzające się bloki kodu nazwanymi, wywoływalnymi funkcjami.
Lekcja 2 • Funkcje lambda i funkcje wbudowane
Wprowadza anonimowe funkcje lambda i kluczowe funkcje wbudowane. Studenci piszą zwięzłe wyrażenia i wykorzystują standardowy zestaw narzędzi Pythona.
Lekcja 3 • Argumenty domyślne i słowne
Obejmuje domyślne wartości parametrów i składnię argumentów słownych. Studenci piszą elastyczne funkcje, które z gracją obsługują opcjonalne dane wejściowe.
Lekcja 4 • Zakres zmiennych i przestrzenie nazw
Wyjaśnia zakresy lokalny, globalny i otaczający z regułą LEGB. Studenci unikają typowych błędów spowodowanych niezamierzonym przesłanianiem zmiennych.
Rozdział 5UkryjUkryj szczegółyZobacz szczegółyListy, krotki i słowniki
Listy, krotki i słowniki
Lekcja 1 • Listy składane
Uczy zwięzłej składni tworzenia list z opcjonalnym filtrowaniem. Studenci zastępują rozwlekłe pętle czytelnymi, jednowierszowymi wyrażeniami.
Lekcja 2 • Krotki i niezmienność
Wprowadza krotki jako stałe sekwencje i wyjaśnia, kiedy niezmienność jest korzystna. Studenci używają krotek do integralności danych i zwracania wielu wartości.
Lekcja 3 • Listy i operacje na listach
Obejmuje tworzenie list, indeksowanie, wycinanie i metody mutacji. Studenci zarządzają uporządkowanymi, zmiennymi sekwencjami dowolnego typu danych.
Lekcja 4 • Słowniki i zbiory
Obejmuje przechowywanie klucz-wartość za pomocą słowników i zbiory unikalnych elementów. Studenci modelują mapowania ze świata rzeczywistego i wykonują szybkie testy przynależności.
Rozdział 6UkryjUkryj szczegółyZobacz szczegółyObsługa plików i wyjątki
Obsługa plików i wyjątki
Lekcja 1 • Podstawy obsługi wyjątków
Uczy bloków try, except, else i finally do kontrolowanej obsługi błędów. Studenci zapobiegają awariom i dostarczają użytkownikom znaczących informacji zwrotnych.
Lekcja 2 • Praca z plikami CSV
Obejmuje moduł csv dla strukturalnych danych tabelarycznych. Studenci analizują i generują pliki CSV, popularny format w profesjonalnych przepływach pracy z danymi.
Lekcja 3 • Odczyt i zapis plików tekstowych
Wprowadza open(), tryby odczytu i instrukcję with dla bezpiecznego dostępu do plików. Studenci ładują dane zewnętrzne i zapisują wyniki programu na dysku.
Lekcja 4 • Wyjątki niestandardowe i walidacja
Pokazuje, jak definiować niestandardowe klasy wyjątków i walidować dane wejściowe. Studenci egzekwują kontrakty danych i generują informacyjne komunikaty o błędach.
Rozdział 7UkryjUkryj szczegółyZobacz szczegółyModuły, pakiety i biblioteka standardowa
Moduły, pakiety i biblioteka standardowa
Lekcja 1 • Kluczowe moduły biblioteki standardowej
Przedstawia moduły os, sys, math, random i datetime. Studenci rozwiązują typowe zadania bez zależności zewnętrznych.
Lekcja 2 • Tworzenie i importowanie modułów
Wyjaśnia tworzenie modułów, składnię importu i ścieżkę wyszukiwania modułów. Studenci dzielą programy na logiczne pliki dla lepszej łatwości utrzymania.
Lekcja 3 • Zarządzanie pakietami zewnętrznymi
Wprowadza pip, środowiska wirtualne i pliki requirements. Studenci instalują i izolują zależności dla powtarzalnych konfiguracji projektów.
Lekcja 4 • Organizacja kodu w pakiety
Obejmuje katalogi pakietów, __init__.py i importy względne. Studenci tworzą skalowalne struktury projektów używane w profesjonalnym rozwoju w Pythonie.
Rozdział 8UkryjUkryj szczegółyZobacz szczegółyPodstawy programowania obiektowego
Podstawy programowania obiektowego
Lekcja 1 • Dziedziczenie (klas) i polimorfizm
Uczy dziedziczenia (klas) pojedynczego, nadpisywania metod i super(). Studenci rozszerzają istniejące klasy i piszą kod działający z wieloma typami obiektów.
Lekcja 2 • Enkapsulacja i właściwości
Wyjaśnia atrybuty prywatne, zacieranie nazw i dekorator @property. Studenci kontrolują dostęp do atrybutów i egzekwują walidację danych w klasach.
Lekcja 3 • Klasy i obiekty
Wprowadza definicję klasy, __init__ i atrybuty instancji. Studenci tworzą obiekty, które łączą dane i zachowanie w jedną jednostkę.
Lekcja 4 • Metody i metody specjalne
Obejmuje metody instancji, metody klasy, metody statyczne i metody dunder. Studenci dostosowują zachowanie obiektów i reprezentację łańcuchową.
Twój ważny certyfikat ukończenia
Ten kurs jest dla Ciebie:
Osoby zmieniające karierę: poszukujące ról technologicznych bez dyplomu z informatyki.
Specjaliści ds. marketingu: chcący automatyzować raporty i powtarzalne zadania z danymi.
Studenci: budujący praktyczne umiejętności programistyczne obok głównego kierunku studiów.
Właściciele małych firm: szukający skryptowych rozwiązań codziennych problemów operacyjnych.
Początkujący analitycy danych: potrzebujący podstaw Pythona przed rozpoczęciem pracy z narzędziami do analizy danych.
Hobbyści: chcący przekształcić kreatywne pomysły projektowe w działające oprogramowanie.
Co mówią nasi uczniowie
Wasze lekcje są doskonałe. Kupiłem pakiet roczny i w końcu mam możliwość śledzenia różnych tematów, które mnie interesują, bez konieczności zmiany platformy... dziękuję za wszystko, co robicie, już polecałem was innym osobom...

Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.

Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!

Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.

Najważniejsze szkolenia
FAQ
Kim jest Dedika?
Czy certyfikat jest ważny w Polska?
Czy kursy są darmowe?
Jaki jest wymiar godzinowy kursu?
Jak wyglądają kursy?
Jak działają kursy?
Jaki jest czas trwania kursów?
Jaki jest koszt lub cena kursów?
Czym jest kurs EAD lub kurs online i jak działa?
Kurs PDF




















