Udemy

Platform

Polski

Language

Programming Languages

Category

150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP

Sprawdź się z programowania obiektowego (OOP) w języku Python i rozwiąż ponad 150 ćwiczeń z OOP! - Python

4.75 (28 reviews)

Students

1 hour

Content

Sep 2021

Last Update
Regular Price


What you will learn

rozwiąż ponad 150 ćwiczeń z programowania obiektowego w języku Python - OOP

przestrzenie nazw i zakresy (lokalny, obejmujący, globalny, wbudowany)

reguła LEGB

zastosowanie *args oraz **kwargs

Klasy i obiekty

Widoczność zmiennych (publiczne, chronione, prywatne)

Atrybuty klasy

Atrybuty instancji

Dekorator @property

Obliczanie atrybutów

Metoda klasy, dekorator @classmethod

Metoda statyczna, dekorator @staticmethod

Metody specjalne: __new__(), __init__(), __repr__(), __str__(), __bool__(), __len__(), __eq__() i wiele innych

Dziedziczenie pojedyncze (single inheritance), wielokrotne (multiple inheritance)

MRO - Method Resolution Order

Zastosowanie super()

Klasy abstrakcyjne

Klasa ABC i dekorator @abstractmethod

pracuj z dokumentacją i Stack Overflow

gwarantowane wsparcie instruktora


Description

---------------------------------------------------------

REKOMENDOWANE ŚCIEŻKI UCZENIA

---------------------------------------------------------

PYTHON DEVELOPER:

  • Programowanie w języku Python - od A do Z

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

  • 210+ Ćwiczeń - Python - Moduły wbudowane - od A do Z

  • Programowanie obiektowe w języku Python - OOP - od A do Z

  • 150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP

  • Testy jednostkowe w języku Python - framework unittest

  • 100+ Ćwiczeń - Testy jednostkowe w języku Python - unittest


SQL DEVELOPER:

  • SQL Bootcamp - Bazy danych SQLite - Part I

  • SQL Bootcamp - Bazy danych SQLite - Part II

  • SQL Bootcamp - Bazy danych SQLite - Part III - Ćwiczenia

  • SQL Bootcamp - Bazy danych SQLite - Part IV - Ćwiczenia

  • Big Data: Analiza danych przy użyciu SQL oraz BigQuery


DATA SCIENTIST / MACHINE LEARNING ENGINEER:

  • Programowanie w języku Python - od A do Z

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

  • 210+ Ćwiczeń - Python - Moduły wbudowane - od A do Z

  • Programowanie obiektowe w języku Python - OOP - od A do Z

  • 150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP

  • Testy jednostkowe w języku Python - framework unittest

  • 100+ Ćwiczeń - Testy jednostkowe w języku Python - unittest

  • Wprowadzenie do data science w języku Python - Pandas

  • Interaktywne wizualizacje danych w języku Python - Plotly

  • Data Science Bootcamp w języku Python - od A do Z

  • 250+ Ćwiczeń - Data Science Bootcamp w języku Python

  • SQL Bootcamp - Bazy danych SQLite - Part I

  • SQL Bootcamp - Bazy danych SQLite - Part II

  • SQL Bootcamp - Bazy danych SQLite - Part III - Ćwiczenia

  • SQL Bootcamp - Bazy danych SQLite - Part IV - Ćwiczenia

  • Machine Learning Bootcamp w języku Python cz.I - od A do Z

  • Machine Learning Bootcamp w języku Python cz.II - od A do Z

  • Machine Learning Bootcamp w języku Python cz.III - Ćwiczenia


DATA SCIENTIST / DEEP LEARNING ENGINEER

  • Programowanie w języku Python - od A do Z

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

  • 210+ Ćwiczeń - Python - Moduły wbudowane - od A do Z

  • Programowanie obiektowe w języku Python - OOP - od A do Z

  • 150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP

  • Testy jednostkowe w języku Python - framework unittest

  • 100+ Ćwiczeń - Testy jednostkowe w języku Python - unittest

  • Wprowadzenie do data science w języku Python - Pandas

  • Interaktywne wizualizacje danych w języku Python - Plotly

  • Data Science Bootcamp w języku Python - od A do Z

  • 250+ Ćwiczeń - Data Science Bootcamp w języku Python

  • SQL Bootcamp - Bazy danych SQLite - Part I

  • SQL Bootcamp - Bazy danych SQLite - Part II

  • SQL Bootcamp - Bazy danych SQLite - Part III - Ćwiczenia

  • SQL Bootcamp - Bazy danych SQLite - Part IV - Ćwiczenia

  • Machine Learning Bootcamp w języku Python cz.I - od A do Z

  • Machine Learning Bootcamp w języku Python cz.II - od A do Z

  • Machine Learning Bootcamp w języku Python cz.III - Ćwiczenia

  • Wprowadzenie do sieci neuronowych - Tensorflow 2.0 + Keras

  • Deep Learning w języku Python - Konwolucyjne Sieci Neuronowe

  • Artificial Intelligence – Computer Vision w języku Python


