300+ Ćwiczeń - Programowanie w języku Python - od A do Z

Rozwijaj swoje umiejętności w języku Python: 300+ praktycznych zadań, aby stworzyć solidne fundamenty programistyczne!

4.88 (385 reviews)
Udemy
platform
Polski
language
Programming Languages
category
5,185
students
2 hours
content
Mar 2024
last update
$59.99
regular price

What you will learn

rozwiąż ponad 300 ćwiczeń w języku Python

postaw się przed rzeczywistymi problemami występującymi w programowaniu

pracuj z dokumentacją

zagwarantowane wsparcie instruktora

Description

[UPDATE] Do kursu dodano ponad 100 nowych ćwiczeń i poprawiono jakość poprzednich. Do każdego ćwiczenia dodano wyjaśnienie do rozwiązania.


"300+ Ćwiczeń - Programowanie w języku Python - od A do Z" to unikalny program szkoleniowy, który skupia się na praktycznym nabywaniu umiejętności programowania w Pythonie. Ten kurs został zaprojektowany dla osób na różnych poziomach zaawansowania, od początkujących po bardziej doświadczonych programistów, którzy chcą udoskonalić swoje umiejętności w Pythonie poprzez intensywną praktykę.

Kurs zaczyna się od podstaw Pythona, gdzie uczestnicy sprawdzą swoją wiedzę na temat podstawowych konstrukcji języka, takich jak zmienne, typy danych, struktury danych, czy operatory. Następnie, przechodzi do bardziej zaawansowanych tematów, takich jak kontrola przepływu programu, praca z plikami, funkcje, korzystanie z modułów i bibliotek, oraz programowanie funkcyjne.

Największym atutem tego kursu jest zestaw 300+ ćwiczeń, które obejmują szeroki zakres tematów, od podstawowych operacji na danych po bardziej zaawansowane zagadnienia. Te ćwiczenia zostały zaprojektowane tak, aby zapewnić uczestnikom bezpośrednią, praktyczną praktykę w programowaniu, co pozwoli im na utrwalenie i zastosowanie zdobytej wiedzy.

Dla każdego ćwiczenia dostępne są szczegółowe rozwiązania, dzięki czemu uczestnicy mogą porównać swoje odpowiedzi z optymalnymi rozwiązaniami, zrozumieć swój błąd i nauczyć się lepszego podejścia do problemu. Każde ćwiczenie zawiera także obszerne wyjaśnienia do rozwiązania.

Kurs "300+ Ćwiczeń - Programowanie w języku Python - od A do Z" to doskonały wybór dla tych, którzy wierzą, że "praktyka czyni mistrza". Bez względu na to, czy jesteś nowicjuszem w programowaniu, czy doświadczonym programistą, ten kurs pomoże Ci udoskonalić swoje umiejętności w Pythonie i stać się bardziej pewnym programistą.


Python: Koduj z łatwością, twórz z pasją!

Python to wysokopoziomowy język programowania ogólnego przeznaczenia, który zdobył ogromną popularność wśród programistów ze względu na swoją prostotę i czytelność. Został stworzony przez Guido van Rossuma i po raz pierwszy wydany w 1991 roku.

Python jest znany ze swojej czytelnej i intuicyjnej składni, która sprawia, że jest łatwy do nauki i zrozumienia nawet dla osób początkujących w programowaniu. Składnia języka Python opiera się na wykorzystywaniu wcięć (spacji lub tabulacji) do oznaczania bloków kodu, co sprawia, że kod jest czytelny i zwięzły.

Język Python ma wiele zalet, takich jak szeroka gama bibliotek i modułów, które ułatwiają rozwijanie aplikacji w różnych dziedzinach, takich jak web development, analiza danych, sztuczna inteligencja, uczenie maszynowe, automatyzacja, nauka i wiele innych. Python posiada także rozbudowaną społeczność programistyczną, co oznacza, że istnieje wiele zasobów i wsparcia dostępnych dla programistów.

Python jest językiem interpretowanym, co oznacza, że kod jest wykonywany w czasie rzeczywistym przez interpreter języka Python, a nie kompilowany do kodu maszynowego. Jest także językiem dynamicznym, co oznacza, że zmienne nie muszą mieć określonego typu przed ich użyciem, co ułatwia i przyspiesza proces programowania.

Język Python jest platformowo niezależny i działa na wielu systemach operacyjnych, takich jak Windows, macOS i Linux. Istnieje również wiele środowisk programistycznych i narzędzi dostępnych dla języka Python, które ułatwiają rozwój i debugowanie aplikacji.

