Python Track Management

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

Students
826,226
Submissions
17,508,894
Mentoring Discussions
67,093

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
135,050 learnt
Bo
Bools
91,340 learnt
Nu
Numbers
82,837 learnt
Co
Conditionals
64,318 learnt
Co
Comparisons
44,625 learnt
St
String Methods
38,301 learnt
St
Strings
44,988 learnt
Li
Lists
35,440 learnt
Li
List Methods
31,601 learnt
Lo
Loops
28,404 learnt
Tu
Tuples
22,992 learnt
Di
Dicts
20,954 learnt
Di
Dict Methods
10,903 learnt
Un
Unpacking And Multiple Assignment
12,851 learnt
Se
Sets
14,481 learnt
Cl
Classes
12,988 learnt
Ge
Generators
7,491 learnt
17 active learning exercises
Started
Attempts
Completions
Mentoring requests
Guido's Gorgeous Lasagna Guido's Gorgeous Lasagna
324,376
1,758,031 (avg. 5.4)
135,050 (41.6%)
1,916 (0.6%)
Ghost Gobble Arcade Game Ghost Gobble Arcade Game
108,382
902,201 (avg. 8.3)
91,340 (84.3%)
880 (0.8%)
Currency Exchange Currency Exchange
105,903
921,626 (avg. 8.7)
82,837 (78.2%)
910 (0.9%)
Meltdown Mitigation Meltdown Mitigation
73,163
722,806 (avg. 9.9)
64,318 (87.9%)
628 (0.9%)
Black Jack Black Jack
54,415
793,102 (avg. 14.6)
44,625 (82.0%)
583 (1.1%)
Little Sister's Essay Little Sister's Essay
40,803
172,415 (avg. 4.2)
38,301 (93.9%)
163 (0.4%)
Little Sister's Vocabulary Little Sister's Vocabulary
52,264
658,400 (avg. 12.6)
44,988 (86.1%)
574 (1.1%)
Card Games Card Games
39,277
513,898 (avg. 13.1)
35,440 (90.2%)
311 (0.8%)
Chaitana's Colossal Coaster Chaitana's Colossal Coaster
33,583
304,010 (avg. 9.1)
31,601 (94.1%)
166 (0.5%)
Making the Grade Making the Grade
31,422
515,027 (avg. 16.4)
28,404 (90.4%)
330 (1.1%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
25,823
336,526 (avg. 13.0)
22,992 (89.0%)
203 (0.8%)
Inventory Management Inventory Management
23,258
290,219 (avg. 12.5)
20,954 (90.1%)
180 (0.8%)
Mecha Munch Management Mecha Munch Management
13,740
216,175 (avg. 15.7)
10,903 (79.4%)
144 (1.0%)
Locomotive Engineer Locomotive Engineer
15,377
222,303 (avg. 14.5)
12,851 (83.6%)
149 (1.0%)
Cater Waiter Cater Waiter
16,950
269,875 (avg. 15.9)
14,481 (85.4%)
149 (0.9%)
Ellen's Alien Game Ellen's Alien Game
14,650
161,409 (avg. 11.0)
12,988 (88.7%)
97 (0.7%)
Plane Tickets Plane Tickets
9,907
106,658 (avg. 10.8)
7,491 (75.6%)
119 (1.2%)
1 deprecated learning exercises
Started
Attempts
Completions
Mentoring requests
Electric Bill Electric Bill
264
3,147 (avg. 11.9)
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: 1f6aab8667bf653b10cc3799f94352fcdb749db6 (Updates should be instant)

Next goal: Implement 136 practice exercises. Find out more.
129 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
692,404
2,118,139 (avg. 3.1)
430,756 (62.2%)
98 (0.0%)
Leap Leap
61,314
244,080 (avg. 4.0)
54,408 (88.7%)
3,313 (5.4%)
Triangle Triangle
38,604
364,710 (avg. 9.4)
31,772 (82.3%)
889 (2.3%)
Grains Grains
49,394
393,985 (avg. 8.0)
42,044 (85.1%)
1,026 (2.1%)
Armstrong Numbers Armstrong Numbers
42,541
178,896 (avg. 4.2)
37,657 (88.5%)
902 (2.1%)
Collatz Conjecture Collatz Conjecture
36,340
223,525 (avg. 6.2)
31,904 (87.8%)
586 (1.6%)
Bob Bob
38,497
326,177 (avg. 8.5)
33,238 (86.3%)
2,392 (6.2%)
Raindrops Raindrops
40,002
143,603 (avg. 3.6)
35,273 (88.2%)
6,295 (15.7%)
Darts Darts
22,318
93,845 (avg. 4.2)
19,734 (88.4%)
237 (1.1%)
Perfect Numbers Perfect Numbers
20,531
98,246 (avg. 4.8)
18,410 (89.7%)
318 (1.5%)
Reverse String Reverse String
24,477
54,073 (avg. 2.2)
21,867 (89.3%)
295 (1.2%)
Pangram Pangram
35,962
128,369 (avg. 3.6)
31,651 (88.0%)
1,083 (3.0%)
Isogram Isogram
31,102
119,973 (avg. 3.9)
28,582 (91.9%)
2,267 (7.3%)
ISBN Verifier ISBN Verifier
20,457
190,647 (avg. 9.3)
17,745 (86.7%)
450 (2.2%)
Rotational Cipher Rotational Cipher
16,416
101,140 (avg. 6.2)
14,359 (87.5%)
276 (1.7%)
RNA Transcription RNA Transcription
23,821
54,300 (avg. 2.3)
21,977 (92.3%)
774 (3.2%)
Resistor Color Resistor Color
18,083
65,039 (avg. 3.6)
16,681 (92.2%)
135 (0.7%)
Resistor Color Duo Resistor Color Duo
15,072
58,843 (avg. 3.9)
14,128 (93.7%)
138 (0.9%)
Resistor Color Trio Resistor Color Trio
10,333
102,195 (avg. 9.9)
9,061 (87.7%)
165 (1.6%)
Resistor Color Expert Resistor Color Expert
7,865
88,669 (avg. 11.3)
6,298 (80.1%)
193 (2.5%)
Secret Handshake Secret Handshake
10,031
55,035 (avg. 5.5)
9,004 (89.8%)
117 (1.2%)
Anagram Anagram
14,689
68,253 (avg. 4.6)
13,260 (90.3%)
367 (2.5%)
House House
7,861
48,950 (avg. 6.2)
5,839 (74.3%)
85 (1.1%)
Binary Search Binary Search
9,935
68,022 (avg. 6.8)
8,293 (83.5%)
209 (2.1%)
Hamming Hamming
22,877
47,858 (avg. 2.1)
20,621 (90.1%)
2,999 (13.1%)
Flatten Array Flatten Array
9,107
54,871 (avg. 6.0)
7,775 (85.4%)
151 (1.7%)
Line Up Line Up
1,854
9,328 (avg. 5.0)
1,629 (87.9%)
22 (1.2%)
Difference of Squares Difference of Squares
16,910
56,584 (avg. 3.3)
15,604 (92.3%)
370 (2.2%)
List Ops List Ops
8,812
86,412 (avg. 9.8)
6,971 (79.1%)
153 (1.7%)
ETL ETL
10,352
30,285 (avg. 2.9)
9,354 (90.4%)
107 (1.0%)
Space Age Space Age
10,274
45,771 (avg. 4.5)
8,391 (81.7%)
208 (2.0%)
Sum of Multiples Sum of Multiples
9,472
42,087 (avg. 4.4)
8,506 (89.8%)
440 (4.6%)
Gigasecond Gigasecond
24,189
58,912 (avg. 2.4)
15,455 (63.9%)
401 (1.7%)
Two Fer Two Fer
40,589
146,159 (avg. 3.6)
32,398 (79.8%)
9,393 (23.1%)
Square Root Square Root
9,358
27,408 (avg. 2.9)
8,511 (90.9%)
106 (1.1%)
Pig Latin Pig Latin
19,191
280,655 (avg. 14.6)
13,168 (68.6%)
474 (2.5%)
Matching Brackets Matching Brackets
10,254
78,477 (avg. 7.7)
8,432 (82.2%)
185 (1.8%)
Sublist Sublist
12,188
113,354 (avg. 9.3)
9,358 (76.8%)
208 (1.7%)
Atbash Cipher Atbash Cipher
9,160
79,669 (avg. 8.7)
8,129 (88.7%)
220 (2.4%)
Diamond Diamond
6,858
50,913 (avg. 7.4)
5,477 (79.9%)
113 (1.6%)
Eliud's Eggs Eliud's Eggs
5,221
14,475 (avg. 2.8)
4,759 (91.2%)
43 (0.8%)
Protein Translation Protein Translation
9,410
31,956 (avg. 3.4)
7,876 (83.7%)
291 (3.1%)
Prime Factors Prime Factors
8,027
28,881 (avg. 3.6)
6,960 (86.7%)
92 (1.1%)
Say Say
5,186
43,252 (avg. 8.3)
3,890 (75.0%)
98 (1.9%)
Acronym Acronym
10,873
45,292 (avg. 4.2)
9,303 (85.6%)
1,290 (11.9%)
Series Series
8,987
26,722 (avg. 3.0)
7,910 (88.0%)
175 (1.9%)
Run-Length Encoding Run-Length Encoding
6,769
37,796 (avg. 5.6)
5,697 (84.2%)
151 (2.2%)
Nth Prime Nth Prime
5,039
28,843 (avg. 5.7)
4,170 (82.8%)
69 (1.4%)
Twelve Days Twelve Days
11,008
55,848 (avg. 5.1)
7,749 (70.4%)
1,440 (13.1%)
Roman Numerals Roman Numerals
5,934
23,806 (avg. 4.0)
4,934 (83.1%)
94 (1.6%)
Word Count Word Count
15,293
71,147 (avg. 4.7)
12,415 (81.2%)
1,614 (10.6%)
Scrabble Score Scrabble Score
8,537
19,253 (avg. 2.3)
7,501 (87.9%)
809 (9.5%)
Proverb Proverb
3,282
24,643 (avg. 7.5)
2,868 (87.4%)
35 (1.1%)
Luhn Luhn
8,193
53,463 (avg. 6.5)
6,496 (79.3%)
523 (6.4%)
D&D Character D&D Character
5,311
28,062 (avg. 5.3)
4,155 (78.2%)
59 (1.1%)
Robot Name Robot Name
10,221
32,548 (avg. 3.2)
6,761 (66.1%)
441 (4.3%)
Phone Number Phone Number
5,803
45,616 (avg. 7.9)
4,307 (74.2%)
104 (1.8%)
Queen Attack Queen Attack
3,645
16,479 (avg. 4.5)
3,025 (83.0%)
52 (1.4%)
Transpose Transpose
4,083
55,439 (avg. 13.6)
2,812 (68.9%)
46 (1.1%)
Yacht Yacht
10,903
98,991 (avg. 9.1)
7,588 (69.6%)
275 (2.5%)
Conway's Game of Life Conway's Game of Life
893
3,991 (avg. 4.5)
609 (68.2%)
14 (1.6%)
State of Tic-Tac-Toe State of Tic-Tac-Toe
1,024
7,723 (avg. 7.5)
729 (71.2%)
20 (2.0%)
Saddle Points Saddle Points
5,320
28,034 (avg. 5.3)
4,247 (79.8%)
197 (3.7%)
OCR Numbers OCR Numbers
4,502
29,339 (avg. 6.5)
3,328 (73.9%)
62 (1.4%)
Robot Simulator Robot Simulator
4,831
19,736 (avg. 4.1)
3,892 (80.6%)
103 (2.1%)
Grade School Grade School
7,420
36,388 (avg. 4.9)
5,886 (79.3%)
665 (9.0%)
Sieve Sieve
5,141
15,938 (avg. 3.1)
4,547 (88.4%)
161 (3.1%)
Pythagorean Triplet Pythagorean Triplet
4,317
22,918 (avg. 5.3)
3,038 (70.4%)
58 (1.3%)
Circular Buffer Circular Buffer
2,798
15,905 (avg. 5.7)
2,166 (77.4%)
45 (1.6%)
Matrix Matrix
14,287
41,994 (avg. 2.9)
10,385 (72.7%)
3,588 (25.1%)
High Scores High Scores
18,398
44,726 (avg. 2.4)
14,890 (80.9%)
5,316 (28.9%)
Kindergarten Garden Kindergarten Garden
6,482
24,794 (avg. 3.8)
5,167 (79.7%)
762 (11.8%)
Bottle Song Bottle Song
2,747
22,175 (avg. 8.1)
2,281 (83.0%)
36 (1.3%)
Allergies Allergies
5,853
18,265 (avg. 3.1)
4,735 (80.9%)
574 (9.8%)
Simple Cipher Simple Cipher
3,265
15,649 (avg. 4.8)
2,464 (75.5%)
54 (1.7%)
Poker Poker
2,577
22,471 (avg. 8.7)
1,394 (54.1%)
44 (1.7%)
Wordy Wordy
8,443
142,808 (avg. 16.9)
5,808 (68.8%)
211 (2.5%)
Crypto Square Crypto Square
3,157
20,886 (avg. 6.6)
2,385 (75.5%)
44 (1.4%)
Clock Clock
5,615
26,963 (avg. 4.8)
4,290 (76.4%)
444 (7.9%)
Rectangles Rectangles
1,914
9,327 (avg. 4.9)
1,285 (67.1%)
28 (1.5%)
Simple Linked List Simple Linked List
2,330
21,425 (avg. 9.2)
1,425 (61.2%)
40 (1.7%)
Tree Building Tree Building
2,832
14,011 (avg. 4.9)
1,725 (60.9%)
25 (0.9%)
Connect Connect
1,815
10,694 (avg. 5.9)
1,036 (57.1%)
22 (1.2%)
All Your Base All Your Base
9,056
80,454 (avg. 8.9)
6,297 (69.5%)
174 (1.9%)
Swift Scheduling Swift Scheduling
907
7,950 (avg. 8.8)
460 (50.7%)
16 (1.8%)
Spiral Matrix Spiral Matrix
2,773
14,845 (avg. 5.4)
2,013 (72.6%)
41 (1.5%)
Variable Length Quantity Variable Length Quantity
2,974
21,146 (avg. 7.1)
1,781 (59.9%)
27 (0.9%)
Change Change
3,657
34,832 (avg. 9.5)
2,046 (55.9%)
57 (1.6%)
Killer Sudoku Helper Killer Sudoku Helper
1,349
5,852 (avg. 4.3)
908 (67.3%)
19 (1.4%)
Flower Field Flower Field
1,304
9,606 (avg. 7.4)
900 (69.0%)
20 (1.5%)
Rail Fence Cipher Rail Fence Cipher
2,317
14,488 (avg. 6.3)
1,586 (68.5%)
26 (1.1%)
Palindrome Products Palindrome Products
4,428
42,478 (avg. 9.6)
2,676 (60.4%)
137 (3.1%)
Tournament Tournament
3,908
23,927 (avg. 6.1)
2,646 (67.7%)
252 (6.4%)
Food Chain Food Chain
1,910
8,917 (avg. 4.7)
1,330 (69.6%)
15 (0.8%)
Scale Generator Scale Generator
1,589
7,273 (avg. 4.6)
980 (61.7%)
13 (0.8%)
Largest Series Product Largest Series Product
3,983
13,542 (avg. 3.4)
3,204 (80.4%)
95 (2.4%)
Markdown Markdown
8,273
21,555 (avg. 2.6)
2,852 (34.5%)
401 (4.8%)
Meetup Meetup
4,352
11,828 (avg. 2.7)
3,528 (81.1%)
144 (3.3%)
Pascal's Triangle Pascal's Triangle
1,497
8,829 (avg. 5.9)
1,032 (68.9%)
29 (1.9%)
Grep Grep
1,711
12,294 (avg. 7.2)
987 (57.7%)
24 (1.4%)
Linked List Linked List
1,664
9,711 (avg. 5.8)
1,067 (64.1%)
32 (1.9%)
Complex Numbers Complex Numbers
2,209
18,703 (avg. 8.5)
1,420 (64.3%)
49 (2.2%)
Ledger Ledger
1,239
10,889 (avg. 8.8)
673 (54.3%)
19 (1.5%)
Hangman Hangman
2,576
8,748 (avg. 3.4)
1,548 (60.1%)
42 (1.6%)
Go Counting Go Counting
1,246
6,360 (avg. 5.1)
645 (51.8%)
8 (0.6%)
Forth Forth
1,747
20,428 (avg. 11.7)
1,016 (58.2%)
26 (1.5%)
Binary Search Tree Binary Search Tree
2,215
9,979 (avg. 4.5)
1,234 (55.7%)
21 (0.9%)
Camicia Camicia
176
1,449 (avg. 8.2)
109 (61.9%)
1 (0.6%)
Rational Numbers Rational Numbers
3,129
8,621 (avg. 2.8)
1,904 (60.9%)
34 (1.1%)
Bowling Bowling
1,554
14,918 (avg. 9.6)
830 (53.4%)
19 (1.2%)
Knapsack Knapsack
1,389
5,640 (avg. 4.1)
851 (61.3%)
11 (0.8%)
Relative Distance Relative Distance
339
1,000 (avg. 2.9)
112 (33.0%)
4 (1.2%)
DOT DSL DOT DSL
1,258
4,758 (avg. 3.8)
758 (60.3%)
6 (0.5%)
Custom Set Custom Set
1,170
6,973 (avg. 6.0)
763 (65.2%)
17 (1.5%)
Zebra Puzzle Zebra Puzzle
1,542
5,184 (avg. 3.4)
851 (55.2%)
12 (0.8%)
Affine Cipher Affine Cipher
1,354
9,095 (avg. 6.7)
919 (67.9%)
34 (2.5%)
Word Search Word Search
2,481
10,905 (avg. 4.4)
1,632 (65.8%)
10 (0.4%)
Alphametics Alphametics
783
653 (avg. 0.8)
414 (52.9%)
4 (0.5%)
Bank Account Bank Account
3,455
9,441 (avg. 2.7)
1,951 (56.5%)
75 (2.2%)
React React
1,536
8,708 (avg. 5.7)
658 (42.8%)
11 (0.7%)
Zipper Zipper
1,055
3,869 (avg. 3.7)
547 (51.8%)
8 (0.8%)
Two Bucket Two Bucket
1,286
5,048 (avg. 3.9)
695 (54.0%)
13 (1.0%)
Dominoes Dominoes
1,711
9,564 (avg. 5.6)
1,010 (59.0%)
22 (1.3%)
Satellite Satellite
991
2,574 (avg. 2.6)
578 (58.3%)
4 (0.4%)
Book Store Book Store
2,798
13,436 (avg. 4.8)
1,365 (48.8%)
196 (7.0%)
SGF Parsing SGF Parsing
2,050
7,916 (avg. 3.9)
682 (33.3%)
12 (0.6%)
PaaS I/O PaaS I/O
1,390
6,075 (avg. 4.4)
588 (42.3%)
8 (0.6%)
REST API REST API
2,917
16,868 (avg. 5.8)
1,023 (35.1%)
40 (1.4%)
POV POV
1,787
6,628 (avg. 3.7)
630 (35.3%)
17 (1.0%)
13 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
180 (avg. 1.4)
128 (96.2%)
7 (5.3%)
Diffie-Hellman Diffie-Hellman
4,653
22,695 (avg. 4.9)
3,783 (81.3%)
37 (0.8%)
Error Handling Error Handling
878
1,180 (avg. 1.3)
546 (62.2%)
4 (0.5%)
Hexadecimal Hexadecimal
111
134 (avg. 1.2)
109 (98.2%)
7 (6.3%)
Minesweeper Minesweeper
4,113
31,659 (avg. 7.7)
2,767 (67.3%)
95 (2.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
129 (avg. 1.4)
88 (96.7%)
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%)
7 unimplemented practice exercises
Baffling Birthdays Baffling Birthdays
Intergalactic Transmission Intergalactic Transmission
Micro Blog Micro Blog
Piecing It Together Piecing It Together
Prism Prism
Save the Cow Save the Cow
Split-Second Stopwatch Split-Second Stopwatch
3 foregone practice exercises
Lens Person Lens Person
Nucleotide Count Nucleotide Count
Parallel Letter Frequency Parallel Letter Frequency

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: 83c3277894f5e220997ddde89714369227b8af2b (Takes up to 10 mins to deploy)

Total Test Runner Runs
17,270,391
Test Run Pass Rate
17.4% (3007542)
Test Run Fail Rate
61.0% (10536846)
Test Run Error Rate
21.6% (3726003)

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: 1ecb1eae2d59ffdd629477225858383c436f7521 (Takes up to 10 mins to deploy)

Total Representer Runs
2,755,799
Total Representation Comments Made
354,082
Feedback Given Frequency
12.8%

Analyzer

Learn More

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

Current version: 947730b86fe3654d46ad531546e25be72e2f6603 (Takes up to 10 mins to deploy)

Total Analyzer Runs
2,741,475
Total Analysis Comments Made
4,952,484
Feedback Given Frequency
5.8%