BI ANALYST / DATA ANALYST:

  • Programowanie w języku Python - od A do Z

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

  • 210+ Ćwiczeń - Python - Moduły wbudowane - od A do Z

  • Programowanie obiektowe w języku Python - OOP - od A do Z

  • 150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP

  • Testy jednostkowe w języku Python - framework unittest

  • 100+ Ćwiczeń - Testy jednostkowe w języku Python - unittest

  • Wprowadzenie do data science w języku Python - Pandas

  • Interaktywne wizualizacje danych w języku Python - Plotly

  • Twórz nowoczesne aplikacje webowe w Pythonie - Dash, Plotly

  • Data Science Bootcamp w języku Python - od A do Z

  • 250+ Ćwiczeń - Data Science Bootcamp w języku Python

  • SQL Bootcamp - Bazy danych SQLite - Part I

  • SQL Bootcamp - Bazy danych SQLite - Part II

  • SQL Bootcamp - Bazy danych SQLite - Part III - Ćwiczenia

  • SQL Bootcamp - Bazy danych SQLite - Part IV - Ćwiczenia


BIG DATA ANALYST:

  • Programowanie w języku Python - od A do Z

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

  • 210+ Ćwiczeń - Python - Moduły wbudowane - od A do Z

  • Programowanie obiektowe w języku Python - OOP - od A do Z

  • 150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP

  • Testy jednostkowe w języku Python - framework unittest

  • 100+ Ćwiczeń - Testy jednostkowe w języku Python - unittest

  • Wprowadzenie do data science w języku Python - Pandas

  • Interaktywne wizualizacje danych w języku Python - Plotly

  • Big Data, Hadoop oraz MapReduce w języku Python

  • Big Data: Analiza danych przy użyciu SQL oraz BigQuery


ENG:

  • 200+ Exercises - Programming in Python - from A to Z

  • 210+ Exercises - Python Standard Libraries - from A to Z

  • 150+ Exercises - Object Oriented Programming in Python - OOP

  • 100+ Exercises - Unit tests in Python - unittest framework

  • 100+ Exercises - Python Programming - Data Science - NumPy

  • 100+ Exercises - Python Programming - Data Science - Pandas

  • 100+ Exercises - Python - Data Science - scikit-learn

  • 250+ Exercises - Data Science Bootcamp in Python

  • SQL Bootcamp - Hands-On Exercises - SQLite - Part I

  • SQL Bootcamp - Hands-On Exercises - SQLite - Part II


-------------------
OPIS KURSU
-------------------

Kurs 150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP jest następnikiem kursu Programowanie obiektowe w języku Python - OOP - od A do Z.

Na kursie będziesz mógł sprawdzić swoje umiejętności programowania w języku Python w szczególności z programowania obiektowego. Kurs składa się z ponad 150 ćwiczeń (zadania + rozwiązania) i przeznaczony jest dla osób posiadających podstawową wiedzę w języku Python oraz programowaniu obiektowym. Jest to świetny sprawdzian dla osób, które chcą zostać Python Developerem i szukają nowych wyzwań. Ćwiczenia są również dobrym elementem sprawdzającym przed rozmową kwalifikacyjną. Wiele popularnych zagadnień zostało poruszonych na kursie. Przed przystąpieniem do kursu upewnij się, że spełniasz wymagania, tzn. ukończyłeś podane kursy lub posiadasz równoważną wiedzę.

Programowanie obiektowe

Python jest jednym z najszybciej rozwijających się języków programowania i zarazem znajomość języka Python jest jedną z najbardziej poszukiwanych umiejętności na rynku pracy w branży IT. Ucząc się programowania obiektowego (OOP) znacząco podnosimy swoje umiejętności i szansę na odniesienie sukcesu w branży.

Czy kiedykolwiek korzystałeś(aś) z zewnętrznych bibliotek i zastanawiałeś(aś) się jak tworzyć klasy i obiekty? Jak pisać kod zorientowany obiektowo? Ten kurs pokaże Ci jak zacząć tworzyć własne projekty OOP w języku Python.

Poznasz cztery główne filary programowania obiektowego:

  • abstrakcja

  • hermetyzacja (enkapsulacja)

  • polimorfizm

  • dziedziczenie

i wiele innych zagadnień związanych z programowaniem obiektowym w języku Python.

