Menu
Coddy logo textTech

Kursy Python

Darmowe kursy interaktywne: 68

Wszystkie kursy Python w Coddy. Każdy kurs działa w przeglądarce, z podpowiedziami AI, prawdziwymi ćwiczeniami i certyfikatem po ukończeniu.

Wyzwania dla początkujących – ćwiczenie podstawowych pojęć

Popularny

Sprawdź swoją początkującą wiedzę z programowania i spróbuj rozwiązać te zadania programistyczne. Użyj dowolnego języka. Miłego kodowania!

certificate icon

Certyfikat po ukończeniu

  • 20
  • 20

Zadania programistyczne

Popularny

Sprawdź swoje umiejętności rozwiązywania problemów programistycznych, wykonując zadania o różnym poziomie trudności. Kurs jest przeznaczony dla osób, które znają już podstawową składnię dowolnego języka programowania.

certificate icon

Certyfikat po ukończeniu

  • 32
  • 31

Stos — struktury danych, część 1

Popularny

W tym kursie poznasz strukturę danych typu stos, zbudujesz stos od podstaw w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jego użyciem!

Struktury danych
  • 13
  • 6
  • 1

Drzewo AVL – struktury danych, seria #10

Popularny

W tym kursie poznasz strukturę danych, jaką jest drzewo AVL, zbudujesz od podstaw samorównoważące się binarne drzewo wyszukiwań w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych!

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 16
  • 6
  • 1

API w Pythonie

Popularny

Naucz się pobierać dane z serwera API i wysyłać do niego dane za pomocą Pythona.

  • 10
  • 8

Python i JSON

Popularny

W tym kursie poznasz JSON, zagłębisz się w bibliotekę json w Pythonie i opanujesz jej obsługę!

  • 9

Podstawy NumPy

Popularny

Opanuj zaawansowane obliczenia numeryczne w Pythonie na potrzeby analizy danych dzięki temu zwięzłemu, praktycznemu kursowi.

  • 18
  • 34

Analiza danych z pandas

Popularny

W tym kursie nauczysz się obsługiwać tabele w Pythonie za pomocą pandas.

certificate icon

Certyfikat po ukończeniu

  • 19

Wyzwania programistyczne na rozmowę kwalifikacyjną – zestaw I

Popularny

Przygotowujesz się do kolejnej rozmowy kwalifikacyjnej z programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te wyzwania, i bądź gotowy na rozmowę. Powodzenia!

Przygotowanie do rozmowy
  • 3
  • 3

Wprowadzenie do uczenia maszynowego

Popularny

W tym kursie omówimy, jak implementować podstawowe algorytmy uczenia nadzorowanego i nienadzorowanego.

certificate icon

Certyfikat po ukończeniu

  • 19
  • 3
  • 39

Bootcamp wzorów z gwiazdek

Popularny

Wykorzystaj swoje umiejętności rozwiązywania problemów programistycznych, aby nauczyć się wyświetlać wzory z gwiazdek — od prostych po złożone, wymagające różnego stopnia zagnieżdżenia pętli, instrukcji warunkowych i obliczeń matematycznych.

  • 30
  • 28

Projekt kalkulatora w Python

Popularny

W tym kursie krok po kroku stworzysz w pełni działający kalkulator konsolowy w Pythonie, ale bez gotowego kodu. Na koniec będziesz mieć własny kod!

  • 29
  • 6

Kolejka — struktury danych, seria nr 2

Popularny

W tym kursie poznasz strukturę danych kolejka, utworzysz ją od podstaw w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jej użyciem!

Struktury danych
  • 12
  • 5
  • 1

Obsługa plików w Pythonie

Popularny

W tym kursie poznasz wszystko o obsłudze plików w Pythonie — od tworzenia, odczytywania i zapisywania po dopisywanie danych i usuwanie plików.

  • 12

Zadania programistyczne: Tom 2

Popularny

Sprawdź swoje umiejętności rozwiązywania problemów programistycznych, wykonując zadania o różnym poziomie trudności. Kurs jest przeznaczony dla osób, które znają już podstawową składnię dowolnego języka programowania. Stanowi kontynuację pierwszej części kursu „Zadania programistyczne”.

certificate icon

Certyfikat po ukończeniu

  • 25
  • 24

Drzewo binarne — struktury danych, seria #3

Popularny