Ze względu na swoją elastyczność, czytelność i wszechstronność, Python jest często wybierany jako język do tworzenia różnorodnych aplikacji, od prostych skryptów po rozbudowane projekty. Jest również popularnym językiem w dziedzinie analizy danych i uczenia maszynowego dzięki bibliotekom takim jak NumPy, pandas, scikit-learn i TensorFlow, które zapewniają potężne narzędzia do manipulacji danymi i budowy modeli uczenia maszynowego.

Content

Konfiguracja (opcjonalnie)

Info
Wprowadzenie do Google Colab
Instalacja Anacondy - Windows 10
Wprowadzenie do programu Spyder
Instalacja Anacondy - Linux (Ubuntu)

Wskazówki

Wskazówki - jak korzystać z kursu?
Kilka słów od autora

-----PODSTAWY-----

Wstęp

I. Funkcja print()

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Rozwiązanie 6
Ćwiczenie 7
Rozwiązanie 7
Ćwiczenie 8
Rozwiązanie 8
Ćwiczenie 9
Rozwiązanie 9
Ćwiczenie 10
Rozwiązanie 10

II. Obliczenia w Pythonie

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Rozwiązanie 6
Ćwiczenie 7
Rozwiązanie 7
Ćwiczenie 8
Rozwiązanie 8
Ćwiczenie 9
Rozwiązanie 9
Ćwiczenie 10
Rozwiązanie 10
Ćwiczenie 11
Rozwiązanie 11
Ćwiczenie 12
Rozwiązanie 12

III. Operator wycinania

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4

IV. Typy danych

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3

V. Dane tekstowe i metody

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Rozwiązanie 6
Ćwiczenie 7
Rozwiązanie 7
Ćwiczenie 8
Rozwiązanie 8
Ćwiczenie 9
Rozwiązanie 9
Ćwiczenie 10
Rozwiązanie 10
Ćwiczenie 11
Rozwiązanie 11
Ćwiczenie 12
Rozwiązanie 12
Ćwiczenie 13
Rozwiązanie 13
Ćwiczenie 14
Rozwiązanie 14
Ćwiczenie 15
Rozwiązanie 15

-----STRUKTURY DANYCH-----

Wstęp

I. Zbiory

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5

II. Tuple

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Rozwiązanie 6

III. Listy

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Ćwiczenie 6
Ćwiczenie 7
Rozwiązanie 7

IV. Słowniki

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenia 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Rozwiązanie 6
Ćwiczenie 7
Rozwiązanie 7
Ćwiczenie 8
Rozwiązanie 8
Ćwiczenie 9
Rozwiązanie 9
Ćwiczenie 10
Rozwiązanie 10
Ćwiczenie 11
Rozwiązanie 11
Ćwiczenie 12
Rozwiązanie 12
Ćwiczenie 13
Rozwiązanie 13
Ćwiczenie 14
Rozwiązanie 14

-----KONTROLA PRZEPŁYWU PROGRAMU-----

Wstęp

I. Instrukcja warunkowa

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Rozwiązanie 6
Ćwiczenie 7
Rozwiązanie 7
Ćwiczenie 8
Rozwiązanie 8

II. Pętla for

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Rozwiązanie 6
Ćwiczenie 7
Rozwiązanie 7
Ćwiczenie 8
Rozwiązanie 8
Ćwiczenie 9
Rozwiązanie 9
Ćwiczenie 10
Ćwiczenie 10
Ćwiczenie 11
Ćwiczenie 11
Ćwiczenie 12
Rozwiązanie 12

III. Instrukcja break

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3

IV. Instrukcja continue

Ćwiczenie 1
Ćwiczenie 1
Ćwiczenie 2
Ćwiczenie 2

V. Pętla while

Ćwiczenie 4
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4

VI. Obsługa wyjątków

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3

-----INPUT/OUTPUT-----

Wstęp

I. Wczytywanie plików

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5

II. Zapisywanie do pliku

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3

-----FUNKCJE-----

Wstęp

I. Funkcje wbudowane

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Rozwiązanie 6
Ćwiczenie 7
Rozwiązanie 7

II. Definiowanie własnych funkcji

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Rozwiązanie 6
Ćwiczenie 7
Rozwiązanie 7
Ćwiczenie 8
Rozwiązanie 8
Ćwiczenie 9
Rozwiązanie 9
Ćwiczenie 10
Rozwiązanie 10
Ćwiczenie 11
Rozwiązanie 11
Ćwiczenie 12
Rozwiązanie 12
Ćwiczenie 13
Rozwiązanie 13

