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
99
Algebra
50
Algorithms
2473
Angular
1
Arrays
851
Artificial Intelligence
6
Asynchronous
3
Backend
5
Big Integers
5
Binary
80
Binary Search Trees
5
Binary Trees
12
Bits
43
Cellular Automata
7
Ciphers
52
Combinatorics
55
Compilers
5
Concurrency
1
Cryptography
64
Data Frames
5
Data Science
36
Data Structures
226
Databases
2
Date Time
67
Debugging
61
Decorator
7
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
2625
Game Solvers
44
Games
300
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
205
Logic
214
Machine Learning
13
Mathematics
1074
Matrix
80
Memoization
26
Metaprogramming
16
Monads
1
MongoDB
1
Networks
12
Neural Networks
1
NumPy
6
Number Theory
85
Object-oriented Programming
86
Parsing
60
Performance
262
Permutations
39
Physics
8
Priority Queues
1
Probability
33
Puzzles
877
Queues
6
Recursion
116
Refactoring
24
Reflection
2
Regular Expressions
243
Restricted
113
Reverse Engineering
3
Riddles
13
SQL
1
Scheduling
4
Searching
8
Security
26
Set Theory
10
Sets
9
Simulation
13
Singleton
1
Sorting
144
Stacks
4
State Machines
7
Statistics
40
Streams
1
Strings
1016
Threads
2
Trees
25
Tutorials
22
Unicode
8
Web Scraping
2
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
5,756 Kata Found
5 kyu
Greed is Good
60,388
JulianNicholls
Algorithms
6 kyu
Pirate treasure chest codes
186
roseinapuddle
1 Issue Reported
Strings
Regular Expressions
Puzzles
7 kyu
Minimum Percentage of Visitors that Ate All Foods
92
rowcased
6 kyu
Coordinates Validator
7,040
louy
7 Issues Reported
Regular Expressions
Algorithms
6 kyu
IP Validation
43,813
wink
4 Issues Reported
Regular Expressions
Algorithms
7 kyu
Coding Meetup #2 - Higher-Order Functions Series - Greet developers
12,590
PiotrBerebecki
Data Structures
Fundamentals
Algorithms
Strings
Regular Expressions
Arrays
Functional Programming
7 kyu
Coding Meetup #1 - Higher-Order Functions Series - Count the number of JavaScript developers coming from Europe
16,314
PiotrBerebecki
Data Structures
Fundamentals
Algorithms
Strings
Regular Expressions
Arrays
Functional Programming
Beta
Clean Nesting Tree
26
DrillToHeaven
Status:
Awaiting approval
Estimated Rank:
7 kyu
Lists
Arrays
Recursion
Trees
7 kyu
Powers of 3
3,708
kjytay
2 Issues Reported
Mathematics
Algorithms
6 kyu
Not prime numbers
1,431
riyakayal
Fundamentals
Performance
Algorithms
8 kyu
Neutralisation
11,430
saudiGuy
Algorithms
Strings
7 kyu
Credit card issuer checking
5,943
treffynnon
5 Issues Reported
Algorithms
6 kyu
Matrix Trace
1,322
chipit24
Linear Algebra
Mathematics
Matrix
Algorithms
6 kyu
Digit Racers
68
Cloud Walker
Strings
Sorting
Fundamentals
6 kyu
Transforming Chess Piece
34
brodiemark
Games
Lists
Arrays
7 kyu
Genetic Algorithm Series - #3 Crossover
2,181
gabrielsiedler
2 Issues Reported
Strings
Algorithms
Genetic Algorithms
7 kyu
80's Kids #2: Help ALF Find His Spaceship
2,196
NateBrady23
4 Issues Reported
Arrays
Algorithms
7 kyu
Figure Out the Notes
547
joebegley15
Algorithms
7 kyu
Count the Ones
3,650
rodentrabies
2 Issues Reported
Binary
Algorithms
7 kyu
Delta Bits
3,419
ykagan
1 Issue Reported
Bits
Binary
Algorithms
7 kyu
Orthogonal Vectors
1,925
user3043623
4 Issues Reported
Physics
Mathematics
Algorithms
7 kyu
Palindrome chain length
14,309
mirelon
2 Issues Reported
Algorithms
8 kyu
Pirates!! Are the Cannons ready!??
12,151
j_codez
1 Issue Reported
Algorithms
7 kyu
Dot Calculator
6,896
ryanthestupid
Strings
Fundamentals
7 kyu
Basic Math (Add or Subtract)
6,793
nza
Strings
Fundamentals
6 kyu
Generate All Chess960 Positions
62
brodiemark
Games
Strings
Sorting
5 kyu
The Midnight Escape
95
dfhwze
Algorithms
Riddles
Performance
6 kyu
Simple Sentences
3,877
fizis
3 Issues Reported
Strings
Regular Expressions
Fundamentals
Beta
Mouse Over (x,y) (Performance Version)
9
kubesolver
Status:
Awaiting approval
Estimated Rank:
3 kyu
Performance
6 kyu
Connect Four - placing tokens
248
mmalkavian
Arrays
Fundamentals
Loading...
Confirm
Collect:
undefined
Loading collection data...