Projects

Why do a Project?

Writing code is the best way to learn programming.

Employers want to see what you have done.

It's more fun to make something you want for yourself then something you have to for a class.

How to do a Project

Finding a related tutorial is usually a good place to start.

You might also find online courses, apps, and other resources, see the Programming page for some.

Add your product to your portfolio / GitHub.

Choosing a Project

What motivates you? (hobbies, music, movies, etc.)

What problem would you like to solve?

What languages / platforms / frameworks have you wanted to use or what is being used where you might like to work?

Your project doesn’t have to change the world. The benefit will be what you learn more than anything.

It doesn't have to be perfect.

Project Resources by Language / Technology / Subject

Python

Python for Everybody Specialization coursera - Enroll in the individual course, not the specialization, and then choose Audit to access readings and videos for free)

Google's Python Class

Automate the Boring Stuff with Python Programming

Python for Beginners Microsoft Developer Video Series

newcoder tutorials Sudoku, Scraping, APIs

Pong in Python