III. Wyrażenie lambda

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Rozwiązanie 6
Ćwiczenie 7
Rozwiązanie 7
Ćwiczenie 8
Rozwiązanie 8
Ćwiczenie 9
Rozwiązanie 9

IV. Generatory

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3

-----PRZEKSZTAŁCANIE STRUKTUR DANYCH-----

Wstęp

I. Set Comprehension

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Rozwiązanie 6

II. List Comprehension

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Rozwiązanie 6
Ćwiczenie 7
Rozwiązanie 7

III. Dict Comprehension

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Rozwiązanie 6
Ćwiczenie 7
Rozwiązanie 7

-----PAKIETY WBUDOWANE-----

Wstęp

I. Pakiety wbudowane

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Rozwiązanie 6
Ćwiczenie 7
Rozwiązanie 7
Ćwiczenie 8
Rozwiązanie 8
Ćwiczenie 9
Rozwiązanie 9
Ćwiczenie 10
Rozwiązanie 10
Ćwiczenie 11
Rozwiązanie 11
Ćwiczenie 12
Rozwiązanie 12
Ćwiczenie 13
Rozwiązanie 13
Ćwiczenie 14
Rozwiązanie 14

-----PODSUMOWANIE-----

Wstęp

I. Zadania

Ćwiczenie 1
Rozwiązanie 1
Ćwiczenie 2
Rozwiązanie 2
Ćwiczenie 3
Rozwiązanie 3
Ćwiczenie 4
Rozwiązanie 4
Ćwiczenie 5
Rozwiązanie 5
Ćwiczenie 6
Rozwiązanie 6
Ćwiczenie 7
Rozwiązanie 7
Ćwiczenie 8
Rozwiązanie 8
Ćwiczenie 9
Rozwiązanie 9
Ćwiczenie 10
Rozwiązanie 10
Ćwiczenie 11
Rozwiązanie 11
Ćwiczenie 12
Rozwiązanie 12
Ćwiczenie 13
Rozwiązanie 13
Ćwiczenie 14
Rozwiązanie 14
Ćwiczenie 15
Rozwiązanie 15
Ćwiczenie 16
Rozwiązanie 16
Ćwiczenie 17
Rozwiązanie 17
Ćwiczenie 18
Rozwiązanie 18

BONUS

Grupa na Facebook'u
Rekomendowane ścieżki uczenia
Recenzja
Bonus

Screenshots

300+ Ćwiczeń - Programowanie w języku Python - od A do Z - Screenshot_01300+ Ćwiczeń - Programowanie w języku Python - od A do Z - Screenshot_02300+ Ćwiczeń - Programowanie w języku Python - od A do Z - Screenshot_03300+ Ćwiczeń - Programowanie w języku Python - od A do Z - Screenshot_04

Reviews

