.pyc फ़ाइलें पायथन इंटरप्रेटर द्वारा तब बनाई जाती हैं जब कोई .py फ़ाइल इम्पोर्ट की जाती है। इनमें इम्पोर्ट किए गए मॉड्यूल/प्रोग्राम का "कंपाइल्ड बाइटकोड" होता है ताकि सोर्स कोड से बाइटकोड में "अनुवाद" (जिसे केवल एक बार करने की आवश्यकता होती है) को बाद के इम्पोर्ट पर छोड़ा जा सके यदि .pyc संबंधित .py फ़ाइल से नया है, इस प्रकार स्टार्टअप थोड़ा तेज़ होता है। लेकिन यह अभी भी इंटरप्रेटेड है। एक बार *.pyc फ़ाइल जनरेट हो जाने के बाद, *.py फ़ाइल की कोई आवश्यकता नहीं होती, जब तक कि आप इसे एडिट न करें।