Practice Python with 100 Python Exercises



Links of Pages
01-004-Getting-Help
01-005-Exercise-1---Variable-Updating
01-006-Exercise-1-Solution
01-007-Exercise-2---Naming-Rules
01-008-Exercise-2-Solution
01-009-Tips
01-010-Exercise-3---Compare-vs-Assign
01-012-Exercise-4---TypeError
01-013-Exercise-4-Solution
01-014-Exercise-5---Sequence-Indexing
01-015-Exercise-5-Solution
01-016-Exercise-6---Sequence-Slicing
01-017-Exercise-6-Solution
01-018-Exercise-7---Sequence-Slicing
01-019-Exercise-7-Solution
01-020-Exercise-8---Negative-Indexing
01-021-Exercise-8-Solution
01-022-Exercise-9---Negative-Slicing
01-023-Exercise-9-Solution
01-024-Exercise-10---Sequence-Item-Picking
01-025-Exercise-10-Solution
01-026-Continuing
01-028-Exercise-11-Solution
01-029-Exercise-12---More-Ranges
01-031-Exercise-13---Ranges-of-Strings
01-033-Exercise-14---Removing-Duplicates
01-034-Exercise-14-Solution
01-035-Exercise-15---Simple-Dictionary
01-036-Exercise-15-Solution
01-037-Exercise-16---Accessing-Dictionary-Items
01-038-Exercise-16-Solution
01-039-Exercise-17---Dictionary-Items-Sum-Up
01-040-Exercise-17-Solution
01-042-Exercise-18-Solution
01-043-Exercise-19---Add-Dictionary-Key
01-044-Exercise-19-Solution
01-045-Exercise-20---Apply-Function-to-Dictionary-Items
01-046-Exercise-20-Solution
01-047-Exercise-21---Dictionary-Filtering
01-048-Exercise-21-Solution
01-050-Exercise-22-Solution
01-051-Exercise-23---Multilevel-Indexing
01-053-Exercise-24---Iterate-Dictionary
01-056-Exercise-25-Solution
02-001-Exercise-26---Print-Range
02-002-Exercise-26-Solution
02-003-Exercise-27---Acceleration-Calculator
02-004-Exercise-27-Solution
02-005-Exercise-28---TypeError
02-006-Exercise-28-Solution
02-007-Exercise-29---Liquid-Volume-Calculator
02-009-Exercise-30---Arguments
02-011-Exercise-31---Function-Blueprint
02-013-Exercise-32---Global-Variables
02-014-Exercise-32-Solution
02-015-Exercise-33---Local-Variable
02-017-Exercise-34---Local-Vs.-Global-Variables
02-018-Exercise-34-Solution
02-019-Exercise-35---String-Splitter
02-020-Exercise-35-Solution
02-021-Exercise-36---Word-Counter
02-022-Exercise-36-Solution
02-023-Exercise-37---Advanced-Word-Counter
02-024-Exercise-37-Solution
02-025-Exercise-38---NameError
02-026-Exercise-38-Solution
02-027-Exercise-39---AttributeError
02-029-Exercise-40---TypeError
02-030-Exercise-40-Solution
02-031-Exercise-41---Letters-in-File
02-032-Exercise-41-Solution
02-033-Exercise-42---Iterating-Multiple-Sequences
02-035-Exercise-43---Letters-Two-by-Two
02-037-Exercise-44---Letters-Three-by-Three
02-038-Exercise-44-Solution
02-039-Exercise-45---One-File-per-Letter
02-044-Exercise-47-Solution
02-045-Exercise-48---IndentationError
02-046-Exercise-48-Solution
02-047-Exercise-49---Pass
02-048-Exercise-49-Solution
02-049-Exercise-50---Text-Input
02-050-Exercise-50-Solution
03-001-Exercise-51---EOF
03-002-Exercise-51-Solution
03-003-Exercise-52---String-Formatting
03-004-Exercise-52-Solution
03-005-Exercise-53---Multilevel-Dictionary
03-006-Exercise-53-Solution
03-007-Exercise-54---Modifying-Multilevel-Dictionaries
03-008-Exercise-54-Solution
03-009-Exercise-55---Adding-to-Multilevel-Dictionaries
03-010-Exercise-55-Solution
03-011-Exercise-56---Dictionary-to-JSON
03-012-Exercise-56-Solution
03-013-Exercise-57---JSON-to-Dictionary
03-014-Exercise-57-Solution
03-015-Exercise-58---Add-to-JSON
03-017-Exercise-59---Enumerator
03-018-Exercise-59-Solution
03-021-Exercise-61---Timed-Printer
03-022-Exercise-61-Solution
03-023-Exercise-62---Progressive-Timed-Printer
03-025-Exercise-63---Progressive-Time-Printer-with-Threshold
03-031-Exercise-66---Translator
03-032-Exercise-66-Solution
03-033-Exercise-67---Advanced-Translator
03-035-Exercise-68---User-Friendly-Translator
03-036-Exercise-68-Solution
03-037-Exercise-69---Requests
03-038-Exercise-69-Solution
03-039-Exercise-70---File-from-URL
03-040-Exercise-70-Solution
03-041-Exercise-71---Letter-Counter
03-042-Exercise-71-Solution
03-044-Exercise-72-Solution
03-046-Exercise-73-Solution
03-047-Exercise-74---File-Concatenator
03-048-Exercise-74-Solution
03-050-Exercise-75-Solution
04-002-Exercise-76-Solution
04-003-Exercise-77---Year-of-Birth-Calculator
04-004-Exercise-77-Solution
04-006-Exercise-78-Solution
04-008-Exercise-79-Solution
04-010-Exercise-80-Solution
04-013-Exercise-82---Astronomy
04-014-Exercise-82-Solution
04-015-Exercise-83---Monitor-Size-Detector
04-016-Exercise-83-Solution
04-019-Exercise-85---Data-Cleaner
04-021-Exercise-86---Data-Checker
04-022-Exercise-86-Solution
04-025-Exercise-88---Data-Filter
04-026-Exercise-88-Solution
04-033-Exercise-92---File-Counter
04-034-Exercise-92-Solution
04-035-Exercise-93---Recursive-File-Counter
04-036-Exercise-93-Solution
04-037-Exercise-94---URL-Cleaner
04-040-Exercise-95-Solution
04-046-Exercise-98-Solution
04-050-Exercise-100-Solution
04-051-Your-Python-Skill-Level
04-052-Bonus-Lecture