Python Track Management

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

Students
452,856
Submissions
8,933,364
Mentoring Discussions
59,248

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
65,439 learnt
Bo
Bools
42,651 learnt
Nu
Numbers
38,612 learnt
Co
Conditionals
30,053 learnt
Co
Comparisons
19,820 learnt
St
String Methods
17,237 learnt
St
Strings
21,865 learnt
Li
Lists
16,491 learnt
Li
List Methods
14,744 learnt
Lo
Loops
12,920 learnt
Tu
Tuples
10,467 learnt
Di
Dicts
9,415 learnt
Di
Dict Methods
1,922 learnt
Un
Unpacking And Multiple Assignment
5,255 learnt
Se
Sets
7,062 learnt
Cl
Classes
5,932 learnt
Ge
Generators
1,800 learnt
17 active learning exercises
Started
Attempts
Completions
Mentoring requests
Guido's Gorgeous Lasagna Guido's Gorgeous Lasagna
149,593
932,533 (avg. 6.2)
65,439 (43.7%)
952 (0.6%)
Ghost Gobble Arcade Game Ghost Gobble Arcade Game
48,548
439,244 (avg. 9.0)
42,651 (87.9%)
437 (0.9%)
Currency Exchange Currency Exchange
49,241
472,032 (avg. 9.6)
38,612 (78.4%)
417 (0.8%)
Meltdown Mitigation Meltdown Mitigation
33,789
357,499 (avg. 10.6)
30,053 (88.9%)
400 (1.2%)
Black Jack Black Jack
23,681
357,242 (avg. 15.1)
19,820 (83.7%)
364 (1.5%)
Little Sister's Essay Little Sister's Essay
18,059
81,391 (avg. 4.5)
17,237 (95.4%)
104 (0.6%)
Little Sister's Vocabulary Little Sister's Vocabulary
25,603
339,151 (avg. 13.2)
21,865 (85.4%)
384 (1.5%)
Card Games Card Games
17,871
243,907 (avg. 13.6)
16,491 (92.3%)
194 (1.1%)
Chaitana's Colossal Coaster Chaitana's Colossal Coaster
15,392
134,896 (avg. 8.8)
14,744 (95.8%)
113 (0.7%)
Making the Grade Making the Grade
14,000
240,596 (avg. 17.2)
12,920 (92.3%)
224 (1.6%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
11,417
155,153 (avg. 13.6)
10,467 (91.7%)
132 (1.2%)
Inventory Management Inventory Management
10,076
127,184 (avg. 12.6)
9,415 (93.4%)
107 (1.1%)
Mecha Munch Management Mecha Munch Management
2,488
39,254 (avg. 15.8)
1,922 (77.3%)
50 (2.0%)
Locomotive Engineer Locomotive Engineer
6,133
91,195 (avg. 14.9)
5,255 (85.7%)
92 (1.5%)
Cater Waiter Cater Waiter
8,058
133,930 (avg. 16.6)
7,062 (87.6%)
111 (1.4%)
Ellen's Alien Game Ellen's Alien Game
6,466
73,341 (avg. 11.3)
5,932 (91.7%)
57 (0.9%)
Plane Tickets Plane Tickets
2,288
26,006 (avg. 11.4)
1,800 (78.7%)
50 (2.2%)
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: 20437121e4e991865033fc4da30dc5da84941680 (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
343,173
1,065,269 (avg. 3.1)
227,025 (66.2%)
98 (0.0%)
Leap Leap
37,586
125,556 (avg. 3.3)
34,135 (90.8%)
2,995 (8.0%)
Triangle Triangle
17,791
173,485 (avg. 9.8)
14,936 (84.0%)
527 (3.0%)
Grains Grains
25,017
209,499 (avg. 8.4)
21,332 (85.3%)
639 (2.6%)
Armstrong Numbers Armstrong Numbers
21,859
88,919 (avg. 4.1)
19,443 (88.9%)
595 (2.7%)
Collatz Conjecture Collatz Conjecture
17,169
111,838 (avg. 6.5)
15,163 (88.3%)
328 (1.9%)
Bob Bob
22,339
175,305 (avg. 7.8)
19,483 (87.2%)
2,190 (9.8%)
Raindrops Raindrops
25,090
78,169 (avg. 3.1)
21,383 (85.2%)
6,161 (24.6%)
Darts Darts
11,380
49,060 (avg. 4.3)
10,119 (88.9%)
159 (1.4%)
Perfect Numbers Perfect Numbers
10,397
46,264 (avg. 4.4)
9,299 (89.4%)
216 (2.1%)
Reverse String Reverse String
15,816
29,703 (avg. 1.9)
13,987 (88.4%)
254 (1.6%)
Pangram Pangram
24,964
73,926 (avg. 3.0)
21,589 (86.5%)
986 (3.9%)
Isogram Isogram
19,857
66,401 (avg. 3.3)
18,153 (91.4%)
2,172 (10.9%)
ISBN Verifier ISBN Verifier
11,488
98,626 (avg. 8.6)
9,817 (85.5%)
292 (2.5%)
Rotational Cipher Rotational Cipher
8,214
48,833 (avg. 5.9)
7,193 (87.6%)
178 (2.2%)
RNA Transcription RNA Transcription
16,950
34,222 (avg. 2.0)
15,558 (91.8%)
741 (4.4%)
Wordy Wordy
5,456
92,780 (avg. 17.0)
3,771 (69.1%)
163 (3.0%)
Resistor Color Resistor Color
10,183
37,868 (avg. 3.7)
9,404 (92.3%)
99 (1.0%)
Resistor Color Duo Resistor Color Duo
8,022
30,508 (avg. 3.8)
7,495 (93.4%)
94 (1.2%)
Resistor Color Trio Resistor Color Trio
3,932
39,333 (avg. 10.0)
3,425 (87.1%)
87 (2.2%)
Resistor Color Expert Resistor Color Expert
2,437
27,946 (avg. 11.5)
1,940 (79.6%)
76 (3.1%)
Secret Handshake Secret Handshake
5,139
26,826 (avg. 5.2)
4,620 (89.9%)
70 (1.4%)
Anagram Anagram
8,514
36,459 (avg. 4.3)
7,686 (90.3%)
325 (3.8%)
House House
4,005
24,784 (avg. 6.2)
2,987 (74.6%)
55 (1.4%)
Binary Search Binary Search
4,574
28,931 (avg. 6.3)
3,833 (83.8%)
156 (3.4%)
Hamming Hamming
17,861
34,187 (avg. 1.9)
15,980 (89.5%)
2,974 (16.7%)
Flatten Array Flatten Array
5,426
34,200 (avg. 6.3)
4,639 (85.5%)
111 (2.0%)
Difference of Squares Difference of Squares
13,258
44,746 (avg. 3.4)
12,256 (92.4%)
346 (2.6%)
List Ops List Ops
3,923
42,443 (avg. 10.8)
3,150 (80.3%)
121 (3.1%)
ETL ETL
5,304
16,156 (avg. 3.0)
4,823 (90.9%)
85 (1.6%)
Space Age Space Age
6,604
26,398 (avg. 4.0)
5,401 (81.8%)
179 (2.7%)
Sum of Multiples Sum of Multiples
6,071
24,812 (avg. 4.1)
5,512 (90.8%)
417 (6.9%)
Gigasecond Gigasecond
20,561
49,677 (avg. 2.4)
12,170 (59.2%)
390 (1.9%)
Two Fer Two Fer
36,232
128,776 (avg. 3.6)
28,439 (78.5%)
9,379 (25.9%)
Square Root Square Root
4,048
10,964 (avg. 2.7)
3,742 (92.4%)
62 (1.5%)
Pig Latin Pig Latin
9,154
123,156 (avg. 13.5)
6,251 (68.3%)
254 (2.8%)
Matching Brackets Matching Brackets
5,259
39,466 (avg. 7.5)
4,226 (80.4%)
125 (2.4%)
Sublist Sublist
6,671
66,636 (avg. 10.0)
4,990 (74.8%)
138 (2.1%)
Atbash Cipher Atbash Cipher
5,136
37,097 (avg. 7.2)
4,584 (89.3%)
173 (3.4%)
Diamond Diamond
3,041
21,716 (avg. 7.1)
2,430 (79.9%)
58 (1.9%)
Protein Translation Protein Translation
6,891
20,911 (avg. 3.0)
5,647 (81.9%)
271 (3.9%)
Prime Factors Prime Factors
4,318
14,906 (avg. 3.5)
3,627 (84.0%)
68 (1.6%)
Say Say
3,106
24,627 (avg. 7.9)
2,321 (74.7%)
64 (2.1%)
Acronym Acronym
8,369
30,504 (avg. 3.6)
7,143 (85.4%)
1,271 (15.2%)
Series Series
6,738
16,792 (avg. 2.5)
5,924 (87.9%)
164 (2.4%)
Run-Length Encoding Run-Length Encoding
4,663
19,634 (avg. 4.2)
3,946 (84.6%)
133 (2.9%)
Nth Prime Nth Prime
2,720
15,486 (avg. 5.7)
2,227 (81.9%)
48 (1.8%)
Twelve Days Twelve Days
8,311
35,427 (avg. 4.3)
5,553 (66.8%)
1,422 (17.1%)
Roman Numerals Roman Numerals
3,420
12,213 (avg. 3.6)
2,835 (82.9%)
74 (2.2%)
Word Count Word Count
12,643
48,545 (avg. 3.8)
10,412 (82.4%)
1,595 (12.6%)
Scrabble Score Scrabble Score
6,583
14,187 (avg. 2.2)
5,752 (87.4%)
799 (12.1%)
Proverb Proverb
1,406
10,892 (avg. 7.7)
1,265 (90.0%)
23 (1.6%)
Luhn Luhn
5,973
36,031 (avg. 6.0)
4,626 (77.4%)
503 (8.4%)
D&D Character D&D Character
3,237
14,851 (avg. 4.6)
2,500 (77.2%)
47 (1.5%)
Robot Name Robot Name
8,567
22,100 (avg. 2.6)
5,460 (63.7%)
426 (5.0%)
Phone Number Phone Number
4,168
29,511 (avg. 7.1)
3,063 (73.5%)
88 (2.1%)
Queen Attack Queen Attack
2,189
10,711 (avg. 4.9)
1,791 (81.8%)
45 (2.1%)
Transpose Transpose
2,372
32,331 (avg. 13.6)
1,583 (66.7%)
36 (1.5%)
Yacht Yacht
9,565
88,160 (avg. 9.2)
6,481 (67.8%)
265 (2.8%)
Eliud's Eggs Eliud's Eggs
1,083
3,395 (avg. 3.1)
949 (87.6%)
17 (1.6%)
Saddle Points Saddle Points
3,234
15,194 (avg. 4.7)
2,530 (78.2%)
184 (5.7%)
OCR Numbers OCR Numbers
2,033
13,619 (avg. 6.7)
1,482 (72.9%)
42 (2.1%)
Robot Simulator Robot Simulator
2,992
10,032 (avg. 3.4)
2,475 (82.7%)
79 (2.6%)
Grade School Grade School
4,652
19,902 (avg. 4.3)
3,668 (78.8%)
651 (14.0%)
Sieve Sieve
3,655
9,879 (avg. 2.7)
3,264 (89.3%)
151 (4.1%)
Pythagorean Triplet Pythagorean Triplet
2,880
14,329 (avg. 5.0)
1,963 (68.2%)
46 (1.6%)
Circular Buffer Circular Buffer
1,714
9,000 (avg. 5.3)
1,321 (77.1%)
30 (1.8%)
Matrix Matrix
12,103
33,049 (avg. 2.7)
8,596 (71.0%)
3,579 (29.6%)
High Scores High Scores
15,416
34,342 (avg. 2.2)
12,326 (80.0%)
5,309 (34.4%)
Kindergarten Garden Kindergarten Garden
5,191
17,159 (avg. 3.3)
4,123 (79.4%)
750 (14.4%)
Bottle Song Bottle Song
1,091
8,807 (avg. 8.1)
939 (86.1%)
24 (2.2%)
Allergies Allergies
4,625
12,653 (avg. 2.7)
3,774 (81.6%)
560 (12.1%)
Simple Cipher Simple Cipher
2,327
10,028 (avg. 4.3)
1,738 (74.7%)
45 (1.9%)
Poker Poker
1,518
12,265 (avg. 8.1)
820 (54.0%)
25 (1.6%)
Crypto Square Crypto Square
2,069
12,891 (avg. 6.2)
1,577 (76.2%)
36 (1.7%)
Clock Clock
4,618
20,608 (avg. 4.5)
3,565 (77.2%)
440 (9.5%)
Rectangles Rectangles
1,137
5,093 (avg. 4.5)
753 (66.2%)
14 (1.2%)
Simple Linked List Simple Linked List
1,326
11,737 (avg. 8.9)
813 (61.3%)
25 (1.9%)
Tree Building Tree Building
1,415
5,728 (avg. 4.0)
834 (58.9%)
16 (1.1%)
Connect Connect
994
4,807 (avg. 4.8)
559 (56.2%)
14 (1.4%)
All Your Base All Your Base
4,430
41,397 (avg. 9.3)
3,154 (71.2%)
106 (2.4%)
Minesweeper Minesweeper
3,020
21,613 (avg. 7.2)
2,048 (67.8%)
73 (2.4%)
Spiral Matrix Spiral Matrix
1,377
7,621 (avg. 5.5)
1,027 (74.6%)
21 (1.5%)
Variable Length Quantity Variable Length Quantity
1,526
10,071 (avg. 6.6)
936 (61.3%)
16 (1.0%)
Change Change
2,033
18,447 (avg. 9.1)
1,084 (53.3%)
35 (1.7%)
Killer Sudoku Helper Killer Sudoku Helper
553
2,563 (avg. 4.6)
398 (72.0%)
11 (2.0%)
Rail Fence Cipher Rail Fence Cipher
1,580
10,243 (avg. 6.5)
1,098 (69.5%)
18 (1.1%)
Palindrome Products Palindrome Products
3,549
34,847 (avg. 9.8)
2,173 (61.2%)
129 (3.6%)
Tournament Tournament
2,751
15,641 (avg. 5.7)
1,876 (68.2%)
241 (8.8%)
Food Chain Food Chain
1,045
4,320 (avg. 4.1)
737 (70.5%)
11 (1.1%)
Scale Generator Scale Generator
930
3,302 (avg. 3.6)
562 (60.4%)
8 (0.9%)
Largest Series Product Largest Series Product
3,048
8,906 (avg. 2.9)
2,500 (82.0%)
88 (2.9%)
Markdown Markdown
7,587
17,484 (avg. 2.3)
2,472 (32.6%)
395 (5.2%)
Meetup Meetup
3,656
7,928 (avg. 2.2)
3,053 (83.5%)
138 (3.8%)
Pascal's Triangle Pascal's Triangle
841
5,265 (avg. 6.3)
593 (70.5%)
26 (3.1%)
Grep Grep
1,154
7,878 (avg. 6.8)
651 (56.4%)
20 (1.7%)
Linked List Linked List
1,038
4,983 (avg. 4.8)
674 (64.9%)
23 (2.2%)
Complex Numbers Complex Numbers
1,632
13,226 (avg. 8.1)
1,043 (63.9%)
42 (2.6%)
Ledger Ledger
713
5,824 (avg. 8.2)
385 (54.0%)
16 (2.2%)
Hangman Hangman
1,980
4,923 (avg. 2.5)
1,204 (60.8%)
36 (1.8%)
Go Counting Go Counting
800
3,271 (avg. 4.1)
406 (50.7%)
6 (0.8%)
Forth Forth
975
10,662 (avg. 10.9)
576 (59.1%)
13 (1.3%)
Binary Search Tree Binary Search Tree
1,381
5,305 (avg. 3.8)
745 (53.9%)
20 (1.4%)
Rational Numbers Rational Numbers
2,692
5,587 (avg. 2.1)
1,594 (59.2%)
31 (1.2%)
Bowling Bowling
1,027
8,836 (avg. 8.6)
550 (53.6%)
17 (1.7%)
Knapsack Knapsack
836
2,742 (avg. 3.3)
489 (58.5%)
7 (0.8%)
DOT DSL DOT DSL
887
2,220 (avg. 2.5)
520 (58.6%)
4 (0.5%)
Custom Set Custom Set
690
3,706 (avg. 5.4)
449 (65.1%)
11 (1.6%)
Zebra Puzzle Zebra Puzzle
1,002
3,557 (avg. 3.5)
563 (56.2%)
9 (0.9%)
Affine Cipher Affine Cipher
950
6,478 (avg. 6.8)
643 (67.7%)
30 (3.2%)
Word Search Word Search
904
4,220 (avg. 4.7)
483 (53.4%)
8 (0.9%)
Alphametics Alphametics
549
429 (avg. 0.8)
277 (50.5%)
2 (0.4%)
Bank Account Bank Account
2,622
5,853 (avg. 2.2)
1,520 (58.0%)
66 (2.5%)
React React
1,015
4,936 (avg. 4.9)
422 (41.6%)
8 (0.8%)
Zipper Zipper
671
2,016 (avg. 3.0)
326 (48.6%)
4 (0.6%)
Two Bucket Two Bucket
806
3,249 (avg. 4.0)
434 (53.8%)
13 (1.6%)
Dominoes Dominoes
963
5,403 (avg. 5.6)
566 (58.8%)
16 (1.7%)
Satellite Satellite
613
1,511 (avg. 2.5)
347 (56.6%)
3 (0.5%)
Book Store Book Store
2,138
9,339 (avg. 4.4)
1,021 (47.8%)
195 (9.1%)
SGF Parsing SGF Parsing
1,668
3,985 (avg. 2.4)
481 (28.8%)
11 (0.7%)
PaaS I/O PaaS I/O
652
2,384 (avg. 3.7)
307 (47.1%)
5 (0.8%)
REST API REST API
1,750
7,360 (avg. 4.2)
665 (38.0%)
31 (1.8%)
POV POV
851
3,641 (avg. 4.3)
354 (41.6%)
9 (1.1%)
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,739 (avg. 3.3)
1,094 (76.2%)
26 (1.8%)
Binary Binary
133
176 (avg. 1.3)
127 (95.5%)
7 (5.3%)
Diffie-Hellman Diffie-Hellman
4,653
22,663 (avg. 4.9)
3,778 (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: b6674e116fb9516cb0a1b65f4d6d7e0765632eb3 (Takes up to 10 mins to deploy)

Total Test Runner Runs
8,732,190
Test Run Pass Rate
17.6% (1532687)
Test Run Fail Rate
60.6% (5293344)
Test Run Error Rate
21.8% (1906159)

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

Total Representer Runs
1,442,425
Total Representation Comments Made
333,525
Feedback Given Frequency
23.1%

Analyzer

Learn More

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

Current version: 96d25942fd71058ceddb9efd15dfdc19d6f47f0f (Takes up to 10 mins to deploy)

Total Analyzer Runs
1,432,986
Total Analysis Comments Made
2,416,420
Feedback Given Frequency
5.0%