Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
100+ Ćwiczeń - Zaawansowane programowanie w języku Python
Rating: 4.7 out of 5(48 ratings)
936 students

100+ Ćwiczeń - Zaawansowane programowanie w języku Python

Przejdź na wyższy poziom programowania w Pythonie: intensywne ćwiczenia i techniki dla zaawansowanych programistów!
Last updated 4/2025
Polish

What you'll learn

  • rozwiązać ponad 100 zaawansowanych ćwiczeń z języka Python
  • radzić sobie z rzeczywistymi problemami występującymi w programowaniu
  • pracować z dokumentacją
  • zagwarantowane wsparcie instruktora

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

15 sections111 lectures1h 13m total length
  • Info0:15
  • Wprowadzenie do Google Colab9:36
  • Instalacja Anacondy - Windows 105:27
  • Wprowadzenie do programu Spyder4:48
  • Instalacja Anacondy - Linux (Ubuntu)12:39
  • PyCharm Tutorial0:08

Requirements

  • Ukończony kurs z programowania w języku Python na tym koncie instruktorskim
  • Ukończony kurs z ćwiczeniami z programowania w języku Python na tym koncie instruktorskim
  • Ukończony kurs z programowania obiektowego w języku Python na tym koncie instruktorskim
  • Ukończony kurs z ćwiczeniami z programowania obiektowego w języku Python na tym koncie instruktorskim

Description

Ten kurs to idealna propozycja dla osób, które znają już podstawy języka Python i chcą wynieść swoje umiejętności na wyższy poziom poprzez praktyczne ćwiczenia. Zamiast biernej nauki teorii, kurs skupia się na aktywnym rozwiązywaniu problemów – ponad 100 starannie przygotowanych ćwiczeń pozwala w naturalny sposób przyswoić zaawansowane koncepcje programistyczne.

W trakcie kursu uczestnik zmierzy się z tematami takimi jak:

  • Programowanie obiektowe (klasy, dziedziczenie, metody specjalne)

  • Dekoratory i ich praktyczne zastosowania

  • Generatory i wyrażenia generatorowe

  • Obsługa wyjątków i tworzenie własnych wyjątków

  • Wyrażenia regularne – wyszukiwanie, walidacja i transformacja danych

  • Funkcje lambda, map, filter, reduce i list comprehension

  • Moduł collections, itertools i inne biblioteki standardowe

  • Praca z plikami, konwersje danych, serializacja (pickle, json)

  • Testowanie kodu, debugowanie i dobre praktyki

Każde ćwiczenie to nie tylko treść zadania, ale również gotowe rozwiązanie krok po kroku – dzięki temu uczysz się nie tylko jak rozwiązywać problemy, ale także dlaczego konkretne podejścia są skuteczne. Kurs doskonale sprawdzi się jako uzupełnienie wiedzy dla osób przygotowujących się do rozmów rekrutacyjnych, chcących pisać bardziej czytelny i wydajny kod lub planujących rozwój w kierunku backendu, automatyzacji czy analizy danych.


Wybrane zagadnienia poruszane w ramach ćwiczeń obejmują między innymi:

  • arytmetyka

  • ciąg Fibonacciego

  • liczby pierwsze i złożone

  • liczby palindromiczne

  • GCD

  • system dziesiętny, system binarny

  • kompresja

  • programowanie obiektowe

  • odległość Hamminga

  • gra Scrabble

  • macierze o porządku spiralnym

  • operacje input/output

  • praca z plikami JSON oraz CSV

  • przetwarzanie ETL

  • serializacja obieków - pickle

  • praca z bazami danych typu SQLite - sqlite3

  • odległość Levenshteina i algorytm wyznaczający podpowiedzi dla danych wejściowych

  • szyfr Cezara

  • kod Morse'a

  • metoda Monte Carlo

  • koniunkcja (AND) i alternatywa (OR) bitowa

  • alternatywa rozłączna (XOR)

  • programowanie funkcjonalne

  • dziedziczenie po klasach wbudowanych

  • wyznaczanie średnich i minimów kroczących

  • wyznaczanie poziomów wsparcia i wyszukiwanie formacji cenowych dla instrumentów finansowych

  • implementacja macierzy (klasa Matrix)

  • implementacja stosu (klasa Stack)

  • walidator poprawności nawiasów i dokumentów HTML

  • implementacja kolejki (klasa Queue)


Zacznij dziś i przekonaj się, jak przyjemne i satysfakcjonujące może być zaawansowane programowanie w Pythonie!


Python – Prosty w nauce, potężny w działaniu

Python to dynamiczny, wysokopoziomowy język programowania, ceniony za przejrzystą składnię i uniwersalność. Doskonale sprawdza się zarówno w prostych skryptach automatyzujących codzienne zadania, jak i w zaawansowanych projektach z zakresu sztucznej inteligencji, analizy danych, web developmentu czy automatyzacji. Dzięki ogromnej społeczności i bogatemu ekosystemowi bibliotek, Python jest idealnym wyborem dla początkujących i profesjonalistów.

Who this course is for:

  • Przyszli Python Developerzy
  • Średniozaawansowani programiści Python
  • Data Scientists, analitycy danych i inżynierowie uczenia maszynowego
  • Osoby przygotowujące się do rozmów kwalifikacyjnych z Pythonem
  • Programiści innych języków (np. Java, C#, JavaScript), którzy znają już podstawy Pythona i chcą go opanować na poziomie zaawansowanym
  • Studenci informatyki lub kierunków pokrewnych