Kata Library: Python Practice
Sign Up
Time to claim your honor
Training
Practice
Complete challenging
Kata
to earn honor and ranks. Re-train to hone technique
Freestyle Sparring
Take turns remixing and refactoring others code through
Kumite
Community
Leaderboards
Achieve honor and move up the global leaderboards
Chat
Join our
Discord
server and chat with your fellow code warriors
Discussions
View our
Github Discussions
board to discuss general Codewars topics
About
Docs
Learn about all of the different aspects of Codewars
Blog
Read the latest news from Codewars and the community
Log In
Sign Up
Library
Collections
Newest
Oldest
Popularity
Positive Feedback
Most Completed
Least Completed
Hardest
Easiest
Name
Relevance
Low Satisfaction
All
My Languages
Agda (Beta)
BF (Beta)
C
CFML (Beta)
Clojure
COBOL (Beta)
CoffeeScript
CommonLisp (Beta)
Coq
C++
Crystal
C#
D (Beta)
Dart
Elixir
Elm (Beta)
Erlang (Beta)
Factor (Beta)
Forth (Beta)
Fortran (Beta)
F#
Go
Groovy
Haskell
Haxe (Beta)
Idris (Beta)
Java
JavaScript
Julia (Beta)
Kotlin
λ Calculus (Beta)
Lean
Lua
NASM
Nim (Beta)
Objective-C (Beta)
OCaml (Beta)
Pascal (Beta)
Perl (Beta)
PHP
PowerShell (Beta)
Prolog (Beta)
PureScript (Beta)
Python
R (Beta)
Racket
Raku (Beta)
Reason (Beta)
RISC-V (Beta)
Ruby
Rust
Scala
Shell
Solidity (Beta)
SQL
Swift
TypeScript
VB (Beta)
Approved & Beta
Approved
Beta
All
Kata I have not trained on
Kata I have not completed
Kata I have completed
8 kyu
easiest
7 kyu
6 kyu
5 kyu
4 kyu
3 kyu
2 kyu
1 kyu
hardest
ASCII Art
98
Algebra
49
Algorithms
2464
Angular
1
Arrays
847
Artificial Intelligence
6
Asynchronous
3
Backend
5
Big Integers
5
Binary
80
Binary Search Trees
5
Binary Trees
12
Bits
44
Cellular Automata
7
Ciphers
52
Combinatorics
53
Compilers
5
Concurrency
1
Cryptography
63
Data Frames
5
Data Science
36
Data Structures
226
Databases
2
Date Time
67
Debugging
61
Decorator
6
Design Patterns
13
Discrete Mathematics
8
Domain Specific Languages
1
Dynamic Programming
62
Esoteric Languages
22
Event Handling
1
Filtering
11
Flask
1
Functional Programming
61
Fundamentals
2618
Game Solvers
43
Games
297
Genetic Algorithms
6
Geometry
140
Graph Theory
58
Graphics
4
Graphs
11
Heaps
1
Image Processing
4
Interpreters
29
Iterators
10
JSON
4
Language Features
17
Linear Algebra
21
Linked Lists
23
Lists
203
Logic
211
Machine Learning
13
Mathematics
1070
Matrix
80
Memoization
26
Metaprogramming
16
Monads
1
MongoDB
1
Networks
12
Neural Networks
1
NumPy
6
Number Theory
84
Object-oriented Programming
88
Parsing
57
Performance
261
Permutations
39
Physics
8
Priority Queues
1
Probability
32
Puzzles
875
Queues
6
Recursion
114
Refactoring
24
Reflection
2
Regular Expressions
239
Restricted
110
Reverse Engineering
3
Riddles
10
SQL
1
Scheduling
4
Searching
8
Security
26
Set Theory
10
Sets
9
Simulation
13
Singleton
1
Sorting
142
Stacks
4
State Machines
7
Statistics
40
Streams
1
Strings
1003
Threads
2
Trees
24
Tutorials
22
Unicode
8
Web Scraping
2
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
5,723 Kata Found
7 kyu
DNA GC-content
836
nbeck
3 Issues Reported
Strings
Algorithms
6 kyu
Build Tower Advanced
2,266
8fdafs2
Strings
ASCII Art
Fundamentals
Beta
Modulo Battle Very Easy
10
kubesolver
Status:
Testing & feedback needed
Estimated Rank:
6 kyu
7 kyu
Dee, The Generous Tipper
306
DiegoSalazar
Mathematics
Algorithms
7 kyu
Unpacking Arguments
13,273
user578387
1 Issue Reported
Functional Programming
Fundamentals
5 kyu
The Hashtag Generator
104,094
AKJ.IO
15 Issues Reported
Strings
Algorithms
7 kyu
Sum of all arguments
12,136
user578387
Fundamentals
7 kyu
Head, Tail, Init and Last
17,323
user578387
1 Issue Reported
Arrays
Lists
Fundamentals
7 kyu
Talisman Board Game Combat System Checker
432
Mackay
1 Issue Reported
Games
Algorithms
6 kyu
Get All Possible Anagrams from a Hash
672
Mackay
Puzzles
6 kyu
Count and Group Character Occurrences in a String
956
Mackay
Fundamentals
Beta
Michael Roads
22
ForemanPig
Status:
Awaiting approval
Estimated Rank:
7 kyu
Binary Trees
Data Structures
7 kyu
Minimum Percentage of Visitors that Ate All Foods
43
rowcased
8 kyu
Was the package received before it was sent? (Simplified)
709
snowysantacruz
Date Time
7 kyu
Sort rectangles and circles by area II
2,790
JohanWiltink
Fundamentals
Algorithms
Sorting
Mathematics
Geometry
7 kyu
Recursive Replication
4,103
karthikiyengar
2 Issues Reported
Recursion
Algorithms
6 kyu
Numerical Palindrome #3.5
848
kkavita92
Arrays
Fundamentals
8 kyu
For UFC Fans (Total Beginners): Conor McGregor vs George Saint Pierre
13,988
AladdinPerzon
1 Issue Reported
Fundamentals
6 kyu
Evening up a workload
491
ChristianECooper
Lists
Algorithms
8 kyu
Crash Override
9,772
Peter Rhodes
1 Issue Reported
Strings
Fundamentals
6 kyu
Summation Of Primes
729
maxwellmlin
Algorithms
Mathematics
5 kyu
Convert to base -1+i
18
CrSb0001
Mathematics
Algorithms
7 kyu
⚠️Fusion Chamber Shutdown⚠️
2,097
rajeshias
Fundamentals
4 kyu
Permutational Primes
473
raulbc777
1 Issue Reported
Algorithms
Sorting
Permutations
Mathematics
Memoization
Data Structures
6 kyu
Not prime numbers
1,316
riyakayal
1 Issue Reported
Fundamentals
Performance
Algorithms
Beta
Old-fashioned argument passing
9
Madhanla
Status:
Ranking feedback needed
Estimated Rank:
4 kyu
6 kyu
ATM Heist
95
Firefly2002
Algorithms
Beta
Redundant Signal Towers
4
wzy1935
Status:
Testing & feedback needed
Estimated Rank:
3 kyu
Algorithms
Performance
6 kyu
Gradient interpolation
115
niklasjansson
2 Issues Reported
Fundamentals
5 kyu
Maximize your earnings with mandatory breaks
117
JohanWiltink
Dynamic Programming
Loading...
Confirm
Collect:
undefined
Loading collection data...