W tym kursie poznasz strukturę danych zwaną drzewem binarnym, utworzysz drzewo binarne od podstaw w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jego użyciem!

Struktury danych
  • 13
  • 5
  • 1

Słowniki w Pythonie

Popularny

Poznaj dynamiczny świat słowników w Pythonie — od podstawowych pojęć po zaawansowane zastosowania — i rozwijaj swoje umiejętności programowania w Pythonie dzięki praktycznym ćwiczeniom.

  • 14

Sortowanie bąbelkowe

Popularny

Wszystko o sortowaniu bąbelkowym

  • 11
  • 10

Lista wiązana — struktury danych, część 5

W tym kursie poznasz strukturę danych zwaną listą wiązaną, utworzysz ją od podstaw w wybranym przez siebie języku programowania i przećwiczysz rozwiązywanie zadań programistycznych z jej użyciem!

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 14
  • 6
  • 1

Tablice haszujące – Struktury danych, część 4

W tym kursie poznasz strukturę danych zwaną tablicą haszującą, zbudujesz ją od podstaw w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jej użyciem!

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 14
  • 12

Zagadki matematyczne

Ten kurs pokaże sposoby myślenia i strategie rozwiązywania problemów matematycznych oraz łamigłówek za pomocą programowania.

  • 20
  • 18

Sortowanie szybkie — seria DSA

Opanuj sortowanie szybkie, jeden z najszybszych algorytmów sortujących w praktyce. Zaimplementuj etap partycjonowania, napisz pełny rekurencyjny algorytm sortowania w wybranym języku, przeanalizuj jego złożoność i poćwicz, rozwiązując zadania programistyczne.

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 52

Wyrażenia regularne w Pythonie

Odkryj możliwości wyrażeń regularnych w Pythonie dzięki temu zwięzłemu, praktycznemu kursowi. Naucz się sprawnie wyszukiwać tekst, dopasowywać wzorce i wyodrębniać dane, korzystając z przykładów z życia i praktycznych zadań.

certificate icon

Certyfikat po ukończeniu

  • 28

Przeszukiwanie w głąb — algorytmy grafowe

Poznaj przeszukiwanie w głąb — podstawową metodę eksplorowania grafu. Zbuduj strukturę do wyszukiwania sąsiedztwa, napisz iteracyjne DFS w wybranym języku programowania, przeanalizuj jego złożoność O(V + E) i wykorzystaj go do zliczania oraz mierzenia składowych spójnych.

Algorytmy grafowe
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 54

Sortowanie przez zliczanie – seria DSA

Opanuj sortowanie przez zliczanie — algorytm, który nie porównuje elementów i sortuje nieujemne liczby całkowite w czasie liniowym, zliczając wartości. Zaimplementuj etap zliczania, napisz pełny algorytm sortowania w wybranym języku, przeanalizuj jego złożoność O(n + k) i poćwicz, rozwiązując zadania programistyczne.

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 52

Grafy – struktury danych, seria nr 9

W tym kursie poznasz strukturę danych graf, utworzysz od podstaw graf nieskierowany w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jego użyciem!

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 14
  • 12

Iteratory w Pythonie

W tym kursie poznasz iteratory w Pythonie i przećwiczysz zdobytą wiedzę. Po ukończeniu kursu opanujesz ten temat!

certificate icon

Certyfikat po ukończeniu

  • 13

Wyzwania programistyczne na rozmowę kwalifikacyjną – X

Przygotowujesz się do kolejnej rozmowy kwalifikacyjnej dotyczącej programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te zadania, i przygotuj się do rozmowy. Powodzenia w programowaniu!

Przygotowanie do rozmowy
  • 3
  • 3

Wyzwania programistyczne na rozmowę kwalifikacyjną — pakiet II

Czy jesteś gotowy na swoją kolejną rozmowę kwalifikacyjną z programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te wyzwania, i dobrze się przygotuj. Powodzenia!

Przygotowanie do rozmowy
  • 3
  • 3

Wyzwania z rekurencji — opanuj myślenie rekurencyjne

Rekurencja to ważne pojęcie w informatyce i bardzo potężne narzędzie do pisania algorytmów. W tym kursie wykorzystasz rekurencję, aby rozwiązywać zadania o różnym poziomie trudności — od podstawowego po zaawansowany. Na koniec doskonale opanujesz ten temat.

certificate icon

Certyfikat po ukończeniu

  • 15
  • 15

