Ćwiczenia

  • Szybki Python – move zeros

    Szybki Python – move zeros

    Rozwiązujemy (w optymalnej wersji) znany problem move zeros, czyli przesuwania zer w tablicy na jej koniec przy zachowaniu odpowiedniej kolejności liczb, które nie są zerami. Robimy to w języku Python.

  • Python – bubble sort

    Python – bubble sort

    Uczymy się pisać algorytm bubble sort w języku Python. Pierwszy artykuł z serii o algorytmach sortowania w Pythonie. Absolutny must-know!

  • Python – generatory

    Python – generatory

    Generatory w Pythonie – omówienie ich budowy, tworzenia i działania. Trzy zadania utrwalające.

  • Python ćwiczenie – anagram

    Python ćwiczenie – anagram

    Python ćwiczenie – sprawdź, czy wyraz jest anagramem. Dwa sposoby – sortowanie oraz frequency counter.

  • Python ćwiczenie – kwadraty liczb

    Python ćwiczenie – kwadraty liczb

    Ćwiczenie z tablicami – liczby i ich kwadraty. Porównywanie i sortowanie list, unikanie niechcianych modyfikacji in-place, podejście frequency counter.

  • Python ćwiczenie – frequency counter

    Python ćwiczenie – frequency counter

    Ćwiczenie – frequency counter w Pythonie na różne sposoby. Przydatne do późniejszych problemów algorytmicznych.

  • Python koncept – short-circuiting

    Python koncept – short-circuiting

    Wywoływanie warunkowe funkcji w oparciu o operatory logiczne and i or, bez bloków if-else

  • Python ćwiczenie – groupBy

    Python ćwiczenie – groupBy

    Dwa sposoby na utworzenie funkcji groupBy (znanej z JS) w języku Python.

  • Python ćwiczenie – array column

    Python ćwiczenie – array column

    Odtwarzamy w Pythonie działanie funkcji array_column z PHP, na 3 sposoby.

  • Szybki Python 101 – vol. 15

    Utrwalanie wiedzy – konwersje typów, rekurencja, dekoratory.

  • Szybki Python 101 – vol. 14

    Dalsze omówienie dekoratorów funkcji w Pythonie.

  • Python koncept – prosta funkcja haszująca

    Python koncept – prosta funkcja haszująca

    Zrobimy sobie prostą funkcję haszującą. Haszowanie to zamiana tekstu na jakąś wartość liczbową. Wiemy już, że komputer nie przechowuje tak naprawdę liter, tylko odpowiadające im cyfry. Możemy podejrzeć jaka litera jakiej cyfrze odpowiada, używając na literze/znaku funkcji ord: Jak widać „a” to 97, „A” to 65 i tak dalej. Możemy ten proces odwrócić i za…