По какому направлению лучше и реальней пройти практику, если нет особенно углубленных знаний и в целом слабоват в программировании?
Углубленные знания приобретаются вместе с работой зачастую.
Но если душа не лежит к программированию - нахер ты, вообще, выбираешь. Иди делай то, что нравится тебя.