Czysty kod — pisz lepszy kod w Pythonie

Ten kurs dostarczy Ci narzędzi, dzięki którym nauczysz się pisać lepszy kod w Pythonie, stosując zasady Clean Code. Przyjemnego kodowania!

  • 28

Sortowanie przez scalanie – seria DSA

Opanuj sortowanie przez scalanie, klasyczny algorytm dziel i zwyciężaj. Zaimplementuj etap scalania, napisz pełny rekurencyjny algorytm sortowania w wybranym języku programowania, przeanalizuj jego złożoność O(n log n) i poćwicz, rozwiązując zadania programistyczne.

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 52

Dekoratory w Pythonie

W tym kursie nauczysz się używać dekoratorów w Pythonie — potężnego narzędzia do modyfikowania działania funkcji. Utrwal swoją wiedzę, rozwiązując serię zadań programistycznych.

  • 12
  • 11

Wyzwania programistyczne na rozmowy kwalifikacyjne — pakiet III

Czy jesteś gotowy na kolejną rozmowę kwalifikacyjną z programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te zadania, i dobrze się przygotuj. Powodzenia!

Przygotowanie do rozmowy
  • 3
  • 3

Algorytm Prima – algorytmy grafowe

Opanuj algorytm Prima służący do znajdowania minimalnego drzewa rozpinającego: rozbudowuj jedno drzewo od wierzchołka startowego, za każdym razem dodając najtańszą krawędź przechodzącą między drzewem a pozostałą częścią grafu. Zaimplementuj go w wybranym języku programowania i odpowiadaj na zapytania o krawędzie będące wąskimi gardłami oraz o spójność — to odpowiednik algorytmu Kruskala.

Algorytmy grafowe
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 55

Drzewa Trie — struktury danych #8

W tym kursie poznasz strukturę Trie (drzewo prefiksowe), utworzysz ją od podstaw w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jej użyciem!

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 14
  • 12

Klasa użytkownika – projekt z programowania obiektowego

W tym projekcie utworzysz klasę użytkownika i poćwiczysz programowanie obiektowe w wybranym przez siebie języku programowania!

  • 8
  • 1
  • 2

Sortowanie przez wybieranie – seria DSA

Opanuj sortowanie przez wybieranie, jeden z najprostszych algorytmów sortowania. Zobacz, jak działa krok po kroku, zaimplementuj je od podstaw w wybranym języku programowania, przeanalizuj jego złożoność i poćwicz, rozwiązując wyzwania programistyczne.

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 54

W przeszłość || Python: ciągi znaków dla zupełnie początkujących

W tym kursie poznasz ciągi znaków, wycinanie fragmentów, konkatenację i równoważność.

  • 19

Algorytm Bellmana-Forda — algorytmy grafowe

Poznaj algorytm Bellmana-Forda: wyznaczanie najkrótszych ścieżek z jednego źródła, także przy ujemnych wagach krawędzi, oraz wykrywanie cykli ujemnych. Zbuduj przebieg relaksacji, zaimplementuj pełny algorytm w wybranym języku programowania i odpowiadaj na zapytania o odległości oraz cykle.

Algorytmy grafowe
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 54

Sortowanie topologiczne – algorytmy grafowe

Opanuj sortowanie topologiczne, czyli porządkowanie wierzchołków skierowanego grafu acyklicznego tak, aby każda krawędź prowadziła do przodu. Oblicz stopnie wejściowe, wyznacz kolejność za pomocą algorytmu Kahna w wybranym języku programowania, wykrywaj cykle i znajdź najdłuższą ścieżkę w DAG-u.

Algorytmy grafowe
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 55

Przeszukiwanie wszerz — algorytmy grafowe

Opanuj przeszukiwanie wszerz — warstwowe przechodzenie grafu, które pozwala wyznaczać najkrótsze ścieżki. Zbuduj strukturę do wyszukiwania sąsiadów, napisz iteracyjny algorytm BFS z użyciem kolejki w wybranym języku programowania i wykorzystaj go do znajdowania odległości najkrótszych ścieżek w grafach nieważonych.

Algorytmy grafowe
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 54

Sortowanie radixowe — seria DSA

Opanuj sortowanie radixowe — algorytm nieporównawczy, który sortuje nieujemne liczby całkowite cyfra po cyfrze. Zaimplementuj stabilny przebieg sortowania przez zliczanie, napisz pełny algorytm sortowania w wybranym języku, przeanalizuj jego liniową złożoność czasową i poćwicz, rozwiązując zadania programistyczne.

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 55

