A small focus. A useful result.

Practical programming skills

Focused programs for a specific goal, from cleaner code to your own bot. Complement a course or revisit a topic you want to practise.

Found: 6
SkillNew

Build a Telegram bot with Python

Work through the creation of a Telegram bot in Python step by step. A focused skill course built around this practical task.

1 module
Skill

Python interview questions

Review common Python interview questions and the concepts behind them. Use this focused skill course to structure your preparation.

1 module
Skill

Python interview exercises

Work through coding exercises that can appear in Python interviews. Combine explanations with practice as you explore the tasks.

1 module
Skill

Writing readable Python code

Explore a guide to writing Python code, from the basics to a clear and readable style. Focus on how your code is written, not just what it does.

1 module
Skill

Algorithms

Understand what algorithms are, where they are used and how to apply them in programming. A focused introduction to thinking through a sequence of steps.

1 module
Skill

Passwords and encryption

Learn how passwords work, why encryption is used and how these ideas relate to protecting your data. An introduction to the concepts behind everyday digital security.

1 module

How learning works

Learn what your next task needs

If you know the basics of a language, you do not have to start over. Choose a skill for your goal, explore the topics and practise. Dedicated courses are also available for a structured introduction to a language.

Course, career path or skill?

A course introduces a language or technology. A career path offers a broader program in a field. A skill focuses on a specific practical task. Choose the format that fits your goal.

All courses
Question 1 / 3

What interests you most?

3 questions · no sign-up