Module 1Computer and environment basics
3 lessonsUse the terminal to move between folders and run commands, install Python, and run your first script. Then give your project its own virtual environment, so its packages do not affect other projects.
Write, run and debug small Python programs, and organise them as a project that someone else can set up and use.
Read every lesson as a guest, or sign in to enroll and track your progress.
Enroll to save the lessons that you complete. It is free.
By the end of this course, you will be able to:
Python is the main language for AI work. Data preparation, model training, evaluation and the code that calls an AI model are usually written in Python. This course teaches the Python that you need for that work, and the habits that make your code reliable.
You build one project through the whole course: ticket-cleaner. It is a small program that reads support tickets, finds the records that are not valid, and writes a clean summary report. Each module adds one part. At the end, the program runs from the terminal, has tests, and has a README that another person can follow.
Each lesson shows the real output, so you can compare your screen with the lesson at every step. Many lessons have a code box that runs Python in your browser, so you can try an idea before you type it into your project. Each lesson also shows a common mistake: what you see, why it happens, and how to recover.
You can use a computer and manage files and folders. You do not need to know the terminal or any programming language. The first lesson teaches the terminal skills that the course uses.
People who are new to programming, and people who know a little Python from tutorials or notebooks but have not built a project that other people can run. You work on your own computer, with free tools only.
Experienced AI practitioners designed this course. AI helped us draft the content; people chose the teaching approach and the examples, and reviewed every lesson. The outputs that you see are the actual results of running the code. How we make our courses
Use the terminal to move between folders and run commands, install Python, and run your first script. Then give your project its own virtual environment, so its packages do not affect other projects.
Work with numbers, text, true and false values, and collections of support tickets. Use conditions and loops to filter tickets and count them by category, and predict the output before you run the code.
Split your code into functions with a clear contract, then into modules. Use type hints and dataclasses where they make the data easier to understand.
Read and write CSV and JSON files safely, call a web service with timeouts, and keep settings and secrets out of your code.
Read a traceback, find the cause of a failure, and add log messages that help. Write focused tests with pytest, including tests for empty and invalid input.
Move code from a notebook into a project, give it a command-line interface, and add formatting, linting and a README so that another person can run it.
Use every module in one practice project. You collect evidence, and check it against the course outcomes.
Loading the reviews…
Took this course? Sign in to review it. Learners can write a review after they complete 25% of the lessons.