Thanks for the tips . I haven ' t found an option for a vertical line on cursor position in my IDE Eclipse Pydev , but it does show vertical lines on indent , so as long as I keep to auto indent it helps in identifying code blocks . but I still miss the jump to closing bracket , or endofblock . I ' m also using a DEBUG tag to mark temporary code , but the thing is I like to review stuff before committing , and it doesn ' t stand out as much as a nonindent in a diff view . I have to remember to check the IDE ' s task list for any lingering DEBUG tags , while in CC # Java I can just look at the commit diff and it will be pretty obvious if there is something that should be removed . or I could even unstage the offending line right there , keeping the commit clean while the local code dirty . I know , these are really minor gripes I can live with . At least with Python 3 they are offset by lots of cool stuff .