If you're seeing this message, it means we're having trouble loading external resources for Khan Academy.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

Becoming a better programmer

1 article
2 videos
3 talkthroughs
Now that you understand the basics of programming, learn techniques that will help you be more productive and write more beautiful code.


Pamela explains "pseudo-code", a way to plan out your program before you code it.

Clarifying with Comments

Pamela encourages you to use comments to make your code clearer and easier to understand.

Readable Code

Pamela shows the difference between unreadable code and readable code. Go for the latter!