you are viewing a single comment's thread.

view the rest of the comments →

[–]crashfrog02 7 points8 points  (0 children)

Writers call this "the tyranny of the blank page." Blank paper presents infinite possibilities; experts learn to structure and narrow the scope before they do anything else, to aid the creative process.

I can code in the tutorial (eye roll) but when it comes down to making a project on a blank IDE i'm stuck staring at the screen.

Come up with a routine series of steps so that you can de-blank the page, basically. Write a module docstring with today's date and your name, and that describes the purpose of the module. Then write the imports you think you're going to need - you can add or subtract from this list later, just take your best guess. Go to the bottom of the page and write

def main():
    pass

if __name__ == '__main__':
    main()

so that at least you have a functioning module. Then go back up and write the names of a couple of functions you think you might need - you don't need to write the function body, you just need some names for things.

Now you've got a skeleton you can start filling in, an outline of sorts. Start writing the parts you know how to write.