Welcome to CodeWorks!

This is a website for you to teach yourself how to code in Python! I have done my best to break everything down in easy-to-understand terms and concepts, and practice assingments to help you master these new skills. To make you a better programmer after completing this, some assignments require you to research how to do things on your own. I have done this intentionally to encourage you to get used to reading documentation and figuring things out for yourself. Programming is a skill where you will inevitably need to learn how to do this, you won't always have someone to guide you through everything, so this is a good way to practice doing so.

I have also tried to encourage you to think like a programmer and write code that not only works, but is the best way to write that specific code. As you start writing more complicated programs, readability and efficiency will become very important in the functionality of your program, so it's good to start practicing early. I wish you all the best in your programming journey!

Below are lesson plans, broken down by day.

The lessons are small and don't take long to complete, but I recommend that you spend a couple days practicing each topic before moving on to the next one. Remember, building a strong foundation is important before you can start learning complicated things.