Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python Basics: simple exercises
Rating: 5.0 out of 5(5 ratings)
10 students

Python Basics: simple exercises

If you already know the basics of Python but want to practice programming, this course is perfect for you.
Last updated 7/2025
English

What you'll learn

  • Develop logical thinking by breaking down problems into step-by-step algorithms and implementing them in Python.
  • Apply conditional logic (if/else) to solve decision-making problems like parity checks, prime/composite identification and membership tests.
  • Use loops (for and while) to iterate over data for tasks such as summing sequences, generating Fibonacci numbers, computing factorials and traversing matrices.
  • Manipulate Python collections (lists and strings) for sorting, reversing, finding common prefixes/anagrams, and extracting unique or maximal elements.

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

4 sections32 lectures52m total length
  • Course overview0:40
  • Starting point

Requirements

  • Basic familiarity with Python syntax (variables, loops, functions).
  • Python 3 installed and configured on your computer.
  • Ability to run Python scripts in your IDE or terminal.

Description

Python Basics is the perfect course for anyone who already has a basic familiarity with the Python programming language and wants to level up their problem-solving skills.


In this course, you’ll find a large collection of exercises (ranging from simple to more advanced) that will help you develop your logical thinking and teach you how to apply Python’s core concepts to solve a variety of problems.

Each exercise is accompanied by a detailed explanation to help you understand exactly how to put the concepts you’ve learned into practice.


The course gives you the opportunity to practice solving problems and apply your knowledge hands-on. You’ll improve your programming skills and enhance your ability to tackle logical puzzles. Whether you’re a student, a beginning developer, or simply a Python enthusiast, this course will help you become more confident and experienced in programming challenges.

Python, as the programming language chosen for this course, is ideal for both newcomers and experienced users. Thanks to its simplicity and flexibility, Python makes it easy to solve problems of varying complexity and quickly translate your ideas into code. So even if you’re just starting out, Python will be a reliable ally in acquiring new skills.

By completing this course, you won’t just gain confidence in your abilities – you’ll also acquire valuable experience that will serve you well not only in your studies but also in your professional career. You’ll learn to think logically, analyze problems, and find optimal solutions. Imagine that every problem that once seemed difficult will become just another challenge you can successfully overcome thanks to the knowledge you gained in this course.


How the training works

Brief description + the task itself.


Prerequisites
Installed Python 3.


What you get

  • Opportunity to put theory into practice

  • Mentor support with responses within a day

  • Experience solving basic tasks

  • Certificate


Who this course is for:

  • Python beginners who want to build confidence by working through bite-sized, hands-on exercises.
  • Self-taught developers or bootcamp grads looking to reinforce core Python concepts (variables, loops, functions) through targeted practice.
  • Students preparing for coding interviews or assessments that include basic algorithmic and logic puzzles in Python.
  • Hobbyists and enthusiasts who know the theory but haven’t yet applied it, perfect for anyone who learns best by doing short, focused challenges.