En este artículo veremos cómo mostrar el calendario del mes y año que queramos en la terminal usando Python.
No hace falta instalar ninguna librería, ya que usaremos una que viene en el sistema llamada calendar.
Este sería el código necesario:
import calendar
if __name__ == "__main__":
year = int(input('Escribe el año: '))
month = int(input('Escribe el mes: '))
print('\n')
print(calendar.month(year, month))
La salida de este script sería la siguiente:

También podemos imprimir el calendario completo del año actual iterando sobre una lista de meses. En este caso, voy a poner un ejemplo que lo hace usando programación funcional por dar otro punto de vista. Si obviamos los imports y la declaración del main, mostramos el calendario completo en una sola línea de código:
import calendar
from datetime import datetime
if __name__ == "__main__":
print(list(map(lambda x : print(calendar.month(datetime.now().year, x)), range(1, 13))))