Back to Python Basics: Selection and Iteration
Codio

Python Basics: Selection and Iteration

Code and run your first python program in minutes without installing anything! This course is designed for learners with no coding experience, providing a solid foundation of not just python, but core Computer Science topics that can be transferred to other languages. The modules in this course cover printing, operators, iteration (i.e., loops), and selection (i.e., conditionals). To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You'll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.

Status: Computer Science
Status: Programming Principles
BeginnerCourse9 hours

Featured reviews

AJ

5.0Reviewed Apr 30, 2022

Very easy to learn if put hardwork on it. Also, the Codio notebook is very attractive as well as interactive as a platform for learning programming skills.

AS

4.0Reviewed Jun 20, 2022

Not too bad. A decent review. Clunky interface though, could be improved.

VM

4.0Reviewed Jan 13, 2023

Good for practice and also helps a lot for newbies and beginners

RG

5.0Reviewed Jan 23, 2025

very good course as it enhances and build your basic logics of coding python

AA

4.0Reviewed Aug 20, 2021

The grading system is really bad + usually output messages are copied by programmers, however one of the out put messages in the primary color question is missing an "a"

CC

4.0Reviewed May 8, 2022

there were a few areas where my answers worked in the code analyzer but were penalized by the testing

DR

4.0Reviewed May 29, 2023

A good interactive course that would have been improved with video content or a reading to introduce topics or provide an overview of each of the topics prior to starting the practical examples.

ML

4.0Reviewed Nov 29, 2023

Nice break from the usual courses that are "listen and watch a video" to "read description, then practice with examples".

AS

5.0Reviewed Nov 20, 2022

Truly Hands On Course to learn and practice Python.

JT

5.0Reviewed Jul 2, 2021

Hands-on, very interactive that will help you get started... and more!

VK

5.0Reviewed May 28, 2021

Very educative and helpful to learn at a slow pace, without listening to long lectures. Lot of practicing is involved with is helpful for perfecting the Python basics.

KB

5.0Reviewed Apr 18, 2023

loops I feel bit difficult help to get more examples

All reviews

Showing: 20 of 67

Terry O'Gara
5.0
Reviewed Feb 23, 2023
aman sandhu
5.0
Reviewed Nov 20, 2022
ADITYA SINGH
5.0
Reviewed May 11, 2021
VRM Kosana
5.0
Reviewed May 29, 2021
Ayushman Joshi
5.0
Reviewed Apr 30, 2022
Junaid Ahmed
5.0
Reviewed Aug 8, 2022
Muhammad Arif El Fuad
5.0
Reviewed May 15, 2021
ARUN BAGHEL
5.0
Reviewed May 11, 2021
Anushree Chavan
5.0
Reviewed May 7, 2021
Rudransh Goyal
5.0
Reviewed Jan 24, 2025
João Tavares
5.0
Reviewed Jul 3, 2021
CHIPPAGIRI HARSHAVARDHAN TEJA
5.0
Reviewed Aug 8, 2021
Kumar raghavendra S b
5.0
Reviewed Apr 19, 2023
Hariharan VM
5.0
Reviewed Jul 8, 2021
Mounika Gundapu
5.0
Reviewed Jun 15, 2022
Chris Dameron
5.0
Reviewed Mar 7, 2026
KUNAL GURANI
5.0
Reviewed Jan 19, 2025
DIVYESSH P MANGROLIEA (Shree)
5.0
Reviewed May 23, 2021
KAVYA SUTHAR
5.0
Reviewed Jan 19, 2025
121710309040 PANYALA GUNAKAR REDDY
5.0
Reviewed Jul 21, 2021