Karol
November 19, 2023
autocorrection is annoying when declaring variables and pressing [enter] right after in that case autocorrection would be applied. No dark mode, exercise shoud be more focused on given mechanics, from pov person which is just learning python and know other languages i see multiple possibilities to solve given problem - maybe more suggestions / limitations what to use to achieve goal.
Anita
November 13, 2023
Zadania świetnie się spełniają jako uzupełnienie do kursu podstawowego z Programowania w języku Python. Poziom trudności jest z każdym kolejnym zadaniem nieco trudniejszy, wymagający myślenia, ale z pewnością warto przerobić wszystkie zawarte tutaj zadania. Są też powtórki ze szkoły średniej, ale najbardziej podobają mi się zadania typu "Wyobraź sobie, że jesteś..." :D
Paulina
August 3, 2023
Duża ilość ćwiczeń o różnym stopniu zaawansowania, dzięki czemu człowiek może wzbogacić swoje umiejętności. Fajny kurs dla osób szukających jakiś sensownych zadań, żeby lepiej poznać Pythona :)
Karolina
May 14, 2023
Bardzo dużo zadań, dzięki którym można przećwiczyć zagadnienia poruszone w kursie programowanie w języku python od A do Z. Kurs z ćwiczeniami pozwala ugruntować wiedzę. Ponadto kupiłam go, gdy zawierał ponad 200 ćwiczeń, a Paweł go zaktualizował do 300. Dzięki temu mam szansę na więcej praktyki, choć i tak 200 ćwiczeń było ok :)
Sebastian
May 9, 2023
Super rozwinięcie kursu, doszło dużo nowych i trochę bardziej wymagających ćwiczeń. Kiedyś zrobiłem ten kurs, teraz rozwiązuję dodane ćwiczenia i spotykam nowe rozwiązania. Tego typu kursów z ćwiczeniami powinno być jak najwięcej, właśnie takie rozwijają i utrwalają wiedzę. Dzięki! P.S Czy planuje Pan takie samo rozwinięcie o nowe ćwiczenia kursu "150 ćwiczeń z OOP"?
Krystian
May 2, 2023
Ćwiczyć, Ćwiczyć, Ćwiczyć! Powtarzać, POWTARZAĆ! tylko tak sprawdza się czy się umie, a jak nie umie to się przypomina, aż sie nauczy. Dzięki za kurs. :)
Ra2023
May 1, 2023
Nie wiem, czy to kwestia kursu czy platformy. Uzyskuję w Py taki rezultat, jaki jest oczekiwany, a program nie zalicza ćwiczeń. Ciężko mierzyć postępy, bo większość rozwiązań robię źle, choć kod działa. To chyba bez sensu, taki sposób weryfikacji ćwiczeń.
Adam
April 13, 2023
Doskonałe zadania - ćwiczenia z Python'a. Moja ocena to 10/10. Polecam zwłaszcza jako utrwalenie materiału po kursie "Programowanie w języku Python od A do Z".
Paweł
April 5, 2023
Bardzo dobre ćwiczenia, które pozwalają teorie z poprzedniego kursu, przekuć w praktykę. To pozwala zdecydowanie dużo łatwiej zapamiętać nazwy oraz to jak poszczególne funkcję działają w Python. Poziom trudności jest dobrze rozplanowany. Od bardzo podstawowych zadań po takie, w których trzeba troche się wysilić logiką. Ja robiłem ten kurs na przemian z tym pierwszym, co właśnie fajnie pozwalało odrazu łatwo praktykować nowe metody w Pythonie. Niektóre ćwiczenia mnie przerosły i się poddałem :p ale nie było tego dużo. Najgorsze były te z macierzą :D trzeba było znowu wracać do maty co w sumie na plus.
Krzysztof
March 27, 2023
Przy wielu kursach brakuje mi tego, że często jest mało przykładów do poćwiczenia i utrwalenia wiedzy, więc taki kurs jak znalazł :)
Grzegorz
February 16, 2023
Bardzo dobry kurs! To już mój drugi kurs. Jestem bardzo zadowolony. Polecam każdemu, kto chce się nie tylko nauczyć, ale także zrozumieć zawartą w nim treść.
Marcin
December 28, 2022
Świetny kurs! Bardzo podobało mi się to, że na niektórych tematach trzeba było skupić się przez kilka a nawet kilkanaście ćwiczeń. Dzięki temu włącza się myślenie poprzez daną metodę czy strukturę danych (np. przy list comprehension). Niektóre z ćwiczeń dość trywialne, inne bardzo wymagające, także cały kurs zróżnicowany i bogaty w różne przykłady. Polecam!
Rafał
December 13, 2022
Średnio polecam te ćwiczenia. Cały kurs praktycznie matematyczny zwłaszcza w sekcji 14. Jeśli chcecie pomijać ćwiczenia lub godzinami szukać jakiś wzorów to możecie śmiało kupić ten kurs.
Adrian
December 11, 2022
Szeroki przekrój zadań, począwszy od krótkich i prostych aż po takie gdzie dłuższą chwilę musiałem posiedzieć nad dokumentacją, a czasem i to nie wystarczało. 5/5
Julita
December 11, 2022
Kurs pozwolił mi praktycznie zastosować wiedzę, którą równolegle zdobywałam na kursie nauki Pythona. Jest to świetne uzupełnienie. Pozwolił mi na usystematyzowanie wiedzy. Ponadto, to co podoba mi się najbardziej, to to, że program jest 'inteligentny' tzn. bierze pod uwagę inny sposób dojścia do rozwiązania niż założony. Można porównać swój tok myślenia z tokiem myślenia twórcy kursu, skorygować, uprościć kod. Jestem bardzo na tak :-)

Charts

Price

300+ Ćwiczeń - Programowanie w języku Python - od A do Z - Price chart

Rating

300+ Ćwiczeń - Programowanie w języku Python - od A do Z - Ratings chart

Enrollment distribution

300+ Ćwiczeń - Programowanie w języku Python - od A do Z - Distribution chart

Related Topics

2942786
udemy ID
4/1/2020
course created date
4/11/2020
course indexed date
Bot
course submited by