Python Kolekcje
Zacznij programować w języku Python!
- Naucz się tworzyć aplikacje w języku Python od podstaw.
- Poznaj kolekcje w Python.
- Zacznij pisać swoje pierwsze programy w jednym z najpopularniejszych języków programowania.
- W kursie obejrzysz 7h nagrań.
Chcesz pójść o krok dalej? Skorzystaj z indywidualnego mentoringu!
- Nauka krok po kroku od podstaw po rozbudowane projekty w Twoim portfolio.
- Plan nauki dostosowany do Twoich celów zawodowych.
- Nieograniczony kontakt w dni robocze, spotkania 1 na 1 na żywo.
- Pełne wsparcie na każdym etapie nauki.
- Nauka we własnym tempie.
- Zadania teoretyczne i praktyczne – każde zadanie zawiera moje rozwiązanie.
- Wspólne tworzenie praktycznych projektów, które wzbogacą Twoje portfolio.
- Wiedza i doświadczenie, które przybliżą Cię do pracy w IT.
- Poznaj wszystkie moje kursy: link
- Napisz do mnie: kontakt@km-programs.pl
Zobacz, jak łatwo możesz uczyć się z platformą!
Plan kursu
- Lekcja 1: Wstęp teoretyczny do list
- Lekcja 2: Dodawanie elementów na koniec listy i sposoby przeglądania elementów listy
- Lekcja 3: Wstawianie elementów na wybranej pozycji w liście
- Lekcja 4: Usuwanie elementów z listy
- Lekcja 5: Indeksowanie elementów w liście, mechanizm slicing, przegląd kolejnych operatorów do pracy z listami
- Lekcja 6: Sortowanie elementów w liście
- Lekcja 7: Wykorzystanie funkcji porównującej przy sortowaniu elementów, wyznaczaniu najmniejszego oraz największego elementu w liście
- Lekcja 8: Modyfikowanie zawartości listy
- Lekcja 9: List comprehension
- Lekcja 10: Wstęp do zarządzania macierzami za pomocą list comprehension
- Lekcja 11: Tuple
- Lekcja 12: Namedtuple
- Lekcja 13: Przegląd metod namedtuple
- Lekcja 14: Range
- Lekcja 15: Wprowadzenie do dict
- Lekcja 16: Kopiowanie struktury dict oraz list (kopia płytka, kopia głęboka)
- Lekcja 17: Wykorzystanie do kopiowania dict oraz list funkcji dict() oraz list()
- Lekcja 18: Przegląd kolejnych metod do zarządzania strukturą dict
- Lekcja 19: Wprowadzamy operatory do łączenia i aktualizowania struktury dict-ów
- Lekcja 20: Widoki dla dict oraz uzupełnienie informacji o funkcji zip
- Lekcja 21: Dictionary comprehension
- Lekcja 22: Wyjaśniam zasadę działania struktury dict (hash, hashable, hash table)
- Lekcja 23: Kolizje w hash table i mechanizm chaining
- Lekcja 24: Kolekcja set
- Lekcja 25: Przegląd metod set do zarządzania zbiorami
- Lekcja 26: Usuwanie elementów z kolekcji set i podsumowanie informacji o zbiorach.
- Lekcja 27: Teoria kontenerów – iterator, iterable
- Lekcja 28: Ręczne manipulowanie zachowaniem iteratora
- Lekcja 29: Wyjaśniamy różnice pomiędzy iterable, kontenerem, kolekcją i sekwencją
- Lekcja 30: Przegląd funkcji do pracy z iterable
- Lekcja 31: Przykład lazy evaluation (map, filter) oraz funkcja reduce.
- Lekcja 32: Generatory
- Lekcja 33: Zasady porównywania kontenerów
- Lekcja 34: Zliczanie za pomocą Counter
- Lekcja 35: Grupowanie za pomocą defaultdict
- Lekcja 36: Omówienie zasady działania deque
- Lekcja 37: Omówienie metod deque
- Lekcja 38: Wprowadzenie pojęć związanych ze złożonością obliczeniową
- Lekcja 39: Porównanie złożoności obliczeniowej najważniejszych struktur w Python
- Lekcja 40: Zadanie praktyczne – Filtrowanie elementów listy
- Lekcja 41: Zadanie praktyczne – Wyznaczanie wspólnych elementów dwóch list
- Lekcja 42: Zadanie praktyczne – Sprawdzanie, czy wszystkie elementy jednej listy znajdują się w innej liście
- Lekcja 43: Zadanie praktyczne – Wyznaczanie iloczynu wybranych liczb w liście
- Lekcja 44: Zadanie praktyczne – Sprawdzanie, czy elementy listy tworzą palindrom
- Lekcja 45: Zadanie praktyczne – Usuwanie duplikatów z listy
- Lekcja 46: Zadanie praktyczne – Zarządzanie listą, której elementami są tuple
- Lekcja 47: Zadanie praktyczne – Zarządzanie listą, której elementy zawierają dict
- Lekcja 48: Zadanie praktyczne – Wyznaczanie elementów listy o wskazanych właściwościach