Foundation Subscription > Software Development > Problem Solving Techniques for Writing Software
Course Description
When it's time to start writing programs for yourself, you may feel a little overwhelmed. This course will help you find ways to think about your problem and decide how to move forward. We'll talk about considerations such as how to decide which data structures you should use, or how you might want to break up your code into functions.
  • No programming or Python experience is required for this course. We recommend that you work through the courses in this track in order as each course builds on previous courses.
Michael Kennedy
Michael Kennedy is the founder and host of two successful Python podcasts: Talk Python To Me and Python Bytes. He runs Talk Python Training which provides best-of-class online courses for Python developers. He is deeply involved in the Python community, is a MongoDB Master, and knows a thing or two about .NET as well.