#Programming

Speed up Python with Numba

In the last article, I discussed which Python design decisions limit its performance. In this writing, I will demonstrate the Numba package that addresses those limitations to provide high-speed performance for specific use cases, particularly when speeding up functions performing computations on the Numpy’s ndarrays. “Numba is a just-in-time compiler for Python that works best on code that uses NumPy …

Speed up Python with Numba Więcej »

Why is Python slow?

In this series of articles, I present some Python features that cause the execution time to be extended and some popular workarounds to make your code run faster. In the first part, I explain why Python is slower than low-level languages such as C or C++ and other high-level languages like Java or C#. Let’s …

Why is Python slow? Więcej »

Pętle, listy, sortowanie... Co dalej?

Większość tutoriali dla początkujących programistów kładzie nacisk na naukę podstawowych instrukcji kodu, takich jak 'for' czy 'if', umożliwiających pisanie prostych programów i algorytmów. Choć czasem warto wykorzystywać takie samouczki do poznawania niuansów swojego ulubionego języka, to jednak nie zawsze jest to konieczne. Nie musisz przechodzić przez nie za każdym razem ...

Pętle, listy, sortowanie... Co dalej? Więcej »

3 wskazówki, które powinien znać każdy początkujący programista - wykorzystaj swoje IDE

W moim ostatnim artykule pisałem, że droga początkujących programistów może być trudna. Na początku jest wiele rzeczy, z którymi trzeba się zmagać z powodu braku doświadczenia. W poprzednim artykule wspomniałem o trzech wskazówkach, którymi chciałbym się podzielić z początkującymi programistami, a następnie opisałem pierwszą z nich. Tutaj, będę kontynuował ...

3 wskazówki, które powinien znać każdy początkujący programista - wykorzystaj swoje IDE Więcej »

3 wskazówki, które powinien znać każdy początkujący programista - część I

Zagłębienie się w fascynujący świat programowania może stanowić wyzwanie szczególnie dla nowicjusza, którego początkowy entuzjazm łatwo zgasić przytłaczającą ilością rzeczy do poznania. W mojej podróży do zostania programistą często bezsensownie się starałem lub wymyślałem koło na nowo, co wynikało z braku ...

3 wskazówki, które powinien znać każdy początkujący programista - część I Więcej »