Sortowanie przez kopcowanie — seria DSA

Opanuj sortowanie przez kopcowanie — algorytm sortowania oparty na kopcu binarnym przechowywanym w tablicy. Zaimplementuj operację przesiewania w dół, napisz kompletny algorytm sortowania w wybranym języku programowania, przeanalizuj jego złożoność czasową O(n log n) i pamięciową O(1), a następnie poćwicz, rozwiązując zadania programistyczne.

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 54

Generator losowych ciekawostek — projekt w Pythonie

W tym projekcie utworzysz generator losowych ciekawostek w Pythonie, korzystając z publicznego API (uselessfacts).

  • 7
  • 2

Składanie list w Pythonie

Składanie list to specjalna składnia języka Python, która pozwala w krótki i efektywny sposób tworzyć nowe listy na podstawie istniejących. W tym kursie opanujesz tę koncepcję!

  • 9

Generator kart do gry (tekstowy)

W tym kursie stworzysz tekstowy generator kart do gry w swoim ulubionym języku programowania. Miłego kodowania!

  • 6
  • 1
  • 1

Obsługa wyjątków w Pythonie

W tym rozdziale poznasz jedno z najważniejszych pojęć w programowaniu — obsługę wyjątków. Jest ona kluczowa, jeśli chcesz tworzyć solidne i niezawodne programy. Obsługa wyjątków polega na reagowaniu na wyjątki, które przerywają działanie programu.

  • 16

Algorytm Kruskala — algorytmy grafowe

Opanuj algorytm Kruskala do znajdowania minimalnych drzew rozpinających. Zaimplementuj strukturę zbiorów rozłącznych, buduj minimalne drzewo rozpinające, dodając najtańszą krawędź, która nie tworzy cyklu, w wybranym przez siebie języku programowania, i odpowiadaj na zapytania o spójność oraz krawędzie stanowiące wąskie gardło.

Algorytmy grafowe
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 57

Kopce i kolejki priorytetowe — struktury danych, część 7

W tym kursie poznasz strukturę danych kopca, stanowiącą podstawę kolejek priorytetowych, zbudujesz od podstaw kopiec minimalny (MinHeap) w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jego użyciem!

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 14
  • 6
  • 1

Sortowanie przez wstawianie – seria DSA

Prosty, a zarazem potężny algorytm. Dowiedz się, jak wydajnie porządkować elementy, poznaj złożoność czasową i rozwijaj swoje umiejętności sortowania. Zacznij już teraz!

  • 9
  • 3
  • 1

Przelicznik walut — projekt w Pythonie

W tym kursie stworzysz w Pythonie przelicznik walut, który umożliwia przeliczanie kwot między różnymi walutami.

  • 5
  • 1

Funkcje lambda w Pythonie

W tym kursie poznasz funkcje lambda w Pythonie, znane w innych językach również jako funkcje anonimowe. Po ukończeniu kursu będziesz biegle posługiwać się tym zagadnieniem!

  • 9

Zadania rekrutacyjne z programowania — pakiet V

Gotowi na kolejną rozmowę kwalifikacyjną dotyczącą programowania? Sprawdź swoją wiedzę i umiejętności w tych zadaniach i dobrze się przygotuj. Czy ukończyłeś już poprzednie pakiety? Miłego programowania!

Przygotowanie do rozmowy
  • 3
  • 3

Walidator adresów e-mail w Python

W tym kursie stworzysz w pełni działający program do walidacji adresów e-mail, który pobiera od użytkownika adres e-mail i informuje, czy jest on prawidłowy.

  • 8
  • 2

Zadania rekrutacyjne z programowania – pakiet IV

Gotowi na kolejną rozmowę kwalifikacyjną dotyczącą programowania? Sprawdźcie swoją wiedzę i umiejętności, rozwiązując te zadania, i przygotujcie się do rozmowy. Czy ukończyliście już poprzednie pakiety? Miłego kodowania!

Przygotowanie do rozmowy
  • 3
  • 3

Projekt systemu rejestracji i logowania

W tym kursie stworzysz podstawowy system autoryzacji, który umożliwia tworzenie użytkowników i zarządzanie nimi.

  • 8
  • 2

Algorytm Dijkstry — algorytmy grafowe

