Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Use of AI in this course

AI tools such as large language models (LLMs) can be valuable companions when learning Python programming, if used intentionally and responsibly.

In this course, you may use AI tools (e.g. Copilot, ChatGPT, Claude, Gemini) to:

Used well, AI can help you learn faster and work more efficiently.


AI Is a Learning Aid, Not a Replacement

The goal of this course is not to produce working code as quickly as possible, but to develop:

If an AI tool provides a complete solution that you cannot explain or adapt, it is not helping your learning.
AI should support your thinking, not replace it.


Expectations for This Course

When using AI tools, you are expected to:

You are responsible for everything you submit, regardless of whether AI was involved.


Transparency and Responsibility

Using AI is allowed in this course, but uncritical copy-paste is not.
If AI played a substantial role in your solution, be prepared to explain:

This approach reflects real-world programming practice, where understanding and accountability matter more than speed. Experienced people share this view.