From ad4b245acb439e1bcb4f0e52ddd34e575941b8b3 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Thu, 24 Sep 2026 15:42:18 +0100 Subject: [PATCH] Link python roadmap topics to related python guides (#10373) * Link python roadmap topics to related python guides * Update basic-syntax@6xRncUs3_vxVbDur567QA.md * Update conditionals@NP1kjSk0ujU0Gx-ajNHlR.md * Update data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md * Update exceptions resource list Removed two resources related to Python exceptions from the list. * Update file-handling@Nf3kRDSl_vas6QPXG7eVa.md * Update object-oriented-programming@P_Di-XPSDITmU3xKQew8G.md * Update tuples@i7xIGiXU-k5UIKHIhQPjE.md --------- Co-authored-by: Javier Canales <56018501+jcanalesluna@users.noreply.github.com> --- .../python/content/basic-syntax@6xRncUs3_vxVbDur567QA.md | 5 +++-- roadmaps/python/content/classes@AqwzR8dZKLQIoj_6KKZ3t.md | 1 + .../python/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md | 5 +++-- .../data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md | 4 ++-- roadmaps/python/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md | 6 +++--- .../python/content/file-handling@Nf3kRDSl_vas6QPXG7eVa.md | 4 ++-- .../content/generator-expressions@jnLIVRrWxcX3yq3Op91Vr.md | 3 ++- roadmaps/python/content/iterators@aB1LSQjDEQb_BxueOcnxU.md | 3 ++- roadmaps/python/content/lambdas@aWHgAk959DPUZL46CeRiI.md | 2 ++ .../content/list-comprehensions@4gtmtYWYRWqwLdZRL0XMg.md | 3 ++- .../object-oriented-programming@P_Di-XPSDITmU3xKQew8G.md | 4 ++-- roadmaps/python/content/operators@so95CO6Qw3I0S98ISENS-.md | 3 ++- roadmaps/python/content/recursion@kLBgy_nxxjE8SxdVi04bq.md | 3 ++- roadmaps/python/content/tuples@i7xIGiXU-k5UIKHIhQPjE.md | 4 ++-- .../python/content/type-casting@R9DQNc0AyAQ2HLpP4HOk6.md | 3 ++- 15 files changed, 32 insertions(+), 21 deletions(-) diff --git a/roadmaps/python/content/basic-syntax@6xRncUs3_vxVbDur567QA.md b/roadmaps/python/content/basic-syntax@6xRncUs3_vxVbDur567QA.md index 1838a26aa..14db867dd 100644 --- a/roadmaps/python/content/basic-syntax@6xRncUs3_vxVbDur567QA.md +++ b/roadmaps/python/content/basic-syntax@6xRncUs3_vxVbDur567QA.md @@ -5,5 +5,6 @@ Setup the environment for python and get started with the basics. Visit the following resources to learn more: - [@article@Python Basics](https://www.tutorialspoint.com/python/python_basic_syntax.htm) -- [@article@Learn X in Y Minutes / Python](https://learnxinyminutes.com/docs/python/) -- [@video@Python for Beginners - Learn Python in 1 Hour](https://www.youtube.com/watch?v=kqtD5dpn9C8) \ No newline at end of file +- [@article@Fix "Invalid Syntax" in Python (8 Common Causes)](https://roadmap.sh/python/invalid-syntax) +- [@article@Python Print New Line: Methods, Examples, and Best Practices](https://roadmap.sh/python/print-new-line) +- [@video@Python for Beginners - Learn Python in 1 Hour](https://www.youtube.com/watch?v=kqtD5dpn9C8) diff --git a/roadmaps/python/content/classes@AqwzR8dZKLQIoj_6KKZ3t.md b/roadmaps/python/content/classes@AqwzR8dZKLQIoj_6KKZ3t.md index 5b10f5512..77e9efecc 100644 --- a/roadmaps/python/content/classes@AqwzR8dZKLQIoj_6KKZ3t.md +++ b/roadmaps/python/content/classes@AqwzR8dZKLQIoj_6KKZ3t.md @@ -5,4 +5,5 @@ A class is a user-defined blueprint or prototype from which objects are created. Visit the following resources to learn more: - [@official@Classes in Python](https://docs.python.org/3/tutorial/classes.html) +- [@article@Encapsulation in Python: All You Need to Know](https://roadmap.sh/python/encapsulation) - [@video@Python OOP Tutorial](https://www.youtube.com/watch?v=ZDa-Z5JzLYM&list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc) \ No newline at end of file diff --git a/roadmaps/python/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md b/roadmaps/python/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md index 87eebe6a0..1189f707f 100644 --- a/roadmaps/python/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md +++ b/roadmaps/python/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md @@ -5,6 +5,7 @@ Conditional Statements in Python perform different actions depending on whether Visit the following resources to learn more: - [@article@Conditional Statements in Python](https://realpython.com/python-conditional-statements/) -- [@article@Python Conditional Statements](https://www.guru99.com/if-loop-python-conditional-structures.html) - [@article@Python Switch Statement 101: Match-case and alternatives](https://roadmap.sh/python/switch) -- [@article@How to Use a Match Statement in Python](https://learnpython.com/blog/python-match-case-statement/) \ No newline at end of file +- [@article@How to Use a Match Statement in Python](https://learnpython.com/blog/python-match-case-statement/) +- [@article@Python not Operator: The Complete Guide to Logical Negation](https://roadmap.sh/python/not-operator) +- [@article@The or Operator in Python: Complete Guide with Examples](https://roadmap.sh/python/or) diff --git a/roadmaps/python/content/data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md b/roadmaps/python/content/data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md index cab192520..31e9743a2 100644 --- a/roadmaps/python/content/data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md +++ b/roadmaps/python/content/data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md @@ -5,6 +5,6 @@ A data structure is a named location that can be used to store and organize data Visit the following resources to learn more: - [@roadmap@Visit Dedicated DSA Roadmap](https://roadmap.sh/datastructures-and-algorithms) -- [@article@Learn DS & Algorithms](https://www.programiz.com/dsa) +- [@article@Hashmaps in Python: Master Implementation and Use Cases](https://roadmap.sh/python/hashmap) +- [@article@Binary search in Python 101: Implementation and use cases](https://roadmap.sh/python/binary-search) - [@video@Data Structures Illustrated](https://www.youtube.com/playlist?list=PLkZYeFmDuaN2-KUIv-mvbjfKszIGJ4FaY) -- [@video@DSA Python Playlist](https://www.youtube.com/playlist?list=PLKYEe2WisBTFEr6laH5bR2J19j7sl5O8R) \ No newline at end of file diff --git a/roadmaps/python/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md b/roadmaps/python/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md index c3aa61f10..8ef9d592a 100644 --- a/roadmaps/python/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md +++ b/roadmaps/python/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md @@ -5,6 +5,6 @@ Exceptions are runtime errors that occur during program execution in Python. Ins Visit the following resources to learn more: - [@official@Exceptions Documentation](https://docs.python.org/3/tutorial/errors.html#exceptions) -- [@article@Python Exceptions: An Introduction](https://realpython.com/python-exceptions/) -- [@article@Python Exception Handling](https://www.programiz.com/python-programming/exception-handling) -- [@video@Exception Handling in Python](https://www.youtube.com/watch?v=V_NXT2-QIlE) \ No newline at end of file +- [@article@Python KeyError Exceptions: Causes and Fixes Explained](https://roadmap.sh/python/keyerror) +- [@article@Fix "Invalid Syntax" in Python (8 Common Causes)](https://roadmap.sh/python/invalid-syntax) +- [@video@Exception Handling in Python](https://www.youtube.com/watch?v=V_NXT2-QIlE) diff --git a/roadmaps/python/content/file-handling@Nf3kRDSl_vas6QPXG7eVa.md b/roadmaps/python/content/file-handling@Nf3kRDSl_vas6QPXG7eVa.md index 24e2934bb..39bc28367 100644 --- a/roadmaps/python/content/file-handling@Nf3kRDSl_vas6QPXG7eVa.md +++ b/roadmaps/python/content/file-handling@Nf3kRDSl_vas6QPXG7eVa.md @@ -6,5 +6,5 @@ Visit the following resources to learn more: - [@article@Python File open](https://www.w3schools.com/python/python_file_handling.asp) - [@article@Working With Files in Python](https://realpython.com/working-with-files-in-python/) -- [@article@Working With JSON Data in Python](https://realpython.com/python-json/) -- [@video@Python File Handling for Beginners](https://www.youtube.com/watch?v=BRrem1k3904) \ No newline at end of file +- [@article@Python glob Module: File Pattern Matching Explained](https://roadmap.sh/python/glob) +- [@video@Python File Handling for Beginners](https://www.youtube.com/watch?v=BRrem1k3904) diff --git a/roadmaps/python/content/generator-expressions@jnLIVRrWxcX3yq3Op91Vr.md b/roadmaps/python/content/generator-expressions@jnLIVRrWxcX3yq3Op91Vr.md index d123f6c59..ec421a429 100644 --- a/roadmaps/python/content/generator-expressions@jnLIVRrWxcX3yq3Op91Vr.md +++ b/roadmaps/python/content/generator-expressions@jnLIVRrWxcX3yq3Op91Vr.md @@ -6,4 +6,5 @@ Visit the following resources to learn more: - [@official@Python Official Documentation on Generator Expressions](https://docs.python.org/3/tutorial/classes.html#generator-expressions) - [@article@Python Generator Expressions](https://www.pythontutorial.net/advanced-python/python-generator-expressions/) -- [@article@List Comprehensions in Python and Generator Expressions](https://djangostars.com/blog/list-comprehensions-and-generator-expressions/) \ No newline at end of file +- [@article@List Comprehensions in Python and Generator Expressions](https://djangostars.com/blog/list-comprehensions-and-generator-expressions/) +- [@article@Master Python Filter: Syntax, Examples, and Best Practices](https://roadmap.sh/python/filter) \ No newline at end of file diff --git a/roadmaps/python/content/iterators@aB1LSQjDEQb_BxueOcnxU.md b/roadmaps/python/content/iterators@aB1LSQjDEQb_BxueOcnxU.md index 8af429d3e..d25846836 100644 --- a/roadmaps/python/content/iterators@aB1LSQjDEQb_BxueOcnxU.md +++ b/roadmaps/python/content/iterators@aB1LSQjDEQb_BxueOcnxU.md @@ -6,4 +6,5 @@ Visit the following resources to learn more: - [@official@Python Official Documentation on Iterators](https://docs.python.org/3/tutorial/classes.html#iterators) - [@article@Python Iterators](https://www.programiz.com/python-programming/iterator) -- [@article@Iterators and Iterables in Python](https://realpython.com/python-iterators-iterables/) \ No newline at end of file +- [@article@Iterators and Iterables in Python](https://realpython.com/python-iterators-iterables/) +- [@article@Master Python Filter: Syntax, Examples, and Best Practices](https://roadmap.sh/python/filter) \ No newline at end of file diff --git a/roadmaps/python/content/lambdas@aWHgAk959DPUZL46CeRiI.md b/roadmaps/python/content/lambdas@aWHgAk959DPUZL46CeRiI.md index fd9097242..0ee21c062 100644 --- a/roadmaps/python/content/lambdas@aWHgAk959DPUZL46CeRiI.md +++ b/roadmaps/python/content/lambdas@aWHgAk959DPUZL46CeRiI.md @@ -5,4 +5,6 @@ Python Lambda Functions are anonymous function means that the function is withou Visit the following resources to learn more: - [@article@How to use Lambda functions](https://realpython.com/python-lambda/) +- [@article@Master Python Filter: Syntax, Examples, and Best Practices](https://roadmap.sh/python/filter) +- [@article@Python reduce(): The Complete Guide (With Examples)](https://roadmap.sh/python/reduce) - [@video@Python Lambda Functions](https://www.youtube.com/watch?v=KR22jigJLok) \ No newline at end of file diff --git a/roadmaps/python/content/list-comprehensions@4gtmtYWYRWqwLdZRL0XMg.md b/roadmaps/python/content/list-comprehensions@4gtmtYWYRWqwLdZRL0XMg.md index 02f719c9a..c6542cb1a 100644 --- a/roadmaps/python/content/list-comprehensions@4gtmtYWYRWqwLdZRL0XMg.md +++ b/roadmaps/python/content/list-comprehensions@4gtmtYWYRWqwLdZRL0XMg.md @@ -5,4 +5,5 @@ List comprehensions are a concise way to create a list using a single line of co Visit the following resources to learn more: - [@official@Python List Comprehensions](https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions) -- [@article@Python List Comprehensions Quiz](https://realpython.com/quizzes/list-comprehension-python/) \ No newline at end of file +- [@article@Python List Comprehensions Quiz](https://realpython.com/quizzes/list-comprehension-python/) +- [@article@Master Python Filter: Syntax, Examples, and Best Practices](https://roadmap.sh/python/filter) \ No newline at end of file diff --git a/roadmaps/python/content/object-oriented-programming@P_Di-XPSDITmU3xKQew8G.md b/roadmaps/python/content/object-oriented-programming@P_Di-XPSDITmU3xKQew8G.md index e09f8ee0f..31b88ad37 100644 --- a/roadmaps/python/content/object-oriented-programming@P_Di-XPSDITmU3xKQew8G.md +++ b/roadmaps/python/content/object-oriented-programming@P_Di-XPSDITmU3xKQew8G.md @@ -5,6 +5,6 @@ In Python, object-oriented Programming (OOPs) is a programming paradigm that use Visit the following resources to learn more: - [@article@Object Oriented Programming in Python](https://realpython.com/python3-object-oriented-programming/) +- [@article@Encapsulation in Python: All You Need to Know](https://roadmap.sh/python/encapsulation) - [@video@Object Oriented Programming (OOP) In Python - Beginner Crash Course](https://www.youtube.com/watch?v=-pEs-Bss8Wc/) -- [@video@OOP in Python One Shot](https://www.youtube.com/watch?v=Ej_02ICOIgs) -- [@video@Python OOP Tutorial](https://www.youtube.com/watch?v=IbMDCwVm63M) \ No newline at end of file +- [@video@Python OOP Tutorial](https://www.youtube.com/watch?v=IbMDCwVm63M) diff --git a/roadmaps/python/content/operators@so95CO6Qw3I0S98ISENS-.md b/roadmaps/python/content/operators@so95CO6Qw3I0S98ISENS-.md index d516d500f..1fabe43c2 100644 --- a/roadmaps/python/content/operators@so95CO6Qw3I0S98ISENS-.md +++ b/roadmaps/python/content/operators@so95CO6Qw3I0S98ISENS-.md @@ -8,4 +8,5 @@ Visit the following resources to learn more: - [@article@Python Division: Operators, Floor Division, and Examples](https://roadmap.sh/python/division) - [@article@Python Modulo Operator (%): Complete Guide with Examples](https://roadmap.sh/python/modulo) - [@article@Python not Operator: The Complete Guide to Logical Negation](https://roadmap.sh/python/not-operator) -- [@article@The or Operator in Python: Complete Guide with Examples](https://roadmap.sh/python/or) \ No newline at end of file +- [@article@The or Operator in Python: Complete Guide with Examples](https://roadmap.sh/python/or) +- [@article@Python Exponent: 5 Methods for Exponentiation + Applications](https://roadmap.sh/python/exponent) \ No newline at end of file diff --git a/roadmaps/python/content/recursion@kLBgy_nxxjE8SxdVi04bq.md b/roadmaps/python/content/recursion@kLBgy_nxxjE8SxdVi04bq.md index a1cc23f91..23cc5adf8 100644 --- a/roadmaps/python/content/recursion@kLBgy_nxxjE8SxdVi04bq.md +++ b/roadmaps/python/content/recursion@kLBgy_nxxjE8SxdVi04bq.md @@ -4,4 +4,5 @@ Recursion is a method of solving a computational problem where the solution depe Visit the following resources to learn more: -- [@article@Recursion in Python: An Introduction](https://realpython.com/python-recursion/) \ No newline at end of file +- [@article@Recursion in Python: An Introduction](https://realpython.com/python-recursion/) +- [@article@Binary search in Python 101: Implementation and use cases](https://roadmap.sh/python/binary-search) \ No newline at end of file diff --git a/roadmaps/python/content/tuples@i7xIGiXU-k5UIKHIhQPjE.md b/roadmaps/python/content/tuples@i7xIGiXU-k5UIKHIhQPjE.md index 34455c6ca..b770890d4 100644 --- a/roadmaps/python/content/tuples@i7xIGiXU-k5UIKHIhQPjE.md +++ b/roadmaps/python/content/tuples@i7xIGiXU-k5UIKHIhQPjE.md @@ -6,5 +6,5 @@ Visit the following resources to learn more: - [@official@Tuples Documentation](https://docs.python.org/3/tutorial/datastructures.html#tuples-and-sequences) - [@article@When and How to Use Tuples](https://thenewstack.io/python-for-beginners-when-and-how-to-use-tuples/) -- [@article@Python's tuple Data Type: A Deep Dive With Examples](https://realpython.com/python-tuple/#getting-started-with-pythons-tuple-data-type) -- [@video@why are Tuples even a thing?](https://www.youtube.com/watch?v=fR_D_KIAYrE) \ No newline at end of file +- [@article@Python Return Multiple Values: 4 Methods & Examples](https://roadmap.sh/python/return-multiple-values) +- [@video@why are Tuples even a thing?](https://www.youtube.com/watch?v=fR_D_KIAYrE) diff --git a/roadmaps/python/content/type-casting@R9DQNc0AyAQ2HLpP4HOk6.md b/roadmaps/python/content/type-casting@R9DQNc0AyAQ2HLpP4HOk6.md index 35f5556ba..8bd3e7d8f 100644 --- a/roadmaps/python/content/type-casting@R9DQNc0AyAQ2HLpP4HOk6.md +++ b/roadmaps/python/content/type-casting@R9DQNc0AyAQ2HLpP4HOk6.md @@ -4,4 +4,5 @@ The process of converting the value of one data type (integer, string, float, et Visit the following resources to learn more: -- [@article@Type Conversion and Casting](https://www.programiz.com/python-programming/type-conversion-and-casting) \ No newline at end of file +- [@article@Type Conversion and Casting](https://www.programiz.com/python-programming/type-conversion-and-casting) +- [@article@Python Division: Operators, Floor Division, and Examples](https://roadmap.sh/python/division) \ No newline at end of file