Wzrost popularności języka Python

Python jest językiem programowania o bardzo szerokim zastosowaniu. Zdominował takie dziedziny jak data science czy machine learning. Pozwala także na tworzenie aplikacji internetowych (np. framework Django, Flask).

Język Python świetnie nadaje się do przetwarzania, przygotowania, analizy i modelowania danych. Został stworzony z myślą o prostocie. Dzięki temu jest przyjazny dla początkujących programistów i jest jednym z najczęściej rekomendowanych języków programowania na początku przygody z IT. Na przestrzeni ostatnich lat i rosnącej popularności sztucznej inteligencji Python wyrósł na gwiazdę w tym sektorze. Powstało sporo potężnych bibliotek do machine learningu, czy deep learningu. Przykładem może być stworzona przez Google biblioteka Tensorflow. Platforma GitHub z kolei podała, iż w 2019 roku język python uplasował się na drugiej lokacie pod względem popularności wśród wszystkich języków programowania.

Nie da się być dobrym Python Developerem bez znajomości programowania obiektowego. Jest to absolutny fundament. Nauka programowania obiektowego w języku Python pozwala wejść na kilka poziomów wyżej. Zatem do dzieła!


Screenshots

150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP
150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP
150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP
150+ Ćwiczeń - Programowanie obiektowe w języku Python - OOP

Content

Wprowadzenie

Słowo wstępu

Konfiguracja (opcjonalnie)

Info

Wprowadzenie do Google Colab

Instalacja Anacondy - Windows 10

Wprowadzenie do programu Spyder

Konfiguracja Google Colab + Anaconda

Instalacja Anacondy - Linux (Ubuntu)

Wskazówki

Kilka słów od autora

Starter

Ćwiczenie 0

Rozwiązanie 0

Przestrzenie nazw i zakresy

Ćwiczenie 1

Rozwiązanie 1

Ćwiczenie 2

Rozwiązanie 2

Ćwiczenie 3

Rozwiązanie 3

Reguła LEGB

Ć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

Przypomnienie *args oraz **kwargs

Ćwiczenie 1

Rozwiązanie 1

Ćwiczenie 2

Rozwiązanie 2

Klasy - podstawy

Ć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

Atrybuty klasy

Ć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

Atrybuty instancji

Ć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

Metoda __init__()

Ć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

Widoczność zmiennych

Ćwiczenie 1

Rozwiązanie 1

Ćwiczenie 2

Rozwiązanie 2

Ćwiczenie 3

Rozwiązanie 3

Ćwiczenie 4

Rozwiązanie 4

Hermetyzacja / Enkapsulacja

Ć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

Obliczanie atrybutó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

Metoda klasy - dekorator @classmethod

Ć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

Metoda statyczna - dekorator @staticmethod

Ćwiczenie 1

Rozwiązanie 1

Ćwiczenie 2

Rozwiązanie 2

Ćwiczenie 3

Rozwiązanie 3

Ćwiczenie 4

Rozwiązanie 4

Metody specjalne

Ć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

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

Ćwiczenie 19

Rozwiązanie 19

Dziedziczenie

Ć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

Klasy abstrakcyjne

Ć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

Podsumowanie

Ć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

Ćwiczenie 19

Rozwiązanie 19

Ćwiczenie 20

Rozwiązanie 20

Ćwiczenie 21

Rozwiązanie 21

Ćwiczenie 22

Rozwiązanie 22

Ćwiczenie 23

Rozwiązanie 23

BONUS: Kupony na inne kursy

Grupa na Facebooku

Recenzja

Rekomendowane ścieżki uczenia

Bonus


Reviews

M
Michał31 August 2021

Nauczyłem się naprawdę dużo bardzo przydatnych rzeczy, których nie miałem na innym kursie, w którym uczestniczę.

K
Kacper18 August 2021

Świetny zestaw zadań współgrający z kursem o programowaniu obiektowym tego samego autora. Można powiedzieć, że ten kurs jest sposobem na utrwalenie wiedzy zawartej w materiałach video, jednak aby nie było łatwo trzeba sporo samemu pomyśleć. 5/5, polecam.

A
Adrian22 April 2021

więcej takich kursów z zadaniami również wyższym poziomie. Mam 2 letnie doświadczenie w uczeniu się w MOOCach i jak narazie to jest najbardziej efektywna forma. super, gratuluje!

P
Piotr20 April 2021

Kurs bardzo dobry, ale miejscami miałem wrażenie, że autor zbyt wiele uwagi poświęca na poprawne formatowanie tekstu.


3506812

Udemy ID

9/17/2020

Course created date

10/28/2020

Course Indexed date
Bot
Course Submitted by