Introduction |
Easy |
Say "Hello, World!" With Python |
py-hello-world.py |
Introduction |
Easy |
Python If-Else |
py-if-else.py |
Introduction |
Easy |
Arithmetic Operators |
python-arithmetic-operators.py |
Introduction |
Easy |
Python: Division |
python-division.py |
Introduction |
Easy |
Loops |
python-loops.py |
Introduction |
Easy |
Print Function |
python-print.py |
Introduction |
Medium |
Write a function |
write-a-function.py |
Basic Data Types |
Easy |
List Comprehensions |
list-comprehensions.py |
Basic Data Types |
Easy |
Find the Runner-Up Score! |
find-second-maximum-number-in-a-list.py |
Basic Data Types |
Easy |
Nested Lists |
nested-list.py |
Basic Data Types |
Easy |
Finding the percentage |
finding-the-percentage.py |
Basic Data Types |
Easy |
Lists |
python-lists.py |
Basic Data Types |
Easy |
Tuples |
python-tuples.py |
Strings |
Easy |
sWAP cASE |
swap-case.py |
Strings |
Easy |
String Split and Join |
python-string-split-and-join.py |
Strings |
Easy |
What's Your Name? |
whats-your-name.py |
Strings |
Easy |
Mutations |
python-mutations.py |
Strings |
Easy |
Find a string |
find-a-string.py |
Strings |
Easy |
String Validators |
string-validators.py |
Strings |
Easy |
Text Alignment |
text-alignment.py |
Strings |
Easy |
Text Wrap |
text-wrap.py |
Strings |
Easy |
Designer Door Mat |
designer-door-mat.py |
Strings |
Easy |
String Formatting |
python-string-formatting.py |
Strings |
Easy |
Alphabet Rangoli |
alphabet-rangoli.py |
Strings |
Easy |
Capitalize! |
capitalize.py |
Strings |
Medium |
The Minion Game |
the-minion-game.py |
Strings |
Medium |
Merge the Tools! |
merge-the-tools.py |
Sets |
Easy |
Introduction to Sets |
py-introduction-to-sets.py |
Sets |
Easy |
Symmetric Difference |
symmetric-difference.py |
Sets |
Easy |
Set .add() |
py-set-add.py |
Sets |
Easy |
Set .discard(), .remove() & .pop() |
py-set-discard-remove-pop.py |
Sets |
Easy |
Set .union() Operation |
py-set-union.py |
Sets |
Easy |
Set .intersection() Operation |
py-set-intersection-operation.py |
Sets |
Easy |
Set .difference() Operation |
py-set-difference-operation.py |
Sets |
Easy |
Set .symmetric_difference() Operation |
py-set-symmetric-difference-operation.py |
Sets |
Easy |
Set Mutations |
py-set-mutations.py |
Sets |
Easy |
The Captain's Room |
py-the-captains-room.py |
Sets |
Easy |
Check Subset |
py-check-subset.py |
Sets |
Easy |
Check Strict Superset |
py-check-strict-superset.py |
Sets |
Medium |
No Idea! |
no-idea.py |
Math |
Easy |
Polar Coordinates |
polar-coordinates.py |
Math |
Easy |
Mod Divmod |
python-mod-divmod.py |
Math |
Easy |
Power - Mod Power |
python-power-mod-power.py |
Math |
Easy |
Integers Come In All Sizes |
python-integers-come-in-all-sizes.py |
Math |
Medium |
Find Angle MBC |
find-angle.py |
Math |
Medium |
Triangle Quest 2 |
triangle-quest-2.py |
Math |
Medium |
Triangle Quest |
python-quest-1.py |
Itertools |
Easy |
itertools.product() |
itertools-product.py |
Itertools |
Easy |
itertools.permutations() |
itertools-permutations.py |
Itertools |
Easy |
itertools.combinations() |
itertools-combinations.py |
Itertools |
Easy |
itertools.combinations_with_replacement() |
itertools-combinations-with-replacement.py |
Itertools |
Medium |
Compress the String! |
compress-the-string.py |
Itertools |
Medium |
Iterables and Iterators |
iterables-and-iterators.py |
Itertools |
Hard |
Maximize It! |
maximize-it.py |
Collections |
Easy |
collections.Counter() |
collections-counter.py |
Collections |
Easy |
DefaultDict Tutorial |
defaultdict-tutorial.py |
Collections |
Easy |
Collections.namedtuple() |
py-collections-namedtuple.py |
Collections |
Easy |
Collections.OrderedDict() |
py-collections-ordereddict.py |
Collections |
Easy |
Collections.deque() |
py-collections-deque.py |
Collections |
Medium |
Word Order |
word-order.py |
Collections |
Medium |
Company Logo |
most-commons.py |
Collections |
Medium |
Piling Up! |
piling-up.py |
Date and Time |
Easy |
Calendar Module |
calendar-module.py |
Date and Time |
Medium |
Time Delta |
python-time-delta.py |
Errors and Exceptions |
Easy |
Exceptions |
exceptions.py |
Errors and Exceptions |
Easy |
Incorrect Regex |
incorrect-regex.py |
Classes |
Easy |
Class 2 - Find the Torsional Angle |
class-2-find-the-torsional-angle.py |
Classes |
Medium |
Classes: Dealing with Complex Numbers |
class-1-dealing-with-complex-numbers.py |
Built-Ins |
Easy |
Zipped! |
zipped.py |
Built-Ins |
Easy |
Input() |
input.py |
Built-Ins |
Easy |
Python Evaluation |
python-eval.py |
Built-Ins |
Easy |
Any or All |
any-or-all.py |
Built-Ins |
Medium |
Athlete Sort |
python-sort-sort.py |
Built-Ins |
Medium |
ginortS |
ginorts.py |
Python Functionals |
Easy |
Map and Lambda Function |
map-and-lambda-expression.py |
Python Functionals |
Medium |
Validating Email Addresses With a Filter |
validate-list-of-email-address-with-filter.py |
Python Functionals |
Medium |
Reduce Function |
reduce-function.py |
Regex and Parsing |
Easy |
Detect Floating Point Number |
introduction-to-regex.py |
Regex and Parsing |
Easy |
Re.split() |
re-split.py |
Regex and Parsing |
Easy |
Group(), Groups() & Groupdict() |
re-group-groups.py |
Regex and Parsing |
Easy |
Re.findall() & Re.finditer() |
re-findall-re-finditer.py |
Regex and Parsing |
Easy |
Re.start() & Re.end() |
re-start-re-end.py |
Regex and Parsing |
Easy |
Validating Roman Numerals |
validate-a-roman-number.py |
Regex and Parsing |
Easy |
Validating phone numbers |
validating-the-phone-number.py |
Regex and Parsing |
Easy |
Validating and Parsing Email Addresses |
validating-named-email-addresses.py |
Regex and Parsing |
Easy |
Hex Color Code |
hex-color-code.py |
Regex and Parsing |
Easy |
HTML Parser - Part 1 |
html-parser-part-1.py |
Regex and Parsing |
Easy |
HTML Parser - Part 2 |
html-parser-part-2.py |
Regex and Parsing |
Easy |
Detect HTML Tags, Attributes and Attribute Values |
detect-html-tags-attributes-and-attribute-values.py |
Regex and Parsing |
Easy |
Validating UID |
validating-uid.py |
Regex and Parsing |
Medium |
Regex Substitution |
re-sub-regex-substitution.py |
Regex and Parsing |
Medium |
Validating Credit Card Numbers |
validating-credit-card-number.py |
Regex and Parsing |
Hard |
Validating Postal Codes |
validating-postalcode.py |
Regex and Parsing |
Hard |
Matrix Script |
matrix-script.py |
XML |
Easy |
XML 1 - Find the Score |
xml-1-find-the-score.py |
XML |
Easy |
XML2 - Find the Maximum Depth |
xml2-find-the-maximum-depth.py |
Closures and Decorators |
Easy |
Standardize Mobile Number Using Decorators |
standardize-mobile-number-using-decorators.py |
Closures and Decorators |
Easy |
Decorators 2 - Name Directory |
decorators-2-name-directory.py |
Numpy |
Easy |
Arrays |
np-arrays.py |
Numpy |
Easy |
Shape and Reshape |
np-shape-reshape.py |
Numpy |
Easy |
Transpose and Flatten |
np-transpose-and-flatten.py |
Numpy |
Easy |
Concatenate |
np-concatenate.py |
Numpy |
Easy |
Zeros and Ones |
np-zeros-and-ones.py |
Numpy |
Easy |
Eye and Identity |
np-eye-and-identity.py |
Numpy |
Easy |
Array Mathematics |
np-array-mathematics.py |
Numpy |
Easy |
Floor, Ceil and Rint |
floor-ceil-and-rint.py |
Numpy |
Easy |
Sum and Prod |
np-sum-and-prod.py |
Numpy |
Easy |
Min and Max |
np-min-and-max.py |
Numpy |
Easy |
Mean, Var, and Std |
np-mean-var-and-std.py |
Numpy |
Easy |
Dot and Cross |
np-dot-and-cross.py |
Numpy |
Easy |
Inner and Outer |
np-inner-and-outer.py |
Numpy |
Easy |
Polynomials |
np-polynomials.py |
Numpy |
Easy |
Linear Algebra |
np-linear-algebra.py |
Debugging |
Medium |
Words Score |
words-score.py |
Debugging |
Medium |
Default Arguments |
default-arguments.py |