| Skip to content | https://patch-diff.githubusercontent.com/KZTmm/python-education#start-of-content |
|
| https://patch-diff.githubusercontent.com/ |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FKZTmm%2Fpython-education |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| 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 |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| 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/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://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FKZTmm%2Fpython-education |
|
Sign up
| https://patch-diff.githubusercontent.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=KZTmm%2Fpython-education |
| Reload | https://patch-diff.githubusercontent.com/KZTmm/python-education |
| Reload | https://patch-diff.githubusercontent.com/KZTmm/python-education |
| Reload | https://patch-diff.githubusercontent.com/KZTmm/python-education |
|
KZTmm
| https://patch-diff.githubusercontent.com/KZTmm |
| python-education | https://patch-diff.githubusercontent.com/KZTmm/python-education |
| charlax/python-education | https://patch-diff.githubusercontent.com/charlax/python-education |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2FKZTmm%2Fpython-education |
|
Fork
0
| https://patch-diff.githubusercontent.com/login?return_to=%2FKZTmm%2Fpython-education |
|
Star
0
| https://patch-diff.githubusercontent.com/login?return_to=%2FKZTmm%2Fpython-education |
|
MIT license
| https://patch-diff.githubusercontent.com/KZTmm/python-education/blob/master/LICENSE |
|
0
stars
| https://patch-diff.githubusercontent.com/KZTmm/python-education/stargazers |
|
112
forks
| https://patch-diff.githubusercontent.com/KZTmm/python-education/forks |
|
Branches
| https://patch-diff.githubusercontent.com/KZTmm/python-education/branches |
|
Tags
| https://patch-diff.githubusercontent.com/KZTmm/python-education/tags |
|
Activity
| https://patch-diff.githubusercontent.com/KZTmm/python-education/activity |
|
Star
| https://patch-diff.githubusercontent.com/login?return_to=%2FKZTmm%2Fpython-education |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2FKZTmm%2Fpython-education |
|
Code
| https://patch-diff.githubusercontent.com/KZTmm/python-education |
|
Pull requests
0
| https://patch-diff.githubusercontent.com/KZTmm/python-education/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/KZTmm/python-education/actions |
|
Projects
0
| https://patch-diff.githubusercontent.com/KZTmm/python-education/projects |
|
Security
0
| https://patch-diff.githubusercontent.com/KZTmm/python-education/security |
|
Insights
| https://patch-diff.githubusercontent.com/KZTmm/python-education/pulse |
|
Code
| https://patch-diff.githubusercontent.com/KZTmm/python-education |
|
Pull requests
| https://patch-diff.githubusercontent.com/KZTmm/python-education/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/KZTmm/python-education/actions |
|
Projects
| https://patch-diff.githubusercontent.com/KZTmm/python-education/projects |
|
Security
| https://patch-diff.githubusercontent.com/KZTmm/python-education/security |
|
Insights
| https://patch-diff.githubusercontent.com/KZTmm/python-education/pulse |
| Branches | https://patch-diff.githubusercontent.com/KZTmm/python-education/branches |
| Tags | https://patch-diff.githubusercontent.com/KZTmm/python-education/tags |
| https://patch-diff.githubusercontent.com/KZTmm/python-education/branches |
| https://patch-diff.githubusercontent.com/KZTmm/python-education/tags |
| 155 Commits | https://patch-diff.githubusercontent.com/KZTmm/python-education/commits/master/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education/commits/master/ |
| advanced-python | https://patch-diff.githubusercontent.com/KZTmm/python-education/tree/master/advanced-python |
| advanced-python | https://patch-diff.githubusercontent.com/KZTmm/python-education/tree/master/advanced-python |
| intro-to-python | https://patch-diff.githubusercontent.com/KZTmm/python-education/tree/master/intro-to-python |
| intro-to-python | https://patch-diff.githubusercontent.com/KZTmm/python-education/tree/master/intro-to-python |
| intro-to-sqlalchemy | https://patch-diff.githubusercontent.com/KZTmm/python-education/tree/master/intro-to-sqlalchemy |
| intro-to-sqlalchemy | https://patch-diff.githubusercontent.com/KZTmm/python-education/tree/master/intro-to-sqlalchemy |
| where-to-mock | https://patch-diff.githubusercontent.com/KZTmm/python-education/tree/master/where-to-mock |
| where-to-mock | https://patch-diff.githubusercontent.com/KZTmm/python-education/tree/master/where-to-mock |
| .gitignore | https://patch-diff.githubusercontent.com/KZTmm/python-education/blob/master/.gitignore |
| .gitignore | https://patch-diff.githubusercontent.com/KZTmm/python-education/blob/master/.gitignore |
| .pre-commit-config.yaml | https://patch-diff.githubusercontent.com/KZTmm/python-education/blob/master/.pre-commit-config.yaml |
| .pre-commit-config.yaml | https://patch-diff.githubusercontent.com/KZTmm/python-education/blob/master/.pre-commit-config.yaml |
| LICENSE | https://patch-diff.githubusercontent.com/KZTmm/python-education/blob/master/LICENSE |
| LICENSE | https://patch-diff.githubusercontent.com/KZTmm/python-education/blob/master/LICENSE |
| README.md | https://patch-diff.githubusercontent.com/KZTmm/python-education/blob/master/README.md |
| README.md | https://patch-diff.githubusercontent.com/KZTmm/python-education/blob/master/README.md |
| python-antipatterns.md | https://patch-diff.githubusercontent.com/KZTmm/python-education/blob/master/python-antipatterns.md |
| python-antipatterns.md | https://patch-diff.githubusercontent.com/KZTmm/python-education/blob/master/python-antipatterns.md |
| README | https://patch-diff.githubusercontent.com/KZTmm/python-education |
| License | https://patch-diff.githubusercontent.com/KZTmm/python-education |
| About this list | https://patch-diff.githubusercontent.com/KZTmm/python-education#about-this-list |
| Learning the language | https://patch-diff.githubusercontent.com/KZTmm/python-education#learning-the-language |
| Beginner | https://patch-diff.githubusercontent.com/KZTmm/python-education#beginner |
| Intermediate | https://patch-diff.githubusercontent.com/KZTmm/python-education#intermediate |
| Writing idiomatic Python | https://patch-diff.githubusercontent.com/KZTmm/python-education#writing-idiomatic-python |
| Exercises | https://patch-diff.githubusercontent.com/KZTmm/python-education#exercises |
| Code practice websites | https://patch-diff.githubusercontent.com/KZTmm/python-education#code-practice-websites |
| Small exercises | https://patch-diff.githubusercontent.com/KZTmm/python-education#small-exercises |
| Larger projects | https://patch-diff.githubusercontent.com/KZTmm/python-education#larger-projects |
| My exercises | https://patch-diff.githubusercontent.com/KZTmm/python-education#my-exercises |
| Topics | https://patch-diff.githubusercontent.com/KZTmm/python-education#topics |
| Algorithms | https://patch-diff.githubusercontent.com/KZTmm/python-education#algorithms |
| Best Practices | https://patch-diff.githubusercontent.com/KZTmm/python-education#best-practices |
| Beyond Python (other programming languages) | https://patch-diff.githubusercontent.com/KZTmm/python-education#beyond-python-other-programming-languages |
| Celery | https://patch-diff.githubusercontent.com/KZTmm/python-education#celery |
| CLI | https://patch-diff.githubusercontent.com/KZTmm/python-education#cli |
| Code Architecture | https://patch-diff.githubusercontent.com/KZTmm/python-education#code-architecture |
| Concurrency | https://patch-diff.githubusercontent.com/KZTmm/python-education#concurrency |
| Configuration | https://patch-diff.githubusercontent.com/KZTmm/python-education#configuration |
| Debugging | https://patch-diff.githubusercontent.com/KZTmm/python-education#debugging |
| Deployment | https://patch-diff.githubusercontent.com/KZTmm/python-education#deployment |
| Design patterns | https://patch-diff.githubusercontent.com/KZTmm/python-education#design-patterns |
| Documentation | https://patch-diff.githubusercontent.com/KZTmm/python-education#documentation |
| Example, inspiration and template packages | https://patch-diff.githubusercontent.com/KZTmm/python-education#example-inspiration-and-template-packages |
| Exception | https://patch-diff.githubusercontent.com/KZTmm/python-education#exception |
| File organisation (monorepo, folders, etc.) | https://patch-diff.githubusercontent.com/KZTmm/python-education#file-organisation-monorepo-folders-etc |
| Functional programming | https://patch-diff.githubusercontent.com/KZTmm/python-education#functional-programming |
| Internals | https://patch-diff.githubusercontent.com/KZTmm/python-education#internals |
| Magic methods | https://patch-diff.githubusercontent.com/KZTmm/python-education#magic-methods |
| Open source Python apps | https://patch-diff.githubusercontent.com/KZTmm/python-education#open-source-python-apps |
| Packages (finding and using them) | https://patch-diff.githubusercontent.com/KZTmm/python-education#packages-finding-and-using-them |
| Packages (opinionated list) | https://patch-diff.githubusercontent.com/KZTmm/python-education#packages-opinionated-list |
| Packaging (creating your own package) | https://patch-diff.githubusercontent.com/KZTmm/python-education#packaging-creating-your-own-package |
| Parsing | https://patch-diff.githubusercontent.com/KZTmm/python-education#parsing |
| Performance | https://patch-diff.githubusercontent.com/KZTmm/python-education#performance |
| Preparing for interviews | https://patch-diff.githubusercontent.com/KZTmm/python-education#preparing-for-interviews |
| Quirks and gotchas | https://patch-diff.githubusercontent.com/KZTmm/python-education#quirks-and-gotchas |
| Regular expressions (regex) | https://patch-diff.githubusercontent.com/KZTmm/python-education#regular-expressions-regex |
| Security | https://patch-diff.githubusercontent.com/KZTmm/python-education#security |
| SQLAlchemy | https://patch-diff.githubusercontent.com/KZTmm/python-education#sqlalchemy |
| Standard library modules | https://patch-diff.githubusercontent.com/KZTmm/python-education#standard-library-modules |
| Static analysis of code | https://patch-diff.githubusercontent.com/KZTmm/python-education#static-analysis-of-code |
| Tests | https://patch-diff.githubusercontent.com/KZTmm/python-education#tests |
| Tools built with Python | https://patch-diff.githubusercontent.com/KZTmm/python-education#tools-built-with-python |
| Types | https://patch-diff.githubusercontent.com/KZTmm/python-education#types |
| Unicode | https://patch-diff.githubusercontent.com/KZTmm/python-education#unicode |
| Reference and other lists | https://patch-diff.githubusercontent.com/KZTmm/python-education#reference-and-other-lists |
| Staying up to date | https://patch-diff.githubusercontent.com/KZTmm/python-education#staying-up-to-date |
| Non-Python professional coding education | https://patch-diff.githubusercontent.com/KZTmm/python-education#non-python-professional-coding-education |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#about-this-list |
| professional programming | https://github.com/charlax/professional-programming |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#learning-the-language |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#why-learn-python |
| Why Beginners Should Learn Python | http://stackabuse.com/why-beginners-should-learn-python/ |
| Why Python keeps growing, explained | The GitHub Blog | https://github.blog/2023-03-02-why-python-keeps-growing-explained/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#beginner |
| Official Tutorial | https://docs.python.org/3/tutorial/index.html |
| Dive Into Python | https://diveintopython3.problemsolving.io/ |
| The Python Guide | http://docs.python-guide.org/en/latest/intro/learning/ |
| ten myths of enterprise Python | https://medium.com/paypal-engineering/10-myths-of-enterprise-python-8302b8f21f82 |
| Problem Solving with Algorithms and Data Structures using Python | http://interactivepython.org/runestone/static/pythonds/index.html |
| Automate the boring stuff with Python | https://automatetheboringstuff.com/ |
| Invent with Python | http://inventwithpython.com/chapters/ |
| Learn Python in one picture | https://github.com/coodict/python3-in-one-pic |
| 11 Beginner Tips for Learning Python Programming | https://realpython.com/python-beginner-tips/ |
| BeginnersGuide - Python Wiki | https://wiki.python.org/moin/BeginnersGuide |
| Learning Python — The Hitchhiker's Guide to Python | https://docs.python-guide.org/intro/learning/ |
| Crash into Python | https://stephensugden.com/crash_into_python/ |
| Full Stack Python | https://www.fullstackpython.com/ |
| Learn Computer Science | https://hyperskill.org/onboarding/tracks/2 |
| How to Use Python: Your First Steps | https://realpython.com/python-first-steps/ |
| Asabeneh/30-Days-Of-Python | https://github.com/Asabeneh/30-Days-Of-Python |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#intermediate |
| Introduction to advanced Python | https://patch-diff.githubusercontent.com/KZTmm/python-education/blob/master/advanced-python/README.md |
| Advanced Python presentation | http://www.slideshare.net/charlax/introduction-to-advanced-python |
| The power of Python descriptors | https://piccolo-orm.com/blog/the-power-of-python-descriptors/ |
| dabeaz-course/python-mastery | https://github.com/dabeaz-course/python-mastery |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#articles-videos-and-presentations |
| py-must-watch | https://github.com/s16h/py-must-watch |
| calmcode.io | https://calmcode.io/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#books |
| Intermediate Python | http://book.pythontips.com/en/latest/ |
| Fluent Python | https://www.amazon.com/gp/product/1492056359/ |
| Python 3 Object-Oriented Programming | http://www.amazon.com/gp/product/1784398780/ |
| Effective Python: 59 Specific Ways to Write Better Python | http://www.amazon.com/gp/product/0134034287/ |
| Legally Free Python Books List | https://www.pythonkitchen.com/legally-free-python-books-list/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#podcasts |
| Talk Python To Me podcast | https://talkpython.fm/ |
| Python Bytes | https://pythonbytes.fm/ |
| Podcast.init | https://www.pythonpodcast.com/ |
| Real Python Podcast | https://realpython.com/podcasts/rpp/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#writing-idiomatic-python |
| PEP8 | https://www.python.org/dev/peps/pep-0008/ |
| more readable version here | http://pep8.org/ |
| PEP257 | https://www.python.org/dev/peps/pep-0257/ |
| bottle.py | https://github.com/bottlepy/bottle/blob/master/bottle.py |
| flask | https://github.com/mitsuhiko/flask |
| this hacker news thread | https://news.ycombinator.com/item?id=9896369 |
| The Hitchhiker’s Guide to Python | http://docs.python-guide.org/en/latest/ |
| What the heck does “pythonic” mean? | http://halitalptekin.tumblr.com/post/30028271874/pythonic-syntax |
| Elements of Python style | https://github.com/amontalenti/elements-of-python-style |
| Meditations on the Zen of Python | https://orbifold.xyz/zen-of-python.html |
| 3 Tips For Writing Pythonic Code | https://davidamos.dev/3-tips-for-writing-pythonic-code/ |
| Awesome Python Books | https://github.com/Junnplus/awesome-python-books |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#exercises |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#code-practice-websites |
| Exercism | https://exercism.io/ |
| Codingame | https://www.codingame.com/start |
| Project Euler problems | https://projecteuler.net/ |
| LeetCode | https://leetcode.com/ |
| Codewars | https://www.codewars.com/ |
| HackerRank | https://www.hackerrank.com/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#small-exercises |
| the Python guide | http://docs.python-guide.org/en/latest/#scenario-guide |
| list of Raspberry Pi projects on reddit | https://www.reddit.com/r/Python/comments/4e59wb/what_have_you_done_with_python_and_raspberry_pi/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#larger-projects |
| games | http://inventwithpython.com/blog/2012/02/20/i-need-practice-programming-49-ideas-for-game-clones-to-code/ |
| pyarcade | https://arcade.academy/ |
| spandanb/learndb-py | https://github.com/spandanb/learndb-py |
| dailyprogrammer subreddit | https://www.reddit.com/r/dailyprogrammer |
| Awesome Python | https://github.com/vinta/awesome-python |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#my-exercises |
| intro-to-python/exercises | https://patch-diff.githubusercontent.com/KZTmm/python-education/blob/master/intro-to-python/exercises |
| advanced-python/exercises | https://patch-diff.githubusercontent.com/KZTmm/python-education/blob/master/advanced-python/exercises |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#topics |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#algorithms |
| TheAlgorithms/Python | https://github.com/TheAlgorithms/Python |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#best-practices |
| The Best of the Best Practices (BOBP) Guide for Python | https://gist.github.com/sloria/7001839 |
| When Python Practices Go Wrong | https://rhodesmill.org/brandon/slides/2019-11-codedive/ |
| Stop naming your python modules "utils" | https://breadcrumbscollector.tech/stop-naming-your-python-modules-utils/ |
| zedr/clean-code-python | https://github.com/zedr/clean-code-python |
| Django for Startup Founders: A better software architecture for SaaS startups and consumer apps | https://alexkrupp.typepad.com/sensemaking/2021/06/django-for-startup-founders-a-better-software-architecture-for-saas-startups-and-consumer-apps.html |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#beyond-python-other-programming-languages |
| 27 languages to improve your Python | http://www.curiousefficiency.org/posts/2015/10/languages-to-improve-your-python.html |
| List of languages that compile to Python | https://github.com/vindarel/languages-that-compile-to-python |
| Rust for Python Programmers | https://lucumr.pocoo.org/2015/5/27/rust-for-pythonistas/ |
| What learning APL taught me about Python | https://mathspp.com/blog/what-learning-apl-taught-me-about-python |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#boilerplate |
| An opinionated Python boilerplate | https://duarteocarmo.com/blog/opinionated-python-boilerplate |
| A Python project checklist | https://www.dein.fr/posts/2021-01-28-python-project-checklist |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#celery |
| Celery best practices | https://blog.balthazar-rouberol.com/celery-best-practices |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#cli |
| Building an authenticated Python CLI | https://www.notia.ai/articles/building-an-authenticated-python-cli |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#code-architecture |
| The clean architecture | http://rhodesmill.org/brandon/slides/2014-07-pyohio/clean-architecture/ |
| python-clean-architecture | https://github.com/pcah/python-clean-architecture |
| Cosmic Python | https://www.cosmicpython.com/ |
| Arc Note: Datasette | https://architecturenotes.co/datasette-simon-willison/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#concurrency |
| Concurrency with Python | https://bytes.yingw787.com/posts/2019/01/11/concurrency_with_python_why/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#configuration |
| Best Practices for Working with Configuration in Python Applications | https://tech.preferred.jp/en/blog/working-with-configuration-in-python/ |
| Doing Python Configuration Right | https://whalesalad.com/blog/doing-python-configuration-right |
| Use TOML for .env files? | https://snarky.ca/use-toml-for-env-files/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#debugging |
| Python debugging
tools | http://blog.ionelmc.ro/2013/06/05/python-debugging-tools/ |
| pudb | http://heather.cs.ucdavis.edu/~matloff/pudb.html |
| Debugging Python Like a Boss | https://zapier.com/engineering/debugging-python-boss/ |
| Syntax Error #11: Debugging Python | https://www.syntaxerror.tech/syntax-error-11-debugging-python/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#deployment |
| charlax/professional-programming | https://github.com/charlax/professional-programming#docker |
| Production-ready Docker packaging for Python developers | https://pythonspeed.com/docker/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#design-patterns |
| Design patterns explained | http://www.pysnap.com/design-patterns-explained/ |
| Python 3 Patterns, Recipes and Idioms | http://python-3-patterns-idioms-test.readthedocs.org/en/latest/index.html |
| Decorators in 12 steps | http://simeonfranklin.com/blog/2012/jul/1/python-decorators-in-12-steps/ |
| Design pattern templates in Python | https://github.com/tylerlaberge/PyPattyrn |
| Python Design Patterns Guide | https://www.toptal.com/python/python-design-patterns |
| faif/python-patterns | https://github.com/faif/python-patterns |
| Python Design Patterns | https://python-patterns.guide/ |
| The Composition Over Inheritance Principle | https://python-patterns.guide/gang-of-four/composition-over-inheritance/ |
| Design Patterns in Machine Learning Code and Systems | https://eugeneyan.com/writing/design-patterns/ |
| list of antipatterns | https://patch-diff.githubusercontent.com/KZTmm/python-education/blob/master/python-antipatterns.md |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#documentation |
| pandas | https://github.com/pandas-dev/pandas/blob/main/doc |
| Example NumPy Style Python Docstrings | https://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_numpy.html |
| Why you should still read the docs | https://death.andgravity.com/output |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#example-inspiration-and-template-packages |
| charlax/cookiecutter-python-api: a cookiecutter template for an HTTP API | https://github.com/charlax/cookiecutter-python-api |
| holinnn/deny | https://github.com/holinnn/deny |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#exception |
| The Most Diabolical Python Antipattern | https://realpython.com/the-most-diabolical-python-antipattern/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#file-organisation-monorepo-folders-etc |
| OpenDoor's Python Monorepo | https://medium.com/opendoor-labs/our-python-monorepo-d34028f2b6fa |
| Atlas: Our journey from a Python monolith to a managed platform | https://dropbox.tech/infrastructure/atlas--our-journey-from-a-python-monolith-to-a-managed-platform |
| From Chaos to Cohesion: Architecting Your Own Monorepo | https://monadical.com/posts/from-chaos-to-cohesion.html |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#functional-programming |
| charlax/professional-programming | https://github.com/charlax/professional-programming#functional-programming-fp |
| Python Partials are Fun! | http://www.pydanny.com/python-partials-are-fun.html |
| sfermigier/awesome-functional-python | https://github.com/sfermigier/awesome-functional-python |
| Functools - The Power of Higher-Order Functions in Python | https://martinheinz.dev/blog/52 |
| Functors, Applicatives, And Monads In Pictures | https://github.com/dbrattli/OSlash/wiki/Functors,-Applicatives,-And-Monads-In-Pictures |
| Monads in 15 minutes | https://nikgrozev.com/2013/12/10/monads-in-15-minutes/ |
| more-itertools/more-itertools | https://github.com/more-itertools/more-itertools |
| jmesyou/functional-programming-jargon.py | https://github.com/jmesyou/functional-programming-jargon.py |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#internals |
| Why Python is Slow: Looking Under the Hood | http://jakevdp.github.io/blog/2014/05/09/why-python-is-slow/ |
| The internals of Python string interning | http://guilload.com/python-string-interning/ |
| Python Data structures | http://rhodesmill.org/brandon/slides/2014-04-pycon/data-structures/ |
| Python’s Innards: Introduction | https://tech.blog.aknin.name/2010/04/02/pythons-innards-introduction/ |
| 15. Floating Point Arithmetic: Issues and Limitations | https://docs.python.org/3/tutorial/floatingpoint.html |
| Python behind the scenes #11: how the Python import system works | https://tenthousandmeters.com/blog/python-behind-the-scenes-11-how-the-python-import-system-works/ |
| Python behind the scenes #10: how Python dictionaries work | https://tenthousandmeters.com/blog/python-behind-the-scenes-10-how-python-dictionaries-work/ |
| Python behind the scenes #13: the GIL and its effects on Python multithreading | https://tenthousandmeters.com/blog/python-behind-the-scenes-13-the-gil-and-its-effects-on-python-multithreading/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#magic-methods |
| A Guide to Python's Magic Methods | http://www.rafekettler.com/magicmethods.html |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#open-source-python-apps |
| mahmoud/awesome-python-applications | https://github.com/mahmoud/awesome-python-applications |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#packages-finding-and-using-them |
| setup.py vs. requirements.txt | https://caremad.io/2013/07/setup-vs-requirement/ |
| Overview of python dependency management tools | https://modelpredict.com/python-dependency-management-tools |
| Virtual Environments Demystified | https://meribold.org/python/2018/02/13/virtual-environments-9487/ |
| Commit your poetry.lock file to version control | https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control |
| Awesome Python | https://github.com/vinta/awesome-python |
| ml-tooling/best-of-web-python | https://github.com/ml-tooling/best-of-web-python |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#packages-opinionated-list |
| willmcgugan/rich | https://github.com/willmcgugan/rich |
| tqdm | https://tqdm.github.io/ |
| tomerfiliba/plumbum | https://github.com/tomerfiliba/plumbum |
| Acreom/quickadd: parse natural language time and date expressions | https://github.com/Acreom/quickadd |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#packaging-creating-your-own-package |
| Packaging guide | https://packaging.python.org/ |
| Open Sourcing a Python Project the Right Way | http://www.jeffknupp.com/blog/2013/08/16/open-sourcing-a-python-project-the-right-way/ |
| Tips for your Makefile with Python | https://blog.mathieu-leplatre.info/tips-for-your-makefile-with-python.html |
| commitizen-tools/commitizen | https://github.com/commitizen-tools/commitizen |
| nedbat/scriv | https://github.com/nedbat/scriv |
| Makefile tricks for Python projects | https://ricardoanderegg.com/posts/makefile-python-project-tricks/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#parsing |
| Learn Python ASTs, by building your own linter | https://sadh.life/post/ast/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#performance |
| Process large datasets without running out of memory | https://pythonspeed.com/memory/ |
| Measuring memory usage in Python: it’s tricky! | https://pythonspeed.com/articles/measuring-memory-python/ |
| A guide to analyzing Python performance | http://www.huyng.com/posts/python-performance-analysis/ |
| cProfile module documentation | https://docs.python.org/3/library/profile.html |
| Using qcachegrind to visualize profiling data | https://www.dein.fr/posts/2013-05-22-using-qcachegrind-to-visualize-python-profiling |
| How vectorization speeds up your Python code | https://pythonspeed.com/articles/vectorization-python/ |
| You Should Compile Your Python And Here’s Why | https://glyph.twistedmatrix.com/2022/04/you-should-compile-your-python-and-heres-why.html |
| When Python can’t thread: a deep-dive into the GIL’s impact | https://pythonspeed.com/articles/python-gil/ |
| CI for performance: Reliable benchmarking in noisy environments | https://pythonspeed.com/articles/consistent-benchmarking-in-ci/ |
| Profiling Python using cProfile: a concrete case | https://julien.danjou.info/blog/2015/guide-to-python-profiling-cprofile-concrete-case-carbonara |
| Example cProfile session | https://ymichael.com/2014/03/08/profiling-python-with-cprofile.html |
| How we optimized Python API server code 100x | https://towardsdatascience.com/how-we-optimized-python-api-server-code-100x-9da94aa883c5 |
| An optimization story | https://tinkering.xyz/fmo-optimization-story/ |
| SnakeViz | http://jiffyclub.github.io/snakeviz/ |
| RunSnakeRun | http://www.vrplumber.com/programming/runsnakerun/ |
| plasma-umass/scalene | https://github.com/plasma-umass/scalene |
| pytest-benchmark | https://pytest-benchmark.readthedocs.io/en/stable/ |
| benfred/py-spy | https://github.com/benfred/py-spy |
| pythonspeed/filprofiler | https://github.com/pythonspeed/filprofiler |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#preparing-for-interviews |
| donnemartin/interactive-coding-challenges | https://github.com/donnemartin/interactive-coding-challenges |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#quirks-and-gotchas |
| Hidden features of Python | http://stackoverflow.com/questions/101268/hidden-features-of-python |
| 30 Python Language Features and Tricks You May Not Know About | http://sahandsaba.com/thirty-python-language-features-and-tricks-you-may-not-know.html |
| A collection of Python "wat" moments | http://www.b-list.org/weblog/2015/oct/13/wats-doc/ |
| satwikkansal/wtfpython: a collection of interesting, subtle, and tricky Python snippets | https://github.com/satwikkansal/wtfpython |
| Facts and myths about Python names and values | https://nedbatchelder.com/text/names.html |
| Floating Point Arithmetic: Issues and Limitations | https://docs.python.org/3/tutorial/floatingpoint.html |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#regular-expressions-regex |
| Interactive regex exercises | https://github.com/learnbyexample/py_regular_expressions/tree/master/interactive_exercises |
| The unreasonable effectiveness of f-strings and re.VERBOSE | https://death.andgravity.com/f-re |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#security |
| Never Run ‘python’ In Your Downloads Folder | https://glyph.twistedmatrix.com/2020/08/never-run-python-in-your-downloads-folder.html |
| ossillate-inc/packj: The vetting tool 🚀 behind our large-scale security analysis platform to detect malicious/risky open-source packages | https://github.com/ossillate-inc/packj |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#sqlalchemy |
| SQLAlchemy introduction video | https://www.youtube.com/watch?v=sO7FFPNvX2s&ab_channel=SixFeetUpCorp |
| Handcoded application with SQLAlchemy | http://pyvideo.org/video/665/hand-coded-applications-with-sqlalchemy |
| Alembic | http://alembic.readthedocs.org/en/latest/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#standard-library-modules |
| Python built-in functions to know | https://treyhunner.com/2019/05/python-builtins-worth-learning/ |
| Understanding all of Python, through its builtins | https://sadh.life/post/builtins/ |
| shelve | https://docs.python.org/3/library/shelve.html |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#static-analysis-of-code |
| Essential python tools - Quality | http://aboumrad.info/essential-python-tools-quality.html |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#tests |
| Testing Strategies in a Microservices Architecture | http://martinfowler.com/articles/microservice-testing/ |
| Mock yourself, not your tests | http://hernantz.github.io/mock-yourself-not-your-tests.html |
| Building Good Tests | https://salmonmode.github.io//2019/03/29/building-good-tests.html |
| pytest | http://pytest.org/latest/ |
| My Python testing style guide | https://blog.thea.codes/my-python-testing-style-guide/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#tools-built-with-python |
| pz | https://github.com/CZ-NIC/pz |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#types |
| The state of type hints in Python | https://www.bernat.tech/the-state-of-type-hints-in-python/ |
| Static Typing Python Decorators | https://rednafi.github.io/reflections/static-typing-python-decorators.html |
| Static Duck Typing in Python with Protocols | https://www.daan.fyi/writings/python-protocols |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#unicode |
| Solving Unicode Problems in Python 2.7 | http://www.azavea.com/blogs/labs/2014/03/solving-unicode-problems-in-python-2-7/ |
| Unicode Howto in Python 3 | https://docs.python.org/3/howto/unicode.html |
| The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) | http://www.joelonsoftware.com/articles/Unicode.html |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#reference-and-other-lists |
| Best Python Resources | http://www.fullstackpython.com/best-python-resources.html |
| Awesome Python | https://github.com/vinta/awesome-python |
| PyCon 2015 | https://www.youtube.com/channel/UCgxzjK6GuOHVKR_08TT4hJQ |
| Further Reading: Intermediate Python Resources | http://inventwithpython.com/blog/2015/09/01/further-reading-intermediate-python-resources/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#staying-up-to-date |
| Pycoder's Weekly | http://www.pycoders.com/ |
| Python Weekly | http://www.pythonweekly.com/ |
| Python subreddit | https://www.reddit.com/r/Python/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#non-python-professional-coding-education |
| professional programming doc | https://github.com/charlax/professional-programming |
| my website | https://www.dein.fr/ |
| https://patch-diff.githubusercontent.com/KZTmm/python-education#my-other-lists |
| engineering-management | https://github.com/charlax/engineering-management/ |
| entrepreneurship-resources | https://github.com/charlax/entrepreneurship-resources |
| professional-programming | https://github.com/charlax/professional-programming |
| python-education | https://github.com/charlax/python-education |
|
Readme
| https://patch-diff.githubusercontent.com/KZTmm/python-education#readme-ov-file |
|
MIT license
| https://patch-diff.githubusercontent.com/KZTmm/python-education#MIT-1-ov-file |
| Please reload this page | https://patch-diff.githubusercontent.com/KZTmm/python-education |
|
Activity | https://patch-diff.githubusercontent.com/KZTmm/python-education/activity |
|
0
stars | https://patch-diff.githubusercontent.com/KZTmm/python-education/stargazers |
|
0
watching | https://patch-diff.githubusercontent.com/KZTmm/python-education/watchers |
|
0
forks | https://patch-diff.githubusercontent.com/KZTmm/python-education/forks |
|
Report repository
| https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FKZTmm%2Fpython-education&report=KZTmm+%28user%29 |
| Releases | https://patch-diff.githubusercontent.com/KZTmm/python-education/releases |
| Packages
0 | https://patch-diff.githubusercontent.com/users/KZTmm/packages?repo_name=python-education |
|
| 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 |