Wybierz swój język
Kurs programowania w Pythonie od podstaw
Ponad 2 miliony studentów na całym świecie

Kurs programowania w Pythonie od podstaw

4,4

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.

Dedika dla firm

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.

Kliknij tutaj

Treść kursu

8 Rozdziały • 32 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)

Rozdział 1Zobacz szczegóły

Ś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ł 2Zobacz szczegóły

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ł 3Zobacz szczegóły

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ł 4Zobacz szczegóły

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ł 5Zobacz szczegóły

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ł 6Zobacz szczegóły

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ł 7Zobacz szczegóły

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ł 8Zobacz szczegóły

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ą.

Certyfikacja

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...
Giulio Carlo
Giulio CarloStudent Marketingu Cyfrowego
Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.
Mariana Ferres
Mariana FerresStudentka Fotografii
Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!
Luciana Alvarenga
Luciana AlvarengaStudentka Stylizacji Paznokci
Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.
André Felipe
André FelipeStudent Inżynierii Promptów

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