Python Track Management

This page provides the Exercism community with the information and tools needed to manage the Python track.

Students
496,048
Submissions
10,195,049
Mentoring Discussions
60,617

The Python track is healthy ✅

Building

Python syllabus

Learn More

Help create the track syllabus: is a set of concepts and learning exercises put together to teach foundational elements of the programming language.

Next goal: Create a complete syllabus with at least 20 concepts. Find out more.
17 concepts being taught
Ba
Basics
74,490 learnt
Bo
Bools
49,055 learnt
Nu
Numbers
44,259 learnt
Co
Conditionals
34,425 learnt
Co
Comparisons
22,891 learnt
St
String Methods
19,846 learnt
St
Strings
24,699 learnt
Li
Lists
18,799 learnt
Li
List Methods
16,841 learnt
Lo
Loops
14,728 learnt
Tu
Tuples
11,933 learnt
Di
Dicts
10,742 learnt
Di
Dict Methods
2,994 learnt
Un
Unpacking And Multiple Assignment
6,146 learnt
Se
Sets
7,886 learnt
Cl
Classes
6,766 learnt
Ge
Generators
2,464 learnt
17 active learning exercises
Started
Attempts
Completions
Mentoring requests
Guido's Gorgeous Lasagna Guido's Gorgeous Lasagna
171,969
1,062,447 (avg. 6.2)
74,490 (43.3%)
1,065 (0.6%)
Ghost Gobble Arcade Game Ghost Gobble Arcade Game
56,378
510,790 (avg. 9.1)
49,055 (87.0%)
498 (0.9%)
Currency Exchange Currency Exchange
56,727
538,363 (avg. 9.5)
44,259 (78.0%)
495 (0.9%)
Meltdown Mitigation Meltdown Mitigation
38,939
412,818 (avg. 10.6)
34,425 (88.4%)
434 (1.1%)
Black Jack Black Jack
27,579
419,666 (avg. 15.2)
22,891 (83.0%)
410 (1.5%)
Little Sister's Essay Little Sister's Essay
20,864
93,781 (avg. 4.5)
19,846 (95.1%)
116 (0.6%)
Little Sister's Vocabulary Little Sister's Vocabulary
28,936
386,656 (avg. 13.4)
24,699 (85.4%)
412 (1.4%)
Card Games Card Games
20,488
283,516 (avg. 13.8)
18,799 (91.8%)
223 (1.1%)
Chaitana's Colossal Coaster Chaitana's Colossal Coaster
17,625
156,488 (avg. 8.9)
16,841 (95.6%)
121 (0.7%)
Making the Grade Making the Grade
16,105
280,419 (avg. 17.4)
14,728 (91.4%)
242 (1.5%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
13,119
181,093 (avg. 13.8)
11,933 (91.0%)
140 (1.1%)
Inventory Management Inventory Management
11,600
149,106 (avg. 12.9)
10,742 (92.6%)
118 (1.0%)
Mecha Munch Management Mecha Munch Management
3,866
62,102 (avg. 16.1)
2,994 (77.4%)
63 (1.6%)
Locomotive Engineer Locomotive Engineer
7,205
109,343 (avg. 15.2)
6,146 (85.3%)
104 (1.4%)
Cater Waiter Cater Waiter
9,074
151,995 (avg. 16.8)
7,886 (86.9%)
119 (1.3%)
Ellen's Alien Game Ellen's Alien Game
7,452
85,955 (avg. 11.5)
6,766 (90.8%)
62 (0.8%)
Plane Tickets Plane Tickets
3,234
37,032 (avg. 11.5)
2,464 (76.2%)
68 (2.1%)
1 deprecated learning exercises
Started
Attempts
Completions
Mentoring requests
Electric Bill Electric Bill
264
3,120 (avg. 11.8)
218 (82.6%)
1 (0.4%)

Practice Exercises

Learn More

Practice Exercises are exercises designed to allow students to solve an arbitrary problem, with the aim of them making use of the concepts they have learned so far.

Synced primary repo: be191488d58b022ece632ee7064716c4fd1d033c (Updates should be instant)

Next goal: Implement 126 practice exercises. Find out more.
123 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
385,898
1,199,452 (avg. 3.1)
253,034 (65.6%)
98 (0.0%)
Leap Leap
40,892
143,430 (avg. 3.5)
36,898 (90.2%)
3,053 (7.5%)
Triangle Triangle
20,608
202,953 (avg. 9.8)
17,124 (83.1%)
591 (2.9%)
Grains Grains
28,111
236,820 (avg. 8.4)
23,872 (84.9%)
704 (2.5%)
Armstrong Numbers Armstrong Numbers
24,504
102,099 (avg. 4.2)
21,715 (88.6%)
659 (2.7%)
Collatz Conjecture Collatz Conjecture
19,757
129,736 (avg. 6.6)
17,384 (88.0%)
382 (1.9%)
Bob Bob
24,454
198,761 (avg. 8.1)
21,249 (86.9%)
2,230 (9.1%)
Raindrops Raindrops
26,932
87,670 (avg. 3.3)
23,095 (85.8%)
6,185 (23.0%)
Darts Darts
12,785
56,006 (avg. 4.4)
11,302 (88.4%)
174 (1.4%)
Perfect Numbers Perfect Numbers
11,671
53,741 (avg. 4.6)
10,427 (89.3%)
234 (2.0%)
Reverse String Reverse String
17,010
33,509 (avg. 2.0)
15,071 (88.6%)
265 (1.6%)
Pangram Pangram
26,381
81,858 (avg. 3.1)
22,857 (86.6%)
1,006 (3.8%)
Isogram Isogram
21,193
73,973 (avg. 3.5)
19,351 (91.3%)
2,195 (10.4%)
ISBN Verifier ISBN Verifier
12,693
112,735 (avg. 8.9)
10,856 (85.5%)
328 (2.6%)
Rotational Cipher Rotational Cipher
9,316
57,599 (avg. 6.2)
8,136 (87.3%)
198 (2.1%)
RNA Transcription RNA Transcription
17,847
36,971 (avg. 2.1)
16,395 (91.9%)
747 (4.2%)
Resistor Color Resistor Color
11,194
41,765 (avg. 3.7)
10,327 (92.3%)
106 (0.9%)
Resistor Color Duo Resistor Color Duo
8,920
34,322 (avg. 3.8)
8,347 (93.6%)
102 (1.1%)
Resistor Color Trio Resistor Color Trio
4,762
48,506 (avg. 10.2)
4,148 (87.1%)
101 (2.1%)
Resistor Color Expert Resistor Color Expert
3,142
36,926 (avg. 11.8)
2,499 (79.5%)
102 (3.2%)
Secret Handshake Secret Handshake
5,743
31,877 (avg. 5.6)
5,162 (89.9%)
79 (1.4%)
Anagram Anagram
9,121
40,593 (avg. 4.5)
8,205 (90.0%)
335 (3.7%)
House House
4,478
28,033 (avg. 6.3)
3,333 (74.4%)
63 (1.4%)
Binary Search Binary Search
5,238
35,110 (avg. 6.7)
4,360 (83.2%)
165 (3.2%)
Hamming Hamming
18,347
35,725 (avg. 1.9)
16,423 (89.5%)
2,977 (16.2%)
Flatten Array Flatten Array
5,886
37,673 (avg. 6.4)
5,016 (85.2%)
115 (2.0%)
Difference of Squares Difference of Squares
13,687
46,334 (avg. 3.4)
12,640 (92.4%)
348 (2.5%)
List Ops List Ops
4,381
48,116 (avg. 11.0)
3,495 (79.8%)
130 (3.0%)
ETL ETL
5,753
17,646 (avg. 3.1)
5,202 (90.4%)
92 (1.6%)
Space Age Space Age
7,028
28,931 (avg. 4.1)
5,759 (81.9%)
185 (2.6%)
Sum of Multiples Sum of Multiples
6,459
27,308 (avg. 4.2)
5,834 (90.3%)
421 (6.5%)
Gigasecond Gigasecond
20,855
50,782 (avg. 2.4)
12,430 (59.6%)
391 (1.9%)
Two Fer Two Fer
36,562
130,654 (avg. 3.6)
28,735 (78.6%)
9,379 (25.7%)
Square Root Square Root
4,867
13,585 (avg. 2.8)
4,483 (92.1%)
72 (1.5%)
Pig Latin Pig Latin
10,552
148,095 (avg. 14.0)
7,156 (67.8%)
295 (2.8%)
Matching Brackets Matching Brackets
5,954
45,508 (avg. 7.6)
4,802 (80.7%)
132 (2.2%)
Sublist Sublist
7,405
74,572 (avg. 10.1)
5,562 (75.1%)
153 (2.1%)
Atbash Cipher Atbash Cipher
5,658
43,045 (avg. 7.6)
5,026 (88.8%)
181 (3.2%)
Diamond Diamond
3,552
26,340 (avg. 7.4)
2,835 (79.8%)
67 (1.9%)
Protein Translation Protein Translation
7,229
22,769 (avg. 3.1)
5,943 (82.2%)
274 (3.8%)
Prime Factors Prime Factors
4,641
16,788 (avg. 3.6)
3,898 (84.0%)
74 (1.6%)
Say Say
3,369
27,450 (avg. 8.1)
2,511 (74.5%)
69 (2.0%)
Acronym Acronym
8,708
32,968 (avg. 3.8)
7,421 (85.2%)
1,273 (14.6%)
Series Series
7,021
18,263 (avg. 2.6)
6,174 (87.9%)
166 (2.4%)
Run-Length Encoding Run-Length Encoding
4,952
22,330 (avg. 4.5)
4,171 (84.2%)
138 (2.8%)
Nth Prime Nth Prime
3,003
17,220 (avg. 5.7)
2,460 (81.9%)
51 (1.7%)
Twelve Days Twelve Days
8,632
38,138 (avg. 4.4)
5,812 (67.3%)
1,426 (16.5%)
Roman Numerals Roman Numerals
3,740
14,022 (avg. 3.7)
3,094 (82.7%)
77 (2.1%)
Word Count Word Count
12,953
51,518 (avg. 4.0)
10,627 (82.0%)
1,599 (12.3%)
Scrabble Score Scrabble Score
6,869
15,106 (avg. 2.2)
6,004 (87.4%)
801 (11.7%)
Proverb Proverb
1,656
13,331 (avg. 8.1)
1,475 (89.1%)
26 (1.6%)
Luhn Luhn
6,284
38,958 (avg. 6.2)
4,883 (77.7%)
506 (8.1%)
D&D Character D&D Character
3,502
16,651 (avg. 4.8)
2,707 (77.3%)
49 (1.4%)
Robot Name Robot Name
8,787
23,873 (avg. 2.7)
5,632 (64.1%)
428 (4.9%)
Phone Number Phone Number
4,418
32,385 (avg. 7.3)
3,255 (73.7%)
90 (2.0%)
Queen Attack Queen Attack
2,380
11,578 (avg. 4.9)
1,949 (81.9%)
48 (2.0%)
Transpose Transpose
2,594
36,121 (avg. 13.9)
1,739 (67.0%)
39 (1.5%)
Yacht Yacht
9,743
89,837 (avg. 9.2)
6,625 (68.0%)
266 (2.7%)
Eliud's Eggs Eliud's Eggs
1,424
4,550 (avg. 3.2)
1,253 (88.0%)
22 (1.5%)
Saddle Points Saddle Points
3,462
17,026 (avg. 4.9)
2,702 (78.0%)
189 (5.5%)
OCR Numbers OCR Numbers
2,285
15,539 (avg. 6.8)
1,654 (72.4%)
47 (2.1%)
Robot Simulator Robot Simulator
3,323
11,862 (avg. 3.6)
2,737 (82.4%)
86 (2.6%)
Grade School Grade School
4,883
21,837 (avg. 4.5)
3,846 (78.8%)
657 (13.5%)
Sieve Sieve
3,876
10,848 (avg. 2.8)
3,455 (89.1%)
154 (4.0%)
Pythagorean Triplet Pythagorean Triplet
3,103
15,786 (avg. 5.1)
2,127 (68.5%)
51 (1.6%)
Circular Buffer Circular Buffer
1,881
10,203 (avg. 5.4)
1,448 (77.0%)
33 (1.8%)
Matrix Matrix
12,322
34,241 (avg. 2.8)
8,780 (71.3%)
3,579 (29.0%)
High Scores High Scores
15,638
35,365 (avg. 2.3)
12,508 (80.0%)
5,309 (33.9%)
Kindergarten Garden Kindergarten Garden
5,406
18,532 (avg. 3.4)
4,295 (79.4%)
754 (13.9%)
Bottle Song Bottle Song
1,327
10,892 (avg. 8.2)
1,125 (84.8%)
28 (2.1%)
Allergies Allergies
4,803
13,686 (avg. 2.8)
3,905 (81.3%)
563 (11.7%)
Simple Cipher Simple Cipher
2,459
10,897 (avg. 4.4)
1,841 (74.9%)
48 (2.0%)
Poker Poker
1,678
14,393 (avg. 8.6)
897 (53.5%)
30 (1.8%)
Wordy Wordy
6,115
106,198 (avg. 17.4)
4,197 (68.6%)
177 (2.9%)
Crypto Square Crypto Square
2,217
14,083 (avg. 6.4)
1,690 (76.2%)
38 (1.7%)
Clock Clock
4,764
21,591 (avg. 4.5)
3,670 (77.0%)
440 (9.2%)
Rectangles Rectangles
1,249
5,814 (avg. 4.7)
830 (66.5%)
14 (1.1%)
Simple Linked List Simple Linked List
1,483
13,456 (avg. 9.1)
908 (61.2%)
28 (1.9%)
Tree Building Tree Building
1,554
6,660 (avg. 4.3)
923 (59.4%)
16 (1.0%)
Connect Connect
1,116
6,069 (avg. 5.4)
634 (56.8%)
15 (1.3%)
All Your Base All Your Base
5,097
48,731 (avg. 9.6)
3,634 (71.3%)
120 (2.4%)
Minesweeper Minesweeper
3,425
25,724 (avg. 7.5)
2,306 (67.3%)
82 (2.4%)
Spiral Matrix Spiral Matrix
1,590
8,931 (avg. 5.6)
1,192 (75.0%)
22 (1.4%)
Variable Length Quantity Variable Length Quantity
1,735
12,347 (avg. 7.1)
1,059 (61.0%)
16 (0.9%)
Change Change
2,269
22,417 (avg. 9.9)
1,232 (54.3%)
39 (1.7%)
Killer Sudoku Helper Killer Sudoku Helper
675
3,210 (avg. 4.8)
479 (71.0%)
11 (1.6%)
Rail Fence Cipher Rail Fence Cipher
1,705
10,988 (avg. 6.4)
1,175 (68.9%)
19 (1.1%)
Palindrome Products Palindrome Products
3,684
36,337 (avg. 9.9)
2,251 (61.1%)
130 (3.5%)
Tournament Tournament
2,926
17,299 (avg. 5.9)
1,992 (68.1%)
245 (8.4%)
Food Chain Food Chain
1,202
5,172 (avg. 4.3)
843 (70.1%)
11 (0.9%)
Scale Generator Scale Generator
1,052
4,044 (avg. 3.8)
634 (60.3%)
9 (0.9%)
Largest Series Product Largest Series Product
3,176
9,622 (avg. 3.0)
2,598 (81.8%)
91 (2.9%)
Markdown Markdown
7,690
18,010 (avg. 2.3)
2,534 (33.0%)
395 (5.1%)
Meetup Meetup
3,792
8,796 (avg. 2.3)
3,152 (83.1%)
139 (3.7%)
Pascal's Triangle Pascal's Triangle
985
6,298 (avg. 6.4)
697 (70.8%)
26 (2.6%)
Grep Grep
1,241
8,732 (avg. 7.0)
713 (57.5%)
20 (1.6%)
Linked List Linked List
1,158
6,350 (avg. 5.5)
745 (64.3%)
24 (2.1%)
Complex Numbers Complex Numbers
1,736
14,215 (avg. 8.2)
1,109 (63.9%)
42 (2.4%)
Ledger Ledger
803
6,820 (avg. 8.5)
438 (54.5%)
16 (2.0%)
Hangman Hangman
2,080
5,705 (avg. 2.7)
1,269 (61.0%)
37 (1.8%)
Go Counting Go Counting
875
3,757 (avg. 4.3)
448 (51.2%)
6 (0.7%)
Forth Forth
1,091
12,731 (avg. 11.7)
647 (59.3%)
16 (1.5%)
Binary Search Tree Binary Search Tree
1,522
6,268 (avg. 4.1)
835 (54.9%)
20 (1.3%)
Rational Numbers Rational Numbers
2,770
6,221 (avg. 2.2)
1,654 (59.7%)
33 (1.2%)
Bowling Bowling
1,121
10,045 (avg. 9.0)
599 (53.4%)
18 (1.6%)
Knapsack Knapsack
966
3,581 (avg. 3.7)
574 (59.4%)
7 (0.7%)
DOT DSL DOT DSL
957
2,847 (avg. 3.0)
567 (59.2%)
4 (0.4%)
Custom Set Custom Set
776
4,399 (avg. 5.7)
509 (65.6%)
12 (1.5%)
Zebra Puzzle Zebra Puzzle
1,117
3,946 (avg. 3.5)
618 (55.3%)
9 (0.8%)
Affine Cipher Affine Cipher
1,019
6,952 (avg. 6.8)
692 (67.9%)
31 (3.0%)
Word Search Word Search
994
4,772 (avg. 4.8)
528 (53.1%)
9 (0.9%)
Alphametics Alphametics
585
488 (avg. 0.8)
301 (51.5%)
2 (0.3%)
Bank Account Bank Account
2,759
6,501 (avg. 2.4)
1,613 (58.5%)
67 (2.4%)
React React
1,098
5,710 (avg. 5.2)
461 (42.0%)
9 (0.8%)
Zipper Zipper
730
2,380 (avg. 3.3)
369 (50.5%)
4 (0.5%)
Two Bucket Two Bucket
910
3,685 (avg. 4.0)
490 (53.8%)
13 (1.4%)
Dominoes Dominoes
1,070
6,190 (avg. 5.8)
632 (59.1%)
17 (1.6%)
Satellite Satellite
677
1,718 (avg. 2.5)
388 (57.3%)
4 (0.6%)
Book Store Book Store
2,249
10,350 (avg. 4.6)
1,076 (47.8%)
196 (8.7%)
SGF Parsing SGF Parsing
1,730
5,136 (avg. 3.0)
517 (29.9%)
11 (0.6%)
PaaS I/O PaaS I/O
777
2,785 (avg. 3.6)
351 (45.2%)
6 (0.8%)
REST API REST API
1,937
8,970 (avg. 4.6)
723 (37.3%)
33 (1.7%)
POV POV
976
4,316 (avg. 4.4)
388 (39.8%)
9 (0.9%)
12 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
66
68 (avg. 1.0)
62 (93.9%)
2 (3.0%)
Beer Song Beer Song
1,435
4,750 (avg. 3.3)
1,096 (76.4%)
26 (1.8%)
Binary Binary
133
176 (avg. 1.3)
127 (95.5%)
7 (5.3%)
Diffie-Hellman Diffie-Hellman
4,653
22,681 (avg. 4.9)
3,780 (81.2%)
37 (0.8%)
Error Handling Error Handling
878
1,158 (avg. 1.3)
544 (62.0%)
4 (0.5%)
Hexadecimal Hexadecimal
111
133 (avg. 1.2)
108 (97.3%)
7 (6.3%)
Nucleotide Count Nucleotide Count
91
115 (avg. 1.3)
84 (92.3%)
7 (7.7%)
Octal Octal
28
29 (avg. 1.0)
27 (96.4%)
1 (3.6%)
Parallel Letter Frequency Parallel Letter Frequency
91
118 (avg. 1.3)
87 (95.6%)
0 (0.0%)
Point Mutations Point Mutations
11
13 (avg. 1.2)
10 (90.9%)
1 (9.1%)
Strain Strain
7
3 (avg. 0.4)
3 (42.9%)
0 (0.0%)
Trinary Trinary
9
6 (avg. 0.7)
5 (55.6%)
0 (0.0%)
3 unimplemented practice exercises
Conway's Game of Life Conway's Game of Life
Micro Blog Micro Blog
State of Tic-Tac-Toe State of Tic-Tac-Toe
3 foregone practice exercises
Lens Person Lens Person
Nucleotide Count Nucleotide Count
Parallel Letter Frequency Parallel Letter Frequency

Programming Tags

Learn More

Help manage the tags used to group, filter and recommend solutions, approaches and articles.

0 tags

Test Runner

Learn More

Create Test Runners that have the single responsibility of taking a solution, running all tests and returning a standardized output.

Current version: 2095e203168c4c5b6387ddb385a1e75c31f70e90 (Takes up to 10 mins to deploy)

Total Test Runner Runs
9,988,540
Test Run Pass Rate
17.3% (1729149)
Test Run Fail Rate
61.0% (6092527)
Test Run Error Rate
21.7% (2166864)

Representer

Learn More

Build a Representer: a bit of code that has the single responsibility of taking a solution and returning a normalized representation of it.

Current version: 9b6fceebe03ac2312642270fcf591a58ea42c6f0 (Takes up to 10 mins to deploy)

Total Representer Runs
1,615,333
Total Representation Comments Made
334,190
Feedback Given Frequency
20.7%

Analyzer

Learn More

Build an Analyzer for Python: Exercism's analyzers automatically assess student's submissions and provide mentor-style commentary.

Current version: f92c63b197ad2b4890fedab353bc8efabf888de7 (Takes up to 10 mins to deploy)

Total Analyzer Runs
1,604,268
Total Analysis Comments Made
2,691,860
Feedback Given Frequency
4.9%