First step: simple example with element constraints
Documentation for CPLEX Python (DOcplex)
Most recommended:
http://ibmdecisionoptimization.github.io/docplex-doc/cp/index.html
A simple example
from docplex.cp.model import CpoModel
from docplex.cp.modeler import element
import numpy as np
def solve_model():
# Create CPO model
mdl = CpoModel()
a = [1, 2, 0, 0]
# Create model variables containing colors of the countries
x = mdl.integer_var(domain=np.array([0, 1, 2, 3]), name='x') # se