Wróć do kursów
Programowanie Początkujący python

Python dla początkujących: Od zera do mistrza kodu

Opanuj Python 3 od podstaw: składnia, struktury danych, OOP, algorytmy i laboratoria w chmurze.

4.96 (342 Oceny i opinie studentów)
5 Modules • 16 lekcji
7 laboratoriów
Kryptograficznie zweryfikowany
Instruktor Hana Lead AI & Systems Architect
Bezpłatne
Dożywotni dostęp do wszystkich lekcji i plików
Nielimitowane uruchomienia w Cloud Lab
Automatyczny system oceniania testów
Weryfikowalny certyfikat z kodem QR
Interaktywny symulator modów IMGUI i IL2CPP

Przegląd kursu i cele nauczania

Czego się nauczysz w trakcie kursu

  • Podstawy Pythona: Zmienne, dynamiczne typowanie, operacje arytmetyczne i f-stringi.
  • Instrukcje sterujące: Rozgałęzienia If-Elif-Else i operatory logiczne.
  • Pętle i iteracja: Pętle While, For oraz generator range().
  • Funkcje: Definiowanie funkcji, argumenty *args/**kwargs, zasięg zmiennych i lambda.
  • Struktury danych: Listy, krotki, słowniki, zbiory i wyrażenia listowe.
  • Programowanie obiektowe (OOP): Klasy, konstruktory, dziedziczenie i polimorfizm.
  • Pliki i obsługa wyjątków: Menedżery kontekstu i blok try-except.
  • Projekt końcowy: Algorytmy i konsolowy silnik gry RPG.

Program nauczania i sylabus

5 Moduł • 16 lekcji • 7 laboratoriów

Moduł 1: Podstawy Pythona, typy danych i wejście/wyjście
4 lekcji
1.1 Wprowadzenie do Python 3 i piaskownica w chmurze Podgląd
1.2 Zmienne, typy danych i operatory arytmetyczne Podgląd
1.3 Wycinki ciągów znaków, metody i f-stringi
20 min
1.4 Pobieranie danych wejściowych i rzutowanie typów
20 min
Moduł 2: Logika warunkowa i iteracja w pętli
3 lekcji
2.1 Rozgałęzienia warunkowe: if, elif, else
20 min
2.2 Pętle For i iteracja po sekwencjach
20 min
2.3 Pętle While oraz instrukcje break i continue
20 min
Moduł 3: Funkcje, wyrażenia lambda i zasięg zmiennych
3 lekcji
3.1 Deklarowanie funkcji i zwracanie wartości
20 min
3.2 Zmienna liczba argumentów (*args, **kwargs)
25 min
3.3 Funkcje lambda oraz funkcyjne map/filter
20 min
Moduł 4: Kolekcje i struktury danych
3 lekcji
4.1 Listy i wyrażenia listowe (comprehensions)
25 min
4.2 Słowniki i szybkie wyszukiwanie kluczy
25 min
4.3 Zbiory (sets) i operacje na zbiorach
20 min
Moduł 5: OOP, obsługa plików i wyjątków
3 lekcji
5.1 Klasy, konstruktor __init__ i metody
25 min
5.2 Dziedziczenie i polimorfizm w OOP
25 min
5.3 Strumienie plików, format JSON i obsługa try-except
25 min

Praktyczne laboratoria w chmurze

Easy +50 pkt

Lab 1: Operacje na zmiennych i konwerter temperatur

PYTHON Zapisz się, aby uruchomić
Easy +50 pkt

Lab 2: Walidator liczb pierwszych

PYTHON Zapisz się, aby uruchomić
Medium +50 pkt

Lab 3: Licznik częstotliwości słów

PYTHON Zapisz się, aby uruchomić
Medium +50 pkt

Lab 4: Generator ciągu Fibonacciego

PYTHON Zapisz się, aby uruchomić
Medium +50 pkt

Lab 5: Silnik OOP konta bankowego

PYTHON Zapisz się, aby uruchomić
Hard +50 pkt

Lab 6: Transpozycja macierzy 2x2

PYTHON Zapisz się, aby uruchomić
Hard +50 pkt

Lab 7: Analizator średniej ocen z formatu JSON

PYTHON Zapisz się, aby uruchomić

Oceny i opinie studentów

Bądź pierwszym studentem, który oceni ten kurs po jego ukończeniu!