or
To ćwiczenie jest częścią kursu
W tym rozdziale dowiesz się, co oznacza pisanie wydajnego kodu w Pythonie. Poznasz standardową bibliotekę Pythona, nauczysz się korzystać z tablic NumPy i przećwiczysz używanie wybranych wbudowanych narzędzi. Ten rozdział stanowi fundament pod zagadnienia omawiane w dalszej części kursu.
Bieżące ćwiczenie
W tym rozdziale nauczysz się mierzyć i porównywać czasy wykonania różnych podejść do pisania kodu. Przećwiczysz korzystanie z pakietów line_profiler i memory_profiler do profilowania kodu i wykrywania wąskich gardeł. Następnie zastosujesz zdobytą wiedzę w praktyce, zastępując te wąskie gardła wydajnym kodem w Pythonie.
Ten rozdział poświęcony jest bardziej zaawansowanym technikom zwiększania wydajności. Poznasz kilka przydatnych wbudowanych modułów do pisania efektywnego kodu i przećwiczysz zastosowanie teorii zbiorów. Dowiesz się też, jakie wzorce pętli są dostępne w Pythonie i jak je usprawnić.
Ten rozdział to zwięzłe wprowadzenie do wydajnej pracy z obiektami DataFrame w pandas. Poznasz różne sposoby iterowania po DataFrame, a następnie nauczysz się efektywnie stosować funkcje do danych w nim przechowywanych.