| route-pattern | /:user_id/:repository |
| route-controller | files |
| route-action | disambiguate |
| fetch-nonce | v2:4b1af5c3-42e4-b088-896e-01f148d5c9b7 |
| current-catalog-service-hash | f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb |
| request-id | C788:C0217:113B893:18A69D0:6A589F3D |
| html-safe-nonce | 4f1cc49d99f3c2d03e534f062f1538c6dad8d35fb2322be9aa3e758025ec91c4 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNzg4OkMwMjE3OjExM0I4OTM6MThBNjlEMDo2QTU4OUYzRCIsInZpc2l0b3JfaWQiOiI3MTYxMTc1OTE0MTcyNjg2MTQxIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 6ec31f5ecc81045734d58abc8f0ff2258da74bf01cb8f976b1868799bcb41dc9 |
| hovercard-subject-tag | repository:262701689 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | // |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/n0xroot/LearnPythonTheHardWay |
| twitter:image | https://opengraph.githubassets.com/b234ba9940dcdbaaac4884eef189863635c2f51fa4f609fe50511b3d001d542a/n0xroot/LearnPythonTheHardWay |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/b234ba9940dcdbaaac4884eef189863635c2f51fa4f609fe50511b3d001d542a/n0xroot/LearnPythonTheHardWay |
| og:image:alt | Learn Python The Hard Way course exercises. Contribute to n0xroot/LearnPythonTheHardWay development by creating an account on GitHub. |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5f2a0c7865178af3d91dd9f13b0cdfc3c73a2529c873d2780bb4c01271a57ec6 |
| turbo-cache-control | no-cache |
| go-import | github.com/n0xroot/LearnPythonTheHardWay git https://github.com/n0xroot/LearnPythonTheHardWay.git |
| octolytics-dimension-user_id | 9007210 |
| octolytics-dimension-user_login | n0xroot |
| octolytics-dimension-repository_id | 262701689 |
| octolytics-dimension-repository_nwo | n0xroot/LearnPythonTheHardWay |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | true |
| octolytics-dimension-repository_parent_id | 95288927 |
| octolytics-dimension-repository_parent_nwo | ubarredo/LearnPythonTheHardWay |
| octolytics-dimension-repository_network_root_id | 95288927 |
| octolytics-dimension-repository_network_root_nwo | ubarredo/LearnPythonTheHardWay |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 8aae7b8d6caacacf5c66eaeb2702d8dc88d85b4a |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/n0xroot/LearnPythonTheHardWay#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fn0xroot%2FLearnPythonTheHardWay |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/open-source/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/open-source/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fn0xroot%2FLearnPythonTheHardWay |
|
Sign up
| https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=n0xroot%2FLearnPythonTheHardWay |
| Reload | https://github.com/n0xroot/LearnPythonTheHardWay |
| Reload | https://github.com/n0xroot/LearnPythonTheHardWay |
| Reload | https://github.com/n0xroot/LearnPythonTheHardWay |
|
n0xroot
| https://github.com/n0xroot |
| LearnPythonTheHardWay | https://github.com/n0xroot/LearnPythonTheHardWay |
| ubarredo/LearnPythonTheHardWay | https://github.com/ubarredo/LearnPythonTheHardWay |
|
Notifications
| https://github.com/login?return_to=%2Fn0xroot%2FLearnPythonTheHardWay |
|
Fork
0
| https://github.com/login?return_to=%2Fn0xroot%2FLearnPythonTheHardWay |
|
Star
0
| https://github.com/login?return_to=%2Fn0xroot%2FLearnPythonTheHardWay |
|
Code
| https://github.com/n0xroot/LearnPythonTheHardWay |
|
Pull requests
0
| https://github.com/n0xroot/LearnPythonTheHardWay/pulls |
|
Actions
| https://github.com/n0xroot/LearnPythonTheHardWay/actions |
|
Projects
| https://github.com/n0xroot/LearnPythonTheHardWay/projects |
|
Security and quality
0
| https://github.com/n0xroot/LearnPythonTheHardWay/security |
|
Insights
| https://github.com/n0xroot/LearnPythonTheHardWay/pulse |
|
Code
| https://github.com/n0xroot/LearnPythonTheHardWay |
|
Pull requests
| https://github.com/n0xroot/LearnPythonTheHardWay/pulls |
|
Actions
| https://github.com/n0xroot/LearnPythonTheHardWay/actions |
|
Projects
| https://github.com/n0xroot/LearnPythonTheHardWay/projects |
|
Security and quality
| https://github.com/n0xroot/LearnPythonTheHardWay/security |
|
Insights
| https://github.com/n0xroot/LearnPythonTheHardWay/pulse |
| https://github.com/n0xroot/LearnPythonTheHardWay |
| Branches | https://github.com/n0xroot/LearnPythonTheHardWay/branches |
| Tags | https://github.com/n0xroot/LearnPythonTheHardWay/tags |
| https://github.com/n0xroot/LearnPythonTheHardWay/branches |
| https://github.com/n0xroot/LearnPythonTheHardWay/tags |
| 2 Commits | https://github.com/n0xroot/LearnPythonTheHardWay/commits/master/ |
| https://github.com/n0xroot/LearnPythonTheHardWay/commits/master/ |
| projects | https://github.com/n0xroot/LearnPythonTheHardWay/tree/master/projects |
| projects | https://github.com/n0xroot/LearnPythonTheHardWay/tree/master/projects |
| README.md | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/README.md |
| README.md | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/README.md |
| ex01.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex01.py |
| ex01.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex01.py |
| ex02.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex02.py |
| ex02.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex02.py |
| ex03.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex03.py |
| ex03.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex03.py |
| ex04.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex04.py |
| ex04.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex04.py |
| ex05.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex05.py |
| ex05.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex05.py |
| ex06.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex06.py |
| ex06.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex06.py |
| ex07.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex07.py |
| ex07.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex07.py |
| ex08.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex08.py |
| ex08.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex08.py |
| ex09.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex09.py |
| ex09.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex09.py |
| ex10.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex10.py |
| ex10.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex10.py |
| ex11.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex11.py |
| ex11.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex11.py |
| ex12.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex12.py |
| ex12.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex12.py |
| ex13.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex13.py |
| ex13.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex13.py |
| ex14.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex14.py |
| ex14.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex14.py |
| ex15.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex15.py |
| ex15.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex15.py |
| ex15_sample.txt | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex15_sample.txt |
| ex15_sample.txt | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex15_sample.txt |
| ex16.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex16.py |
| ex16.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex16.py |
| ex17.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex17.py |
| ex17.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex17.py |
| ex18.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex18.py |
| ex18.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex18.py |
| ex19.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex19.py |
| ex19.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex19.py |
| ex20.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex20.py |
| ex20.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex20.py |
| ex21.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex21.py |
| ex21.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex21.py |
| ex23.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex23.py |
| ex23.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex23.py |
| ex24.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex24.py |
| ex24.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex24.py |
| ex25.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex25.py |
| ex25.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex25.py |
| ex26.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex26.py |
| ex26.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex26.py |
| ex29.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex29.py |
| ex29.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex29.py |
| ex30.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex30.py |
| ex30.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex30.py |
| ex31.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex31.py |
| ex31.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex31.py |
| ex32.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex32.py |
| ex32.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex32.py |
| ex33.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex33.py |
| ex33.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex33.py |
| ex35.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex35.py |
| ex35.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex35.py |
| ex38.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex38.py |
| ex38.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex38.py |
| ex39.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex39.py |
| ex39.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex39.py |
| ex40.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex40.py |
| ex40.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex40.py |
| ex41.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex41.py |
| ex41.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex41.py |
| ex42.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex42.py |
| ex42.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex42.py |
| ex43.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex43.py |
| ex43.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex43.py |
| ex44a.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex44a.py |
| ex44a.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex44a.py |
| ex44b.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex44b.py |
| ex44b.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex44b.py |
| ex44c.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex44c.py |
| ex44c.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex44c.py |
| ex44d.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex44d.py |
| ex44d.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex44d.py |
| ex44e.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex44e.py |
| ex44e.py | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/ex44e.py |
| exercise26.txt | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/exercise26.txt |
| exercise26.txt | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/exercise26.txt |
| languages.txt | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/languages.txt |
| languages.txt | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/languages.txt |
| new_file.txt | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/new_file.txt |
| new_file.txt | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/new_file.txt |
| test.txt | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/test.txt |
| test.txt | https://github.com/n0xroot/LearnPythonTheHardWay/blob/master/test.txt |
| README | https://github.com/n0xroot/LearnPythonTheHardWay |
| https://github.com/n0xroot/LearnPythonTheHardWay#learn-python-the-hard-way |
| http://learnpythonthehardway.org/ | http://learnpythonthehardway.org/ |
| http://learnpythonthehardway.org/python3/ | http://learnpythonthehardway.org/python3/ |
| https://github.com/n0xroot/LearnPythonTheHardWay#table-of-contents |
| Preface | https://learnpythonthehardway.org/python3/preface.html |
| Introduction: The Hard Way Is Easier | https://learnpythonthehardway.org/python3/intro.html |
| Exercise 0: The Setup | https://learnpythonthehardway.org/python3/ex0.html |
| Exercise 1: A Good First Program | https://learnpythonthehardway.org/python3/ex1.html |
| Exercise 2: Comments And Pound Characters | https://learnpythonthehardway.org/python3/ex2.html |
| Exercise 3: Numbers And Math | https://learnpythonthehardway.org/python3/ex3.html |
| Exercise 4: Variables And Names | https://learnpythonthehardway.org/python3/ex4.html |
| Exercise 5: More Variables And Printing | https://learnpythonthehardway.org/python3/ex5.html |
| Exercise 6: Strings And Text | https://learnpythonthehardway.org/python3/ex6.html |
| Exercise 7: More Printing | https://learnpythonthehardway.org/python3/ex7.html |
| Exercise 8: Printing, Printing | https://learnpythonthehardway.org/python3/ex8.html |
| Exercise 9: Printing, Printing, Printing | https://learnpythonthehardway.org/python3/ex9.html |
| Exercise 10: What Was That? | https://learnpythonthehardway.org/python3/ex10.html |
| Exercise 11: Asking Questions | https://learnpythonthehardway.org/python3/ex11.html |
| Exercise 12: Prompting People | https://learnpythonthehardway.org/python3/ex12.html |
| Exercise 13: Parameters, Unpacking, Variables | https://learnpythonthehardway.org/python3/ex13.html |
| Exercise 14: Prompting And Passing | https://learnpythonthehardway.org/python3/ex14.html |
| Exercise 15: Reading Files | https://learnpythonthehardway.org/python3/ex15.html |
| Exercise 16: Reading And Writing Files | https://learnpythonthehardway.org/python3/ex16.html |
| Exercise 17: More Files | https://learnpythonthehardway.org/python3/ex17.html |
| Exercise 18: Names, Variables, Code, Functions | https://learnpythonthehardway.org/python3/ex18.html |
| Exercise 19: Functions And Variables | https://learnpythonthehardway.org/python3/ex19.html |
| Exercise 20: Functions And Files | https://learnpythonthehardway.org/python3/ex20.html |
| Exercise 21: Functions Can Return Something | https://learnpythonthehardway.org/python3/ex21.html |
| Exercise 22: What Do You Know So Far? | https://learnpythonthehardway.org/python3/ex22.html |
| Exercise 23: Read Some Code | https://learnpythonthehardway.org/python3/ex23.html |
| Exercise 24: More Practice | https://learnpythonthehardway.org/python3/ex24.html |
| Exercise 25: Even More Practice | https://learnpythonthehardway.org/python3/ex25.html |
| Exercise 26: Congratulations, Take A Test! | https://learnpythonthehardway.org/python3/ex26.html |
| Exercise 27: Memorizing Logic | https://learnpythonthehardway.org/python3/ex27.html |
| Exercise 28: Boolean Practice | https://learnpythonthehardway.org/python3/ex28.html |
| Exercise 29: What If | https://learnpythonthehardway.org/python3/ex29.html |
| Exercise 30: Else And If | https://learnpythonthehardway.org/python3/ex30.html |
| Exercise 31: Making Decisions | https://learnpythonthehardway.org/python3/ex31.html |
| Exercise 32: Loops And Lists | https://learnpythonthehardway.org/python3/ex32.html |
| Exercise 33: While Loops | https://learnpythonthehardway.org/python3/ex33.html |
| Exercise 34: Accessing Elements Of Lists | https://learnpythonthehardway.org/python3/ex34.html |
| Exercise 35: Branches and Functions | https://learnpythonthehardway.org/python3/ex35.html |
| Exercise 36: Designing and Debugging | https://learnpythonthehardway.org/python3/ex36.html |
| Exercise 37: Symbol Review | https://learnpythonthehardway.org/python3/ex37.html |
| Exercise 38: Doing Things To Lists | https://learnpythonthehardway.org/python3/ex38.html |
| Exercise 39: Dictionaries, Oh Lovely Dictionaries | https://learnpythonthehardway.org/python3/ex39.html |
| Exercise 40: Modules, Classes, And Objects | https://learnpythonthehardway.org/python3/ex40.html |
| Exercise 41: Learning To Speak Object Oriented | https://learnpythonthehardway.org/python3/ex41.html |
| Exercise 42: Is-A, Has-A, Objects, and Classes | https://learnpythonthehardway.org/python3/ex42.html |
| Exercise 43: Gothons From Planet Percal #25 | https://learnpythonthehardway.org/python3/ex43.html |
| Exercise 44: Inheritance Vs. Composition | https://learnpythonthehardway.org/python3/ex44.html |
| Exercise 45: You Make A Game | https://learnpythonthehardway.org/python3/ex45.html |
| Exercise 46: A Project Skeleton | https://learnpythonthehardway.org/python3/ex46.html |
| Exercise 47: Automated Testing | https://learnpythonthehardway.org/python3/ex47.html |
| Exercise 48: Advanced User Input | https://learnpythonthehardway.org/python3/ex48.html |
| Exercise 49: Making Sentences | https://learnpythonthehardway.org/python3/ex49.html |
| Exercise 50: Your First Website | https://learnpythonthehardway.org/python3/ex50.html |
| Exercise 51: Getting Input From A Browser | https://learnpythonthehardway.org/python3/ex51.html |
| Exercise 52: The Start Of Your Web Game | https://learnpythonthehardway.org/python3/ex52.html |
| Advice From An Old Programmer | https://learnpythonthehardway.org/python3/advice.html |
| Next Steps | https://learnpythonthehardway.org/python3/next.html |
| Appendix A: Command Line Crash Course | https://learnpythonthehardway.org/python3/appendixa.html |
|
Readme
| https://github.com/n0xroot/LearnPythonTheHardWay#readme-ov-file |
| Please reload this page | https://github.com/n0xroot/LearnPythonTheHardWay |
|
Activity | https://github.com/n0xroot/LearnPythonTheHardWay/activity |
|
0
forks | https://github.com/n0xroot/LearnPythonTheHardWay/forks |
|
Report repository
| https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fn0xroot%2FLearnPythonTheHardWay&report=n0xroot+%28user%29 |
| Releases | https://github.com/n0xroot/LearnPythonTheHardWay/releases |
| Packages
0 | https://github.com/users/n0xroot/packages?repo_name=LearnPythonTheHardWay |
| Please reload this page | https://github.com/n0xroot/LearnPythonTheHardWay |
| Contributors | https://github.com/n0xroot/LearnPythonTheHardWay/graphs/contributors |
| Please reload this page | https://github.com/n0xroot/LearnPythonTheHardWay |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |