Deals Of The Week - hours only!Up to 80% off on all courses and bundles.-Close

If you’re a programming beginner, it can be difficult to find suitable programming exercises. It’s not easy to recognize which exercises on the internet are at the right level for you. Also, most coding challenges are for software engineers honing their skills or preparing for a job interview.

Inventing your own exercises can be hard as well: you need to come up with an idea for a program that will challenge you and that you will be able to write in a reasonable amount of time.

Are you a beginner who has learned the basics of Python syntax from our Python Basics series (Python Basics. Part 1, Python Basics. Part 2, and Python Basics. Part 3), or do you have equivalent knowledge? Are you familiar with variables, if statements, for and while loops, basic Python data structures (lists, dictionaries, sets, and tuples), and how to work with files? If you answered yes, this course is perfect for you!

Do you have little practical experience with programming? Would you like to practice your coding skills? Wait no more. Start practicing Python!

In this course, we offer a set of 15 simple, interactive coding exercises to practice basic programming skills. They are designed for beginners who want to practice a variety of basic coding skills: handling variables, structuring program flow with if statements and appropriate conditions, writing loops and functions, using basic Python data structures (lists, dictionaries, sets, and tuples), and working with text files.

The exercises are independent, varied, and straightforward. Don't worry, there won't be tricky questions. You will always be able to count on helpful tips and syntax reminders. We will also help if you get stuck.

This course is interactive. You’ll practice writing real Python programs and solving exercises in your web browser. Our web-based platform will run your command and verify your solution. You don’t need to install anything on your computer.

What's in It for Me?

  • 15 interactive exercises to practice basic programming skills: practice at your own pace, from anywhere and at any time, interacting with hands-on exercises for improved retention.
  • Lifetime access to the course: when you purchase the course, you'll get instant personal access to all of its content.
  • Certificate of completion: after you successfully finish all of the exercises, you'll get a downloadable PDF certificate to showcase your accomplishment.
  • 30-day, money-back guarantee: if you're not satisfied with the quality of the course, you can get a refund within 30 days of your purchase.
  • Hints for the exercises: you can ask questions and share insights with other members of the community through the Discuss tab (we'll be more than happy to answer! 😉)

What Are the Requirements?

  • Just a web browser.

What Will I Practice in This Course?

  • Create simple Python applications that accept input() from users and print() text and numbers.
  • Use variables in Python and change their values in the program, apply basic mathematical operators, and convert between variable types.
  • Make decisions with conditional if statements, use comparison operators, join multiple conditions (with and, or, and not), and create nested if statements to structure program flow.
  • Repeat code multiple times using loops: write for and while loops, use for loops with range() and strings, apply nested loops, and use break and continue instructions.
  • Write functions with and without parameters, define returns values, and use default argument values.
  • Work with basic Python data structures: lists, dictionaries, sets, and tuples.
  • Operate on text files: write and append to files, read files line by line, and use the with statement.

Who Should Take This Course?

  • Students taking entry-level programming classes in Python who want to practice their Python skills.
  • Anyone who’s starting to program and wants to practice their programming skills.
  • Anyone interested in starting a software development career and looking for simple coding challenges for beginners.
    Start this course

    Table of contents

    Progress: 0% completed 0 of 17 exercises done

    1. Python Basics. Practice

    Practice your basic Python skills.

    More details Less
    Start now

    0% completed 0 of 17 exercises done


    Average rating

    0/50.0 (0)


    5 Stars 0%
    4 Stars 0%
    3 Stars 0%
    2 Stars 0%
    1 Stars 0%
      Load more reviews