Kurs programowania - Python - Poziom średnio zaawansowany
What you'll learn
- Poznasz język Python w stopniu średnio zaawansowanym
Course content
- Preview13:32
- Preview05:55
- 15:55Dziedziczenie wielokrotne
- 19:20Polimorfizm
- 14:54Podsumowanie programowania obiektowego
- 16:19Dekoratory - część 1
- 16:49Dekoratory część 2
- 12:03Więcej o polach
- 12:18Zmienne globalne i nielokalne
- 11:14Jeszcze trochę o zmiennych
- 06:20Obiekt None
- 11:38Wyrażenia listowe - część 1
- 13:57Wyrażenia listowe - część 2
- 06:36Wyrażenia listowe - część 3
- 09:30Wyrażenia lambda
- 12:51Funkcje
- 06:38Obiekt wywoływalny
- 09:16Metody specjalne - część 1
- 08:15Metody specjalne - część 2
- 15:24Przeciążanie operatorów - część 1
- 13:24Przeciążanie operatorów - część 2
- 06:19Zapisywanie obiektu do pliku
- 07:04Obsługa plików i słowo kluczowe with
- 11:33Unikanie Magic Numbers
- 11:21Asercje
- 13:40Else
- 15:30Grafika żółwia - część 1
- 15:01Grafika żółwia - część 2
- 17:26Biblioteka Tkinter - część 1
- 09:35Biblioteka Tkinter - część 2
- 12:38Biblioteka Tkinter - część 3
- 24:00Biblioteka Tkinter - część 4
- 10:46Dokumentowanie aplikacji
- 09:58Sposoby przedstawiania danych
- 13:36Testy jednostkowe
Requirements
- Podstawowa znajomość języka programowania Python. Zachęcamy do zapoznania się z naszym podstawowym kursem pt. "Kurs programowania - Python od podstaw"
Description
Kurs programowania - Python poziom średnio zaawansowany jest kontynuacją poprzedniego kursu pt. "Kurs programowania - Python od podstaw" . Rozpoczyna się rozwinięciem zagadnień znanych z poprzedniego kursu, a następnie przechodzi do wprowadzania nowych elementów języka programowania Python, jak i niektórych aspektów programowania w ogóle. Tak o to z kursu będzie można się dowiedzieć o szczególnie przydatnych elementach programowania obiektowego, jak obiekty wywoływalne czy przeciążanie operatorów, które w Pythonie jest obsłużone w niezwykle prosty i intuicyjny sposób.
Następnie kurs skupi się na zastosowaniach języka wcześniej niedyskutowanych - w tym programowanie aplikacji okienkowych czy pisaniu testów. Pomimo wprowadzenia tak wielu nowych elementów, jak wyrażenia lambda czy wyrażenia listowe, w kursie znalazło się też miejsce na ujęcie najprostszego sposobu rysowania grafiki, czyli tak zwanej grafiki żółwia oraz sposobu prezentowania skomplikowanych danych w graficzny sposób. Przede wszystkim nie zabrakło miejsca na rozwiązanie skomplikowanego problemu programistycznego oznaczanego przez niektóre serwisy algorytmiczne za zaawansowany.
Autor kursu jak zwykle ku realizacji celów kursu próbuje wykorzystać swoją umiejętność przedstawiania najbardziej złożonych struktur w prosty sposób. Dlatego też w kursie przedstawiane są różne sposoby osiągnięcia tego samego celu i przedstawione będą istotne różnice między tymi sposobami. Poruszone zostaną również aspekty dbałości o kod.
Ten średniozaawansowany kurs Pythona jest kontynuacją pierwszej części kursu Pythona dostępnego na naszej platformie. Przeznaczony jest więc dla osób, które przerobili tenże kurs lub znają podstawy Pythona z innych źródeł. Natomiast kurs ma na celu przedstawienie wszystkich tajników tego języka wystarczających do zdobycia pracy w zawodzie programisty. Doświadczeni programiści innych języków, którzy muszą nauczyć się do swojej pracy Pythona, mogą zacząć od tej części o ile wiedzą, że są w stanie z łatwością uzupełnić wiedzę z kursu podstawowego. W skrócie więc kurs jest przeznaczony dla osób już mających pewne doświadczenie programistyczne chcących zdobyć stanowisko młodszego programisty.
Who this course is for:
- kurs ma na celu przedstawienie wszystkich tajników tego języka wystarczających do zdobycia pracy w zawodzie programisty. Doświadczeni programiści innych języków, którzy muszą nauczyć się do swojej pracy Pythona, mogą zacząć od tej części o ile wiedzą, że są w stanie z łatwością uzupełnić wiedzę z kursu podstawowego.
Instructor
CGwisdom oferuje kursy online o różnej tematyce. Obecnie skupiamy się głównie na programach do grafiki 2d, 3d, ale znajdziecie też u nas materiały z programowania i innych dziedzin. Skupiamy się głównie na takich programach jak 3ds Max, Sketchup, Archicad, Revit. Na naszym serwisie znajdziesz również dział z darmowymi modelami 3d oraz tutorialami. Zapraszamy!