Модули

Модулите се датотеки што содржат дефиниции за функции и објекти кои додаваат дополнителни и многу помоќни функции на Python. Основниот Python јазик обезбедува само основни градежни блокови за програмите. Модулите се начин луѓето да споделуваат функции и објекти што тие ги напишале за да можат другите луѓе да ги користат во нивните програми. Во овој поглед, модулите се слични на библиотеките што ги користат другите програмски јазици како што се C++ и Java. Гледано на друг начин, модулите содржат апстракции на алгоритми кои можеме да ги користиме во нашите сопствени програми без да треба да разбереме како функционираат.
За да ги користиме функциите и објектите дефинирани од модулот, треба да и кажеме на нашата сопствена програма да ги погледне тие датотеки и да ги прочита тие дефиниции. Ова го правиме користејќи клучен збор во Python наречен import. Можеби забележавте дека Пајтон, по дифолт, се чини дека не може да пресметува вообичаени математички функции како логаритми и наоѓање на квадратен корен на број или тригонометриски функции како што се синус, косинус и тангента. Причината за ова е што овие функции се дефинирани во модул наречен математика. Ако сакаме да ги користиме функциите во математичкиот модул, треба да ги внесеме од математичкиот модул во нашата програма.