How to add more theta parameters into my logistic regression?
Your pass your initial_theta into Logistic_Regression where it defines how the cost function and its derivative are evaluated. Just make initial_theta the same width as X. If you want your code to be fool-proof, check variable sizes within your function like

def Logistic_Regression(X,Y,alpha,theta,num_iters):
    assert len(theta) == X.shape[1], 'theta should have one coefficient per each column of X'
    ....


A more convenient solution would be to define initial_theta inside the function, based on X:

def Logistic_Regression(X,Y,alpha,num_iters):
    theta = np.zeros(X.shape[1])
    ....


In this case, you can be sure that the shape of initial $\theta$ is correct.