Opanuj algorytm Dijkstry — zachłanną metodę wyznaczania najkrótszych ścieżek z jednego źródła w grafach o nieujemnych wagach. Wczytaj ważone krawędzie, zaimplementuj pełne obliczanie odległości w wybranym języku programowania i odpowiadaj na pytania o odległość między wskazanymi wierzchołkami oraz o wierzchołek najdalszy od źródła.

Algorytmy grafowe
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 54

Lista dwukierunkowa – struktury danych, część 6

W tym kursie poznasz strukturę danych zwaną listą dwukierunkową, stworzysz ją od podstaw w wybranym języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jej wykorzystaniem!

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 14
  • 6
  • 1

Wyzwania programistyczne na rozmowę kwalifikacyjną – pakiet IX

Przygotowujesz się do kolejnej rozmowy kwalifikacyjnej z programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te zadania, i dobrze przygotuj się do rozmowy. Miłego programowania!

Przygotowanie do rozmowy
  • 3
  • 3

Seria rozmów kwalifikacyjnych z Pythonem

Ten kurs zawiera 12 pytań treningowych z rozmów kwalifikacyjnych o łatwym i średnim poziomie trudności. Podejmij wyzwanie i rozwiąż je w wyznaczonym czasie, ćwicząc przy tym różne zagadnienia.

certificate icon

Certyfikat po ukończeniu

  • 12

Projekt wyszukiwania w mediach społecznościowych — podstawy JSON w Pythonie

W tym kursie nauczysz się zarządzać danymi w formacie JSON za pomocą Pythona. Wykorzystamy tę wiedzę do stworzenia wyszukiwarki w mediach społecznościowych. JSON to popularny sposób formatowania danych, z którym często spotkasz się w swojej karierze związanej z Pythonem.

  • 10

Zbiory w Pythonie

W tym kursie opanujesz zbiory w Pythonie. Nauczysz się tworzyć zbiory, modyfikować je i wykonywać na nich operacje dzięki kompleksowym lekcjom i praktycznym zadaniom. Po ukończeniu kursu będziesz biegle posługiwać się zbiorami, aby optymalizować swój kod w Pythonie.

  • 11

Programowanie dynamiczne — podstawy

Opanuj sztukę efektywnego rozwiązywania złożonych problemów. Rozwijaj umiejętność rozwiązywania problemów przydatną podczas rozmów rekrutacyjnych na stanowiska programistyczne dzięki przystępnym lekcjom i praktycznym wyzwaniom.

  • 15

Wyzwania programistyczne na rozmowę kwalifikacyjną – zestaw VIII

Czy jesteś gotowy na kolejną rozmowę kwalifikacyjną z programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te wyzwania, i przygotuj się do kolejnej rozmowy. Miłego programowania!

Przygotowanie do rozmowy
  • 3
  • 3

Wyzwania programistyczne na rozmowę kwalifikacyjną – pakiet VI

Czy jesteś gotowy na kolejną rozmowę kwalifikacyjną z programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te wyzwania, i przygotuj się do kolejnej rozmowy. Powodzenia w programowaniu!

Przygotowanie do rozmowy
  • 3
  • 3

Generator quizów — projekt z programowania obiektowego w Pythonie

W tym kursie stworzysz w pełni działający generator quizów w Pythonie, wykorzystując umiejętności programowania obiektowego. Miłego programowania!

  • 11
  • 3

Wyzwania programistyczne na rozmowę kwalifikacyjną — zestaw VII

Czy jesteś gotowy na kolejną rozmowę kwalifikacyjną z programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te zadania, i przygotuj się do kolejnej rozmowy. Powodzenia w programowaniu!

Przygotowanie do rozmowy
  • 3
  • 3

Najczęściej zadawane pytania

Ile kursów Python jest na Coddy?

Liczba interaktywnych kursów Python na Coddy: 68. Obejmują wszystko, od podstaw po zaawansowane tematy.

Czy kursy Python są darmowe?

Tak. Każdy kurs możesz zacząć za darmo, działa w przeglądarce i ma podpowiedzi AI.

Czy dostanę certyfikat z Python?

Tak, ukończ ścieżkę Python, a odblokujesz certyfikat, którym możesz się pochwalić. Wszystkie szczegóły znajdziesz na stronie certyfikatów.
Ilustracja języków programowania w Coddy

Zacznij naukę Python z Coddy

ZACZNIJ