سلام
پیشنهاد من به جای بولد کردن، رنگی کردن هست.
روش اول: بسته pythonhighlight (درج متن کد)
در این بسته برخلاف بستههای دیگه نیازی به لیست کردن کلمات کلیدی دستورات توسط ما نیست. خودش تشخیص میده.
یک خوبیش اینه در متن هم میتونی با دستور \pyth کد داخل متنی پایتون بزنین.
و با محیط python بصورت پاراگرافی.
محیط منظورم این هست:
\begin{python}
Python code here
\endpython}
فایل نمونه کمینهش:
\documentclass[a4paper,12pt]{article}
\usepackage{pythonhighlight}
\begin{document}
\section{Code in file}
The special method
\pyth{def __init__(self, my, yours):}...\\
or
We use the dictionary
\pyth|d = {"a": 1, "b": 2}|. \\
or
\begin{python}
class MyClass(Yourclass):
def __init__(self, my, yours):
bla = '5 1 2 3 4'
print bla
\end{python}
\end{document}
خروجی رنگیش:

روش دوم: بسته pythonhighlight (درج فایل پایتون کد)
خوبی این روش اینه که فایلتون با کدهای پایتون شلوغ نمیشه.
دو حالت در فایل کیمنه زیر آوردم:
یک) کل فایل با دستور
\inputpythonfile{demo.py}
دو) یک خطوط خاص فایل (مثلا خط ۲ تا ۳) با دستور
\inputpythonfile{demo.py}[2][3]
فایل کمینه:
\documentclass[a4paper,12pt]{article}
\usepackage{pythonhighlight}
\begin{document}
\section{Input the whole Python file}
\inputpythonfile{demo.py}
\section{python-file from line 2 to line 3}
\inputpythonfile{demo.py}[2][3]
\end{document}
خروجیش:

چون امکان ضمیمه کردن فایل به پاسخم نیست، محتوای فایل پایتون استفاده شده demo.py در مثالم رو اینجا میارم. (ممکنه دوستان دیگه برای آزمایش و تمرین یادگیری لازم داشته باشن)
class MyClass(Yourclass):
def __init__(self, my, yours):
bla = '5 1 2 3 4'
print bla
روش سوم: درج کد رنگی پایتون در LaTeX با بسته listings
این بسته برایزباهای برنامهنویسی زیادی پشتیبانی داره ولی مختص پایتون و آن امکاناتش نیست.
در فایل مثال بعدی، دو حالتش رو آوردم.
یک) بصورت کد پایتون
دو) بصورت فایل پایتون
\documentclass[a4paper,12pt]{article}
% Custom colors
\usepackage{color}
\definecolor{deepblue}{rgb}{0,0,0.5}
\definecolor{deepred}{rgb}{0.6,0,0}
\definecolor{deepgreen}{rgb}{0,0.5,0}
\usepackage{listings}
% Python style for highlighting
\newcommand\pythonstyle{\lstset{
language=Python,
basicstyle=\normalfont,
morekeywords={self}, % Add keywords here
keywordstyle=\bfseries\color{deepblue},
emph={MyClass,__init__}, % Custom highlighting
emphstyle=\bfseries\color{deepred}, % Custom highlighting style
stringstyle=\color{deepgreen},
frame=single,
% frame=tb, % Any extra options here
showstringspaces=false
}}
% Python environment
\lstnewenvironment{python}[1][]{\pythonstyle\lstset{#1}}{}
% Python for external files
\newcommand\pythonexternal[2][]{{\pythonstyle\lstinputlisting[#1]{#2}}}
% Python for inline
\newcommand\pythoninline[1]{{\pythonstyle\lstinline!#1!}}
\begin{document}
\section{``In-text'' listing highlighting}
\begin{python}
class MyClass(Yourclass):
def __init__(self, my, yours):
bla = '5 1 2 3 4'
print bla
\end{python}
\section{External listing highlighting}
\pythonexternal{demo.py}
\section{Inline highlighting}
Definition \pythoninline{class MyClass} means \dots
\end{document}
خروجیش:

محتوای فایل مثال پایتون استفاده شده در مثالم: (قبلی هست)
class MyClass(Yourclass):
def __init__(self, my, yours):
bla = '5 1 2 3 4'
print bla
میتونین با notepad در یک فایل با نام وپسوند demo.py ذخیره و در کنار فایل LaTeX در پوشهای که هست بذارین. یا در یک پوشه با نام code مثلا.
موفقتر باشین