Kata is a Japanese word (型 or 形) meaning "form". It refers to a detailed choreographed pattern of martial arts movements made to be practiced alone.
Python Katas are short, focused coding exercises designed for practice, aimed at improving specific programming skills, often involving solving problems or implementing algorithms.
Tip
- Work on your own fork.
- Mark the complete kata in [x], commit and push.
- Solve the katas in the below suggested order.
- Click double SHIFT to search katas files in PyCharm.
-
hello_world.py -
hello_world2.py -
numbers_division.py -
personalized_hello_world.py -
age_message_fix.py -
get_seconds.py -
get_century.py -
bad_average.py -
calculator1.py -
calculator2.py -
tax_calc.py -
bad_function.py -
fill_a_cab.py -
time_convertor.py -
is_even.py -
can_drive.py -
can_drive2.py -
assess_temperature.py -
my_abs.py -
shopping_list.py -
last_one.py -
sandwich_ingredients.py -
every_second_word.py -
recent_messages.py -
get_username.py -
shopping_list2.py -
log_message.py -
mailing_list.py -
grader.py -
find_student.py -
is_word_absent.py -
is_valid_password -
is_earlier.py -
num_of_digits.py -
is_palindrome.py -
has_pattern.py -
is_subscriber_matching.py -
get_first_n_words.py -
clean_text.py -
get_user_info.py -
fraction_of_float.py -
start_end.py -
verbing.py -
print_list_elements.py -
total_expense.py -
min_max.py -
mailing_list2.py -
is_prime.py -
list_diff.py -
under_18.py -
even_sublist.py -
sum_even_numbers.py -
app_health.py -
max_difference.py -
name_pair.py -
validate_age.py -
is_unique_str.py -
reformat_phone.py -
swap_in_list.py -
partial_list.py -
lottery_guess.py -
summarize_scores.py -
all_positive.py -
long_str.py -
currency_convert.py -
get_department.py' -
course_enrollment.py -
contacts.py -
phone_lookup.py -
fix_movie_review.py -
overweight.py -
find_item_price.py -
check_identity.py -
book_your_seat.py -
boarding_pass_code.py -
process_payment.py -
lets_vote.py -
in_the_club.py -
top_student.py -
mind_the_gap.py -
is_sublist.py -
runner_position.py -
folder_count.py -
secret_club.py -
dicts_in_order.py -
they_legit.py -
count_even_numbers.py -
do_twice.py -
list_rotation.py -
time_me.py -
monotonic_array.py -
prime_num.py -
seven_boom.py -
strong_pass.py -
merge_sorted_lists.py -
best_student.py -
pair_match.py -
merge_dict.py -
file_exceptions.py -
most_frequent_name.py -
car.py -
dog.py -
cache_list.py -
simple_queue.py -
tree.py -
sorted_dict.py -
youtube.py -
bash.py -
request_retry.py -
request_timeout.py