From 080e843a04e57705c183caba0719e99b17ceae1d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 10 Sep 2025 13:23:03 +0100 Subject: [PATCH] chore: sync content to repo (#9136) Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com> --- .../content/aiohttp@IBVAvFtN4mnIPbIuyUvEb.md | 2 +- ...ys-and-linked-lists@OPD4WdMO7q4gRZMcRCQh1.md | 2 +- .../content/asynchrony@Mow7RvropbC4ZGDpcGZmw.md | 4 ++-- .../basic-syntax@6xRncUs3_vxVbDur567QA.md | 2 +- .../binary-search-tree@uJIqgsqUbE62Tyo3K75Qx.md | 2 +- .../content/black@DS6nuAUhUYcqiJDmQisKM.md | 4 ++-- .../content/builtin@08XifLQ20c4FKI_4AWNBQ.md | 2 +- .../content/classes@AqwzR8dZKLQIoj_6KKZ3t.md | 2 +- .../code-formatting@0F0ppU_ClIUKZ23Q6BVZp.md | 2 +- .../common-packages@_94NrQ3quc4t_PPOsFSN0.md | 2 +- .../concurrency@u4nRzWQ4zhDFMOrZ2I_uJ.md | 4 ++-- .../content/conda@uh67D1u-Iv5cZamRgFEJg.md | 2 +- .../conditionals@NP1kjSk0ujU0Gx-ajNHlR.md | 4 ++-- .../context-manager@KAXF2kUAOvtBZhY8G9rkI.md | 2 +- .../content/custom@l7k0qTYe42wYBTlT2-1cy.md | 2 +- ...uctures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md | 2 +- .../content/decorators@pIluLJkySqn_gI_GykV6G.md | 2 +- .../dictionaries@bc9CL_HMT-R6nXO1eR-gP.md | 4 ++-- .../content/django@x1V8GjdjANTnhP6YXMbgC.md | 2 +- .../content/doctest@aVclygxoA9ePU5IxaORSH.md | 2 +- .../content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md | 4 ++-- .../content/fast-api@XeQSmvAsGSTi8dd7QVHxn.md | 4 ++-- .../content/flask@HKsGyRzntjh1UbRZSWh_4.md | 2 +- ...s-builtin-functions@-DJgS6l2qngfwurExlmmT.md | 17 ++++++++--------- ...nerator-expressions@jnLIVRrWxcX3yq3Op91Vr.md | 2 +- .../content/gevent@InUJIGmTnf0X4cSoLuCEQ.md | 5 ++--- .../python/content/gil@bS7WeVKm2kEElu3sBKcIC.md | 4 ++-- .../hash-tables@DG4fi1e5ec2BVckPLsTJS.md | 2 +- ...s-stacks-and-queues@0NlRczh6ZEaFLlT6LORWz.md | 4 ++-- .../inheritance@S0FLE70szSVUPI0CDEQK7.md | 3 +-- .../content/iterators@aB1LSQjDEQb_BxueOcnxU.md | 2 +- .../content/lambdas@aWHgAk959DPUZL46CeRiI.md | 2 +- .../learn-a-framework@0-ShORjGnQlAdcwjtxdEB.md | 2 +- .../learn-the-basics@GISOFMKvnBys0O0IMpz2J.md | 2 +- ...list-comprehensions@4gtmtYWYRWqwLdZRL0XMg.md | 2 +- .../content/lists@UT_SR7G-LYtzqooWrEtF1.md | 4 ++-- .../content/loops@Dvy7BnNzK55qbh_SgOk8m.md | 2 +- .../methods-dunder@zAS4YiEJ6VPsyABrkIG8i.md | 6 +++--- .../content/modules@274uk28wzxn6EKWQzLpHs.md | 2 +- .../multiprocessing@HSY5OUc_M5S6OcFXPRtkx.md | 4 ++-- .../content/mypy@gIcJ3bUVQXqO1Wx4gUKd5.md | 2 +- .../content/nose@SSnzpijHLO5_l7DNEoMfx.md | 2 +- ...riented-programming@P_Di-XPSDITmU3xKQew8G.md | 2 +- .../package-managers@qeCMw-sJ2FR4UxvU9DDzv.md | 2 +- .../content/paradigms@4GU5HNi3W8yFkImVY9ZpW.md | 12 ++++++------ .../python/content/pip@iVhQnp6hpgVZDNJ0XoVra.md | 2 +- .../content/pipenv@IWq-tfkz-pSC1ztZl60vM.md | 6 +++--- .../plotly-dash@7zcpXN3krnS3tMRWVNIVe.md | 2 +- .../content/poetry@uXd2B01GVBEQNXQE8RATT.md | 2 +- .../content/pydantic@W3VALz5evFo1qqkQbMN1R.md | 4 ++-- .../content/pyenv@N5VaKMbgQ0V_BC5tadV65.md | 4 ++-- .../content/pypi@1dfOTOGsOk5XE3bnZs8Ht.md | 4 ++-- .../pyprojecttoml@GHKAY9gOykEbxkEeR30wL.md | 4 ++-- .../content/pyramid@DHtskqATeAVKgaazdhXKD.md | 2 +- .../content/pyre@9mFR_ueXbIB2IrkqU2s85.md | 4 ++-- .../content/pyright@1q9HWgu9jDTK757hTNOmE.md | 4 ++-- .../content/pytest@3FDwJpesfelEyJrNWtm0V.md | 2 +- .../content/recursion@kLBgy_nxxjE8SxdVi04bq.md | 2 +- ...regular-expressions@7t6mJBsaFMWPi7o9fbhhq.md | 2 +- .../content/ruff@6cB0pvUO1-gvCtgqozP-Q.md | 4 ++-- .../content/sanic@9RGpqsj9jHz0_-r7EvRcw.md | 4 ++-- .../content/sets@soZFqivM3YBuljeX6PoaX.md | 2 +- .../sorting-algorithms@vvTmjcWCVclOPY4f_5uB0.md | 2 +- .../content/sphinx@maYNuTKYyZndxk1z29-UY.md | 2 +- .../static-typing@1PXApuUpPmJjgi12cmWo4.md | 4 ++-- .../content/testing@WQOYjuwKIWB2meea4JnsV.md | 2 +- .../content/threading@UIx0XYaOgXXlYbbQtjiPq.md | 4 ++-- .../content/tornado@zey2C6BdzsHJAlb_K3qrP.md | 2 +- .../python/content/tox@jPFOiwbqfaGshaGDBWb5x.md | 4 ++-- .../content/tuples@i7xIGiXU-k5UIKHIhQPjE.md | 4 ++-- .../type-casting@R9DQNc0AyAQ2HLpP4HOk6.md | 2 +- .../content/typing@o1wi39VnjnFfWIC8XcuAK.md | 4 ++-- .../unittest--pyunit@b4he_RO17C3ScNeUd6v2b.md | 4 ++-- .../python/content/uv@p3Frfs6oxpuciUzeCEsvb.md | 4 ++-- ...bles-and-data-types@dEFLBGpiH6nbSMeR7ecaT.md | 2 +- .../content/virtualenv@_IXXTSwQOgYzYIUuKVWNE.md | 4 ++-- .../content/yapf@tsh_vbhzKz1-H9Vh69tsK.md | 4 ++-- 77 files changed, 122 insertions(+), 125 deletions(-) diff --git a/src/data/roadmaps/python/content/aiohttp@IBVAvFtN4mnIPbIuyUvEb.md b/src/data/roadmaps/python/content/aiohttp@IBVAvFtN4mnIPbIuyUvEb.md index 90171af2b..255f830e0 100644 --- a/src/data/roadmaps/python/content/aiohttp@IBVAvFtN4mnIPbIuyUvEb.md +++ b/src/data/roadmaps/python/content/aiohttp@IBVAvFtN4mnIPbIuyUvEb.md @@ -5,5 +5,5 @@ aiohttp is a Python 3.5+ library that provides a simple and powerful asynchronou Visit the following resources to learn more: - [@official@aiohttp docs](https://docs.aiohttp.org/en/stable/) -- [@video@Python Asyncio, Requests, Aiohttp | Make faster API Calls](https://www.youtube.com/watch?v=nFn4_nA_yk8) - [@article@Creating a RESTful API with Python and aiohttp](https://tutorialedge.net/python/create-rest-api-python-aiohttp/) +- [@video@Python Asyncio, Requests, Aiohttp | Make faster API Calls](https://www.youtube.com/watch?v=nFn4_nA_yk8) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/arrays-and-linked-lists@OPD4WdMO7q4gRZMcRCQh1.md b/src/data/roadmaps/python/content/arrays-and-linked-lists@OPD4WdMO7q4gRZMcRCQh1.md index e5c0f1037..856b2a402 100644 --- a/src/data/roadmaps/python/content/arrays-and-linked-lists@OPD4WdMO7q4gRZMcRCQh1.md +++ b/src/data/roadmaps/python/content/arrays-and-linked-lists@OPD4WdMO7q4gRZMcRCQh1.md @@ -7,4 +7,4 @@ Visit the following resources to learn more: - [@article@Arrays in Python](https://www.edureka.co/blog/arrays-in-python/) - [@article@Linked List Python](https://realpython.com/linked-lists-python/) - [@video@Array Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=QJNwK2uJyGs) -- [@video@Linked List Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=odW9FU8jPRQ) +- [@video@Linked List Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=odW9FU8jPRQ) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/asynchrony@Mow7RvropbC4ZGDpcGZmw.md b/src/data/roadmaps/python/content/asynchrony@Mow7RvropbC4ZGDpcGZmw.md index 6ae8397c4..87b149f2e 100644 --- a/src/data/roadmaps/python/content/asynchrony@Mow7RvropbC4ZGDpcGZmw.md +++ b/src/data/roadmaps/python/content/asynchrony@Mow7RvropbC4ZGDpcGZmw.md @@ -2,7 +2,7 @@ Asynchronous programming, supported by asyncio, allows code to be executed without blocking, using async and await. This is especially useful for I/O tasks such as networking or file manipulation, allowing thousands of connections to be handled without blocking the main thread. -Learn more from the following resources: +Visit the following resources to learn more: - [@official@Python AsyncIO library](https://docs.python.org/3/library/asyncio.html) -- [@article@Async IO in Python: A Complete Walkthrough](https://realpython.com/async-io-python/) +- [@article@Async IO in Python: A Complete Walkthrough](https://realpython.com/async-io-python/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/basic-syntax@6xRncUs3_vxVbDur567QA.md b/src/data/roadmaps/python/content/basic-syntax@6xRncUs3_vxVbDur567QA.md index a5eac37ae..1838a26aa 100644 --- a/src/data/roadmaps/python/content/basic-syntax@6xRncUs3_vxVbDur567QA.md +++ b/src/data/roadmaps/python/content/basic-syntax@6xRncUs3_vxVbDur567QA.md @@ -4,6 +4,6 @@ Setup the environment for python and get started with the basics. Visit the following resources to learn more: -- [@video@Python for Beginners - Learn Python in 1 Hour](https://www.youtube.com/watch?v=kqtD5dpn9C8) - [@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 diff --git a/src/data/roadmaps/python/content/binary-search-tree@uJIqgsqUbE62Tyo3K75Qx.md b/src/data/roadmaps/python/content/binary-search-tree@uJIqgsqUbE62Tyo3K75Qx.md index b04e57653..88b0c1284 100644 --- a/src/data/roadmaps/python/content/binary-search-tree@uJIqgsqUbE62Tyo3K75Qx.md +++ b/src/data/roadmaps/python/content/binary-search-tree@uJIqgsqUbE62Tyo3K75Qx.md @@ -4,6 +4,6 @@ A binary search tree, also called an ordered or sorted binary tree, is a rooted Visit the following resources to learn more: -- [@video@Tree Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=S2W3SXGPVyU) - [@article@How to Implement Binary Search Tree in Python](https://web.archive.org/web/20230601181553/https://www.section.io/engineering-education/implementing-binary-search-tree-using-python/) - [@article@Binary Search Tree in Python](https://www.pythonforbeginners.com/data-structures/binary-search-tree-in-python) +- [@video@Tree Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=S2W3SXGPVyU) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/black@DS6nuAUhUYcqiJDmQisKM.md b/src/data/roadmaps/python/content/black@DS6nuAUhUYcqiJDmQisKM.md index 3a8e2a594..d0fede643 100644 --- a/src/data/roadmaps/python/content/black@DS6nuAUhUYcqiJDmQisKM.md +++ b/src/data/roadmaps/python/content/black@DS6nuAUhUYcqiJDmQisKM.md @@ -1,6 +1,6 @@ # black -black is a code formatter for Python. It is a tool that automatically formats Python code to adhere to the PEP 8 style guide. It is a great tool to use in your Python projects to ensure that your code is formatted consistently and correctly. +Visit the following resources to learn more: - [@official@Getting Started with Black](https://black.readthedocs.io/en/stable/getting_started.html) -- [@official@Black Documentation](https://black.readthedocs.io/en/stable/) +- [@official@Black Documentation](https://black.readthedocs.io/en/stable/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/builtin@08XifLQ20c4FKI_4AWNBQ.md b/src/data/roadmaps/python/content/builtin@08XifLQ20c4FKI_4AWNBQ.md index 4db6ed21c..7165baabb 100644 --- a/src/data/roadmaps/python/content/builtin@08XifLQ20c4FKI_4AWNBQ.md +++ b/src/data/roadmaps/python/content/builtin@08XifLQ20c4FKI_4AWNBQ.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Python Module Index](https://docs.python.org/3/py-modindex.html) - [@article@Python Modules](https://www.digitalocean.com/community/tutorials/python-modules) -- [@article@Python - Built-In Modules](https://www.knowledgehut.com/tutorials/python-tutorial/python-built-in-modules) +- [@article@Python - Built-In Modules](https://www.knowledgehut.com/tutorials/python-tutorial/python-built-in-modules) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/classes@AqwzR8dZKLQIoj_6KKZ3t.md b/src/data/roadmaps/python/content/classes@AqwzR8dZKLQIoj_6KKZ3t.md index 08b5b2cd3..5b10f5512 100644 --- a/src/data/roadmaps/python/content/classes@AqwzR8dZKLQIoj_6KKZ3t.md +++ b/src/data/roadmaps/python/content/classes@AqwzR8dZKLQIoj_6KKZ3t.md @@ -5,4 +5,4 @@ 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) -- [@video@Python OOP Tutorial](https://www.youtube.com/watch?v=ZDa-Z5JzLYM&list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc) +- [@video@Python OOP Tutorial](https://www.youtube.com/watch?v=ZDa-Z5JzLYM&list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/code-formatting@0F0ppU_ClIUKZ23Q6BVZp.md b/src/data/roadmaps/python/content/code-formatting@0F0ppU_ClIUKZ23Q6BVZp.md index 1ac12ef78..5e629c84f 100644 --- a/src/data/roadmaps/python/content/code-formatting@0F0ppU_ClIUKZ23Q6BVZp.md +++ b/src/data/roadmaps/python/content/code-formatting@0F0ppU_ClIUKZ23Q6BVZp.md @@ -5,4 +5,4 @@ Python code formatting is crucial for maintaining readability, consistency, and Visit the following resources to learn more: - [@official@Pylint for Python](https://www.pylint.org/) -- [@official@Black Documentation](https://black.readthedocs.io/en/stable/) +- [@official@Black Documentation](https://black.readthedocs.io/en/stable/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/common-packages@_94NrQ3quc4t_PPOsFSN0.md b/src/data/roadmaps/python/content/common-packages@_94NrQ3quc4t_PPOsFSN0.md index 151d52868..d34d4f34a 100644 --- a/src/data/roadmaps/python/content/common-packages@_94NrQ3quc4t_PPOsFSN0.md +++ b/src/data/roadmaps/python/content/common-packages@_94NrQ3quc4t_PPOsFSN0.md @@ -10,4 +10,4 @@ Visit the following resources to learn more: - [@official@dataclasses](https://docs.python.org/3/library/dataclasses.html) - [@official@python-dotenv](https://pypi.org/project/python-dotenv/) - [@official@numpy](https://numpy.org/doc/stable/) -- [@official@pandas](https://pandas.pydata.org/docs/) +- [@official@pandas](https://pandas.pydata.org/docs/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/concurrency@u4nRzWQ4zhDFMOrZ2I_uJ.md b/src/data/roadmaps/python/content/concurrency@u4nRzWQ4zhDFMOrZ2I_uJ.md index 99642979b..4d508f382 100644 --- a/src/data/roadmaps/python/content/concurrency@u4nRzWQ4zhDFMOrZ2I_uJ.md +++ b/src/data/roadmaps/python/content/concurrency@u4nRzWQ4zhDFMOrZ2I_uJ.md @@ -2,7 +2,7 @@ Concurrency in Python allows multiple tasks to be executed simultaneously using different approaches. GIL (Global Interpreter Lock) limits thread execution, making multithreading less efficient for computational tasks, but suitable for I/O. Multiprocessing, using the multiprocessing module, allows multiple cores to be utilized, providing true parallelism. Asynchrony via asyncio is optimal for I/O operations, allowing thousands of connections to be processed simultaneously without blocking. The choice of approach depends on the nature of the task. -Learn more about concurrency using the following resources: +Visit the following resources to learn more: - [@official@Concurrent Execution](https://docs.python.org/3/library/concurrency.html) -- [@article@Python Concurrency](https://realpython.com/python-concurrency/) +- [@article@Python Concurrency](https://realpython.com/python-concurrency/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/conda@uh67D1u-Iv5cZamRgFEJg.md b/src/data/roadmaps/python/content/conda@uh67D1u-Iv5cZamRgFEJg.md index 66206007b..8a8d6a3c0 100644 --- a/src/data/roadmaps/python/content/conda@uh67D1u-Iv5cZamRgFEJg.md +++ b/src/data/roadmaps/python/content/conda@uh67D1u-Iv5cZamRgFEJg.md @@ -4,4 +4,4 @@ Conda is an open source package management system and environment management sys Visit the following resources to learn more: -- [@official@Conda Documentation](https://docs.conda.io/en/latest/) +- [@official@Conda Documentation](https://docs.conda.io/en/latest/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md b/src/data/roadmaps/python/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md index a11ecae1a..887edd621 100644 --- a/src/data/roadmaps/python/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md +++ b/src/data/roadmaps/python/content/conditionals@NP1kjSk0ujU0Gx-ajNHlR.md @@ -1,9 +1,9 @@ # Conditionals -Conditional Statements in Python perform different actions depending on whether a specific condition evaluates to true or false. Conditional Statements are handled by *if-elif-else* statements and MATCH-CASE statements in Python. +Conditional Statements in Python perform different actions depending on whether a specific condition evaluates to true or false. Conditional Statements are handled by _if-elif-else_ statements and MATCH-CASE statements in Python. 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@How to Use a Match Statement in Python](https://learnpython.com/blog/python-match-case-statement/) +- [@article@How to Use a Match Statement in Python](https://learnpython.com/blog/python-match-case-statement/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/context-manager@KAXF2kUAOvtBZhY8G9rkI.md b/src/data/roadmaps/python/content/context-manager@KAXF2kUAOvtBZhY8G9rkI.md index 860f5ce6e..10c927f43 100644 --- a/src/data/roadmaps/python/content/context-manager@KAXF2kUAOvtBZhY8G9rkI.md +++ b/src/data/roadmaps/python/content/context-manager@KAXF2kUAOvtBZhY8G9rkI.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Context Libraries](https://docs.python.org/3/library/contextlib.html) - [@article@Context Managers in Python](https://www.freecodecamp.org/news/context-managers-in-python/) -- [@article@Context Managers](https://book.pythontips.com/en/latest/context_managers.html) +- [@article@Context Managers](https://book.pythontips.com/en/latest/context_managers.html) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/custom@l7k0qTYe42wYBTlT2-1cy.md b/src/data/roadmaps/python/content/custom@l7k0qTYe42wYBTlT2-1cy.md index 151d38bdd..5b6e5c095 100644 --- a/src/data/roadmaps/python/content/custom@l7k0qTYe42wYBTlT2-1cy.md +++ b/src/data/roadmaps/python/content/custom@l7k0qTYe42wYBTlT2-1cy.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Python Modules](https://docs.python.org/3/tutorial/modules.html) - [@article@Modules in Python](https://www.programiz.com/python-programming/modules) -- [@article@Python Modules and Packages](https://realpython.com/python-modules-packages/) +- [@article@Python Modules and Packages](https://realpython.com/python-modules-packages/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md b/src/data/roadmaps/python/content/data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md index f3257b2a7..7bd03a16d 100644 --- a/src/data/roadmaps/python/content/data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md +++ b/src/data/roadmaps/python/content/data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md @@ -7,4 +7,4 @@ 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) - [@video@Data Structures Illustrated](https://www.youtube.com/playlist?list=PLkZYeFmDuaN2-KUIv-mvbjfKszIGJ4FaY) -- [@feed@Explore top posts about Algorithms](https://app.daily.dev/tags/algorithms?ref=roadmapsh) +- [@feed@Explore top posts about Algorithms](https://app.daily.dev/tags/algorithms?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/decorators@pIluLJkySqn_gI_GykV6G.md b/src/data/roadmaps/python/content/decorators@pIluLJkySqn_gI_GykV6G.md index f4f6bacb1..04e7dc4b1 100644 --- a/src/data/roadmaps/python/content/decorators@pIluLJkySqn_gI_GykV6G.md +++ b/src/data/roadmaps/python/content/decorators@pIluLJkySqn_gI_GykV6G.md @@ -7,4 +7,4 @@ Visit the following resources to learn more: - [@article@Learn Decorators in Python](https://pythonbasics.org/decorators/) - [@article@Python Decorators](https://www.datacamp.com/tutorial/decorators-python) - [@video@Decorators in Python](https://www.youtube.com/watch?v=FXUUSfJO_J4) -- [@video@Python Decorators in 1 Minute](https://www.youtube.com/watch?v=BE-L7xu8pO4) +- [@video@Python Decorators in 1 Minute](https://www.youtube.com/watch?v=BE-L7xu8pO4) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/dictionaries@bc9CL_HMT-R6nXO1eR-gP.md b/src/data/roadmaps/python/content/dictionaries@bc9CL_HMT-R6nXO1eR-gP.md index a27d75454..6dad1d811 100644 --- a/src/data/roadmaps/python/content/dictionaries@bc9CL_HMT-R6nXO1eR-gP.md +++ b/src/data/roadmaps/python/content/dictionaries@bc9CL_HMT-R6nXO1eR-gP.md @@ -2,7 +2,7 @@ In Python, a dictionary is a built-in data type that allows you to store key-value pairs. Each key in the dictionary is unique, and each key is associated with a value. Starting from Python 3.7, dictionaries maintain the order of items as they were added. -Learn more from the following resources: +Visit the following resources to learn more: - [@official@Dictionaries in Python](https://docs.python.org/3/tutorial/datastructures.html#dictionaries) -- [@article@Dictionaries in Python](https://realpython.com/python-dicts/) +- [@article@Dictionaries in Python](https://realpython.com/python-dicts/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/django@x1V8GjdjANTnhP6YXMbgC.md b/src/data/roadmaps/python/content/django@x1V8GjdjANTnhP6YXMbgC.md index 8fe6353e5..18f1f383f 100644 --- a/src/data/roadmaps/python/content/django@x1V8GjdjANTnhP6YXMbgC.md +++ b/src/data/roadmaps/python/content/django@x1V8GjdjANTnhP6YXMbgC.md @@ -8,4 +8,4 @@ Visit the following resources to learn more: - [@official@Getting Started](https://www.djangoproject.com/start/) - [@article@Is Django Synchronous or Asynchronous?](https://stackoverflow.com/questions/58548089/django-is-synchronous-or-asynchronous) - [@video@Python Django Tutorial for Beginners](https://www.youtube.com/watch?v=rHux0gMZ3Eg) -- [@feed@Explore top posts about Django](https://app.daily.dev/tags/django?ref=roadmapsh) +- [@feed@Explore top posts about Django](https://app.daily.dev/tags/django?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/doctest@aVclygxoA9ePU5IxaORSH.md b/src/data/roadmaps/python/content/doctest@aVclygxoA9ePU5IxaORSH.md index ee26d8996..e6b4742e4 100644 --- a/src/data/roadmaps/python/content/doctest@aVclygxoA9ePU5IxaORSH.md +++ b/src/data/roadmaps/python/content/doctest@aVclygxoA9ePU5IxaORSH.md @@ -5,4 +5,4 @@ Python’s standard library comes equipped with a test framework module called d Visit the following resources to learn more: - [@official@Doctest Module](https://docs.python.org/3/library/doctest.html) -- [@article@How To Write Doctests in Python](https://www.digitalocean.com/community/tutorials/how-to-write-doctests-in-python) +- [@article@How To Write Doctests in Python](https://www.digitalocean.com/community/tutorials/how-to-write-doctests-in-python) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md b/src/data/roadmaps/python/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md index 55fa36ffe..4959bd968 100644 --- a/src/data/roadmaps/python/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md +++ b/src/data/roadmaps/python/content/exceptions@fNTb9y3zs1HPYclAmu_Wv.md @@ -1,9 +1,9 @@ # Exceptions -Python exceptions are events that occur during the execution of a program and disrupt the normal flow of the program's instructions. When an exception is raised, it indicates that an error has occurred. Python provides a way to handle these exceptions using try-except blocks, allowing developers to manage errors gracefully and ensure the program can continue or exit smoothly. +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@Errors and Exceptions](https://docs.python.org/3/tutorial/errors.html) - [@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) +- [@video@Exception Handling in Python](https://www.youtube.com/watch?v=V_NXT2-QIlE) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/fast-api@XeQSmvAsGSTi8dd7QVHxn.md b/src/data/roadmaps/python/content/fast-api@XeQSmvAsGSTi8dd7QVHxn.md index c847a837d..0ffc63dc1 100644 --- a/src/data/roadmaps/python/content/fast-api@XeQSmvAsGSTi8dd7QVHxn.md +++ b/src/data/roadmaps/python/content/fast-api@XeQSmvAsGSTi8dd7QVHxn.md @@ -1,7 +1,7 @@ # FastAPI -FastAPI is a Web framework for developing RESTful APIs in Python. FastAPI is based on Pydantic and type hints to validate, serialize, and deserialize data and automatically auto-generate OpenAPI documents. +Visit the following resources to learn more: - [@official@FastAPI Documentation](https://fastapi.tiangolo.com/) - [@video@Create an API with Fast-API (Full 19 Hour Course)](https://www.youtube.com/watch?v=0sOvCWFmrtA) -- [@feed@Explore top posts about FastAPI](https://app.daily.dev/tags/fastapi?ref=roadmapsh) +- [@feed@Explore top posts about FastAPI](https://app.daily.dev/tags/fastapi?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/flask@HKsGyRzntjh1UbRZSWh_4.md b/src/data/roadmaps/python/content/flask@HKsGyRzntjh1UbRZSWh_4.md index ff59c10c4..d170b8ae7 100644 --- a/src/data/roadmaps/python/content/flask@HKsGyRzntjh1UbRZSWh_4.md +++ b/src/data/roadmaps/python/content/flask@HKsGyRzntjh1UbRZSWh_4.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Flask Website](https://flask.palletsprojects.com/) - [@official@Flask Tutorial](https://flask.palletsprojects.com/en/3.0.x/tutorial/) -- [@feed@Explore top posts about Flask](https://app.daily.dev/tags/flask?ref=roadmapsh) +- [@feed@Explore top posts about Flask](https://app.daily.dev/tags/flask?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/functions-builtin-functions@-DJgS6l2qngfwurExlmmT.md b/src/data/roadmaps/python/content/functions-builtin-functions@-DJgS6l2qngfwurExlmmT.md index b4e91d0d0..b03bfcaee 100644 --- a/src/data/roadmaps/python/content/functions-builtin-functions@-DJgS6l2qngfwurExlmmT.md +++ b/src/data/roadmaps/python/content/functions-builtin-functions@-DJgS6l2qngfwurExlmmT.md @@ -2,17 +2,16 @@ In programming, a function is a reusable block of code that executes a certain functionality when it is called. Functions are integral parts of every programming language because they help make your code more modular and reusable. In Python, we define a function with the `def` keyword, then write the function identifier (name) followed by parentheses and a colon. -## Example +Example +------- -```python -def greet(name): - print(f"Hello, {name}!") - - -greet("Roadmap.sh") -``` + def greet(name): + print(f"Hello, {name}!") + + + greet("Roadmap.sh") Visit the following resources to learn more: - [@official@Built-in Functions in Python](https://docs.python.org/3/library/functions.html) -- [@article@Defining Python Functions](https://realpython.com/defining-your-own-python-function/) +- [@article@Defining Python Functions](https://realpython.com/defining-your-own-python-function/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/generator-expressions@jnLIVRrWxcX3yq3Op91Vr.md b/src/data/roadmaps/python/content/generator-expressions@jnLIVRrWxcX3yq3Op91Vr.md index d4a9e08be..ae51c37b4 100644 --- a/src/data/roadmaps/python/content/generator-expressions@jnLIVRrWxcX3yq3Op91Vr.md +++ b/src/data/roadmaps/python/content/generator-expressions@jnLIVRrWxcX3yq3Op91Vr.md @@ -5,4 +5,4 @@ Generator expressions are a concise way to create a generator using a single lin Visit the following resources to learn more: - [@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/) +- [@article@List Comprehensions in Python and Generator Expressions](https://djangostars.com/blog/list-comprehensions-and-generator-expressions/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/gevent@InUJIGmTnf0X4cSoLuCEQ.md b/src/data/roadmaps/python/content/gevent@InUJIGmTnf0X4cSoLuCEQ.md index 289ae4212..1b1adcf79 100644 --- a/src/data/roadmaps/python/content/gevent@InUJIGmTnf0X4cSoLuCEQ.md +++ b/src/data/roadmaps/python/content/gevent@InUJIGmTnf0X4cSoLuCEQ.md @@ -1,10 +1,9 @@ # gevent -gevent is a Python library that provides a high-level interface to the event loop. -It is based on non-blocking IO (libevent/libev) and lightweight greenlets. Non-blocking IO means requests waiting for network IO won't block other requests; greenlets mean we can continue to write code in synchronous style. +gevent is a Python library that provides a high-level interface to the event loop. It is based on non-blocking IO (libevent/libev) and lightweight greenlets. Non-blocking IO means requests waiting for network IO won't block other requests; greenlets mean we can continue to write code in synchronous style. Visit the following resources to learn more: - [@official@gevent Website](http://www.gevent.org/) - [@opensource@gevent/gevent](https://github.com/gevent/gevent) -- [@article@gevent For the Working Python Developer](https://sdiehl.github.io/gevent-tutorial/) +- [@article@gevent For the Working Python Developer](https://sdiehl.github.io/gevent-tutorial/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/gil@bS7WeVKm2kEElu3sBKcIC.md b/src/data/roadmaps/python/content/gil@bS7WeVKm2kEElu3sBKcIC.md index ad5a87932..fc9bc0912 100644 --- a/src/data/roadmaps/python/content/gil@bS7WeVKm2kEElu3sBKcIC.md +++ b/src/data/roadmaps/python/content/gil@bS7WeVKm2kEElu3sBKcIC.md @@ -2,6 +2,6 @@ GIL is a mechanism that allows only one thread to execute Python code at a time. This limitation is related to memory management in CPython and can reduce the efficiency of multithreaded applications on multi-core systems. -Learn more about it using the following resources: +Visit the following resources to learn more: -- [@article@What is GIL?](https://realpython.com/python-gil/) +- [@article@What is GIL?](https://realpython.com/python-gil/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/hash-tables@DG4fi1e5ec2BVckPLsTJS.md b/src/data/roadmaps/python/content/hash-tables@DG4fi1e5ec2BVckPLsTJS.md index 02f01820d..af58fd67e 100644 --- a/src/data/roadmaps/python/content/hash-tables@DG4fi1e5ec2BVckPLsTJS.md +++ b/src/data/roadmaps/python/content/hash-tables@DG4fi1e5ec2BVckPLsTJS.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@article@Build a Hash Table in Python](https://realpython.com/python-hash-table/) - [@article@Hash Tables and Hashmaps in Python](https://www.edureka.co/blog/hash-tables-and-hashmaps-in-python/) -- [@video@Hash Table Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=jalSiaIi8j4) +- [@video@Hash Table Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=jalSiaIi8j4) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/heaps-stacks-and-queues@0NlRczh6ZEaFLlT6LORWz.md b/src/data/roadmaps/python/content/heaps-stacks-and-queues@0NlRczh6ZEaFLlT6LORWz.md index f4317e2a2..eff4a77b0 100644 --- a/src/data/roadmaps/python/content/heaps-stacks-and-queues@0NlRczh6ZEaFLlT6LORWz.md +++ b/src/data/roadmaps/python/content/heaps-stacks-and-queues@0NlRczh6ZEaFLlT6LORWz.md @@ -9,8 +9,8 @@ Visit the following resources to learn more: - [@article@Heaps, Stacks, Queues](https://stephanosterburg.gitbook.io/scrapbook/coding/coding-interview/data-structures/heaps-stacks-queues) -- [@video@Stack Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=I5lq6sCuABE) -- [@video@Queue Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=mDCi1lXd9hc) - [@article@How to Implement Python Stack?](https://realpython.com/how-to-implement-python-stack/) - [@article@Python Stacks, Queues, and Priority Queues in Practice](https://realpython.com/queue-in-python/) - [@article@Heap Implementation in Python](https://www.educative.io/answers/heap-implementation-in-python) +- [@video@Stack Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=I5lq6sCuABE) +- [@video@Queue Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=mDCi1lXd9hc) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/inheritance@S0FLE70szSVUPI0CDEQK7.md b/src/data/roadmaps/python/content/inheritance@S0FLE70szSVUPI0CDEQK7.md index 4c833770f..da9c092d7 100644 --- a/src/data/roadmaps/python/content/inheritance@S0FLE70szSVUPI0CDEQK7.md +++ b/src/data/roadmaps/python/content/inheritance@S0FLE70szSVUPI0CDEQK7.md @@ -2,5 +2,4 @@ Inheritance is a fundamental concept in object-oriented programming (OOP) that allows one class to inherit the properties and behavior of another class. -Visit the following resources to learn more: - +Visit the following resources to learn more: \ No newline at end of file diff --git a/src/data/roadmaps/python/content/iterators@aB1LSQjDEQb_BxueOcnxU.md b/src/data/roadmaps/python/content/iterators@aB1LSQjDEQb_BxueOcnxU.md index 1a997b62a..5b158e081 100644 --- a/src/data/roadmaps/python/content/iterators@aB1LSQjDEQb_BxueOcnxU.md +++ b/src/data/roadmaps/python/content/iterators@aB1LSQjDEQb_BxueOcnxU.md @@ -5,4 +5,4 @@ An iterator is an object that contains a countable number of values. An iterator Visit the following resources to learn more: - [@article@Python Iterators](https://www.programiz.com/python-programming/iterator) -- [@article@Iterators and Iterables in Python](https://realpython.com/python-iterators-iterables/) +- [@article@Iterators and Iterables in Python](https://realpython.com/python-iterators-iterables/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/lambdas@aWHgAk959DPUZL46CeRiI.md b/src/data/roadmaps/python/content/lambdas@aWHgAk959DPUZL46CeRiI.md index 8788b55ac..fd9097242 100644 --- a/src/data/roadmaps/python/content/lambdas@aWHgAk959DPUZL46CeRiI.md +++ b/src/data/roadmaps/python/content/lambdas@aWHgAk959DPUZL46CeRiI.md @@ -5,4 +5,4 @@ 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/) -- [@video@Python Lambda Functions](https://www.youtube.com/watch?v=KR22jigJLok) +- [@video@Python Lambda Functions](https://www.youtube.com/watch?v=KR22jigJLok) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/learn-a-framework@0-ShORjGnQlAdcwjtxdEB.md b/src/data/roadmaps/python/content/learn-a-framework@0-ShORjGnQlAdcwjtxdEB.md index 96c167da9..d4cccdbee 100644 --- a/src/data/roadmaps/python/content/learn-a-framework@0-ShORjGnQlAdcwjtxdEB.md +++ b/src/data/roadmaps/python/content/learn-a-framework@0-ShORjGnQlAdcwjtxdEB.md @@ -5,4 +5,4 @@ Frameworks automate the common implementation of common solutions which gives th Visit the following resources to learn more: - [@article@Pyscript: A Browser-Based Python Framework](https://thenewstack.io/pyscript-a-browser-based-python-framework/) -- [@feed@Explore top posts about Python](https://app.daily.dev/tags/python?ref=roadmapsh) +- [@feed@Explore top posts about Python](https://app.daily.dev/tags/python?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/learn-the-basics@GISOFMKvnBys0O0IMpz2J.md b/src/data/roadmaps/python/content/learn-the-basics@GISOFMKvnBys0O0IMpz2J.md index 25308ef2d..3da7c5058 100644 --- a/src/data/roadmaps/python/content/learn-the-basics@GISOFMKvnBys0O0IMpz2J.md +++ b/src/data/roadmaps/python/content/learn-the-basics@GISOFMKvnBys0O0IMpz2J.md @@ -9,4 +9,4 @@ Visit the following resources to learn more: - [@article@Tutorial Series: How to Code in Python](https://www.digitalocean.com/community/tutorials/how-to-write-your-first-python-3-program) - [@article@Google's Python Class](https://developers.google.com/edu/python) - [@video@Learn Python - Full Course](https://www.youtube.com/watch?v=4M87qBgpafk) -- [@feed@Explore top posts about Python](https://app.daily.dev/tags/python?ref=roadmapsh) +- [@feed@Explore top posts about Python](https://app.daily.dev/tags/python?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/list-comprehensions@4gtmtYWYRWqwLdZRL0XMg.md b/src/data/roadmaps/python/content/list-comprehensions@4gtmtYWYRWqwLdZRL0XMg.md index 7b1d178e2..d4bde4aa2 100644 --- a/src/data/roadmaps/python/content/list-comprehensions@4gtmtYWYRWqwLdZRL0XMg.md +++ b/src/data/roadmaps/python/content/list-comprehensions@4gtmtYWYRWqwLdZRL0XMg.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Python List Comprehensions](https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions) - [@article@What Exactly are List Comprehensions in Python? - CodeGuage](https://www.codeguage.com/courses/python/lists-list-comprehensions) -- [@article@Python List Comprehensions Quiz - CodeGuage](https://www.codeguage.com/courses/python/lists-list-comprehensions-quiz) +- [@article@Python List Comprehensions Quiz - CodeGuage](https://www.codeguage.com/courses/python/lists-list-comprehensions-quiz) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/lists@UT_SR7G-LYtzqooWrEtF1.md b/src/data/roadmaps/python/content/lists@UT_SR7G-LYtzqooWrEtF1.md index b6c0a746f..098e54e4e 100644 --- a/src/data/roadmaps/python/content/lists@UT_SR7G-LYtzqooWrEtF1.md +++ b/src/data/roadmaps/python/content/lists@UT_SR7G-LYtzqooWrEtF1.md @@ -6,11 +6,11 @@ **Set:** A Set is an unordered collection data type that is iterable, mutable, and has no duplicate elements. Python’s set class represents the mathematical notion of a set. -**Dictionary:** In python, Dictionary is an ordered (since Py 3.7) [unordered (Py 3.6 & prior)] collection of data values, used to store data values like a map, which, unlike other Data Types that hold only a single value as an element, Dictionary holds key:value pair. Key-value is provided in the dictionary to make it more optimized. +**Dictionary:** In python, Dictionary is an ordered (since Py 3.7) \[unordered (Py 3.6 & prior)\] collection of data values, used to store data values like a map, which, unlike other Data Types that hold only a single value as an element, Dictionary holds key:value pair. Key-value is provided in the dictionary to make it more optimized. Visit the following resources to learn more: -- [@video@Difference Between List, Tuple, Set and Dictionary in Python](https://www.youtube.com/watch?v=n0krwG38SHI) - [@article@Tuples vs. Lists vs. Sets in Python](https://jerrynsh.com/tuples-vs-lists-vs-sets-in-python/) - [@article@Python for Beginners: Lists](https://thenewstack.io/python-for-beginners-lists/) - [@article@Python for Beginners: When and How to Use Tuples](https://thenewstack.io/python-for-beginners-when-and-how-to-use-tuples/) +- [@video@Difference Between List, Tuple, Set and Dictionary in Python](https://www.youtube.com/watch?v=n0krwG38SHI) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/loops@Dvy7BnNzK55qbh_SgOk8m.md b/src/data/roadmaps/python/content/loops@Dvy7BnNzK55qbh_SgOk8m.md index e569608bf..c150ddb34 100644 --- a/src/data/roadmaps/python/content/loops@Dvy7BnNzK55qbh_SgOk8m.md +++ b/src/data/roadmaps/python/content/loops@Dvy7BnNzK55qbh_SgOk8m.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@article@Python "while" Loops (Indefinite Iteration)](https://realpython.com/python-while-loop/) - [@article@Python "for" Loops (Definite Iteration)](https://realpython.com/python-for-loop/#the-guts-of-the-python-for-loop) -- [@video@Python For Loops](https://www.youtube.com/watch?v=KWgYha0clzw) +- [@video@Python For Loops](https://www.youtube.com/watch?v=KWgYha0clzw) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/methods-dunder@zAS4YiEJ6VPsyABrkIG8i.md b/src/data/roadmaps/python/content/methods-dunder@zAS4YiEJ6VPsyABrkIG8i.md index 2d3a0070d..b097936d2 100644 --- a/src/data/roadmaps/python/content/methods-dunder@zAS4YiEJ6VPsyABrkIG8i.md +++ b/src/data/roadmaps/python/content/methods-dunder@zAS4YiEJ6VPsyABrkIG8i.md @@ -2,12 +2,12 @@ A method in python is somewhat similar to a function, except it is associated with object/classes. Methods in python are very similar to functions except for two major differences. -- The method is implicitly used for an object for which it is called. -- The method is accessible to data that is contained within the class. +* The method is implicitly used for an object for which it is called. +* The method is accessible to data that is contained within the class. Dunder or magic methods in Python are the methods that have two prefix and suffix underscores in the method name. Dunder here means “Double Under (Underscores)”. These are commonly used for operator overloading. Few examples for magic methods are: **`__init__`**, **`__add__`**, **`__len__`**, **`__repr__`** etc. Visit the following resources to learn more: - [@article@Method vs Function in Python](https://www.tutorialspoint.com/difference-between-method-and-function-in-python) -- [@article@Python - Magic or Dunder Methods](https://www.tutorialsteacher.com/python/magic-methods-in-python) +- [@article@Python - Magic or Dunder Methods](https://www.tutorialsteacher.com/python/magic-methods-in-python) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/modules@274uk28wzxn6EKWQzLpHs.md b/src/data/roadmaps/python/content/modules@274uk28wzxn6EKWQzLpHs.md index 3366cbd19..cb3c5f542 100644 --- a/src/data/roadmaps/python/content/modules@274uk28wzxn6EKWQzLpHs.md +++ b/src/data/roadmaps/python/content/modules@274uk28wzxn6EKWQzLpHs.md @@ -5,4 +5,4 @@ Modules refer to a file containing Python statements and definitions. A file con Visit the following resources to learn more: - [@official@Python Modules](https://docs.python.org/3/tutorial/modules.html) -- [@article@Modules in Python](https://www.programiz.com/python-programming/modules) +- [@article@Modules in Python](https://www.programiz.com/python-programming/modules) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/multiprocessing@HSY5OUc_M5S6OcFXPRtkx.md b/src/data/roadmaps/python/content/multiprocessing@HSY5OUc_M5S6OcFXPRtkx.md index 5e7653d89..375d028dd 100644 --- a/src/data/roadmaps/python/content/multiprocessing@HSY5OUc_M5S6OcFXPRtkx.md +++ b/src/data/roadmaps/python/content/multiprocessing@HSY5OUc_M5S6OcFXPRtkx.md @@ -2,8 +2,8 @@ Multiprocessing utilizes multiple processes, each with its own GIL. This allows full utilization of multiple processor cores, which is effective for computationally intensive tasks. Python's multiprocessing module supports creating processes and exchanging data between them. -Learn more about multiprocessing with the following resources: +Visit the following resources to learn more: - [@official@Python Documentation](https://docs.python.org/3/library/multiprocessing.html) - [@article@Multiprocessing in Python with Example](https://www.digitalocean.com/community/tutorials/python-multiprocessing-example) -- [@article@Multiprocessing in Python](https://realpython.com/python-multiprocessing/) +- [@article@Multiprocessing in Python](https://realpython.com/python-multiprocessing/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/mypy@gIcJ3bUVQXqO1Wx4gUKd5.md b/src/data/roadmaps/python/content/mypy@gIcJ3bUVQXqO1Wx4gUKd5.md index a90a5e80f..9300b70e9 100644 --- a/src/data/roadmaps/python/content/mypy@gIcJ3bUVQXqO1Wx4gUKd5.md +++ b/src/data/roadmaps/python/content/mypy@gIcJ3bUVQXqO1Wx4gUKd5.md @@ -5,4 +5,4 @@ mypy is an optional static type checker for Python that aims to combine the bene Visit the following resources to learn more: - [@official@mypy documentation](https://mypy-lang.org/) -- [@opensource@python/mypy](https://github.com/python/mypy) +- [@opensource@python/mypy](https://github.com/python/mypy) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/nose@SSnzpijHLO5_l7DNEoMfx.md b/src/data/roadmaps/python/content/nose@SSnzpijHLO5_l7DNEoMfx.md index dba7331ce..05c20bc8e 100644 --- a/src/data/roadmaps/python/content/nose@SSnzpijHLO5_l7DNEoMfx.md +++ b/src/data/roadmaps/python/content/nose@SSnzpijHLO5_l7DNEoMfx.md @@ -5,4 +5,4 @@ Nose is another opensource testing framework that extends `unittest` to provide Visit the following resources to learn more: - [@official@Introduction to Nose](https://nose.readthedocs.io/en/latest/) -- [@article@Getting Started With Nose In Python](https://www.lambdatest.com/blog/selenium-python-nose-tutorial/) +- [@article@Getting Started With Nose In Python](https://www.lambdatest.com/blog/selenium-python-nose-tutorial/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/object-oriented-programming@P_Di-XPSDITmU3xKQew8G.md b/src/data/roadmaps/python/content/object-oriented-programming@P_Di-XPSDITmU3xKQew8G.md index 413cc2603..e09f8ee0f 100644 --- a/src/data/roadmaps/python/content/object-oriented-programming@P_Di-XPSDITmU3xKQew8G.md +++ b/src/data/roadmaps/python/content/object-oriented-programming@P_Di-XPSDITmU3xKQew8G.md @@ -7,4 +7,4 @@ Visit the following resources to learn more: - [@article@Object Oriented Programming in Python](https://realpython.com/python3-object-oriented-programming/) - [@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) +- [@video@Python OOP Tutorial](https://www.youtube.com/watch?v=IbMDCwVm63M) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/package-managers@qeCMw-sJ2FR4UxvU9DDzv.md b/src/data/roadmaps/python/content/package-managers@qeCMw-sJ2FR4UxvU9DDzv.md index e990cb454..52e0d0f29 100644 --- a/src/data/roadmaps/python/content/package-managers@qeCMw-sJ2FR4UxvU9DDzv.md +++ b/src/data/roadmaps/python/content/package-managers@qeCMw-sJ2FR4UxvU9DDzv.md @@ -7,4 +7,4 @@ Package managers allow you to manage the dependencies (external code written by Visit the following resources to learn more: - [@opensource@pypa/pipx](https://github.com/pypa/pipx) -- [@feed@Explore top posts about Python](https://app.daily.dev/tags/python?ref=roadmapsh) +- [@feed@Explore top posts about Python](https://app.daily.dev/tags/python?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/paradigms@4GU5HNi3W8yFkImVY9ZpW.md b/src/data/roadmaps/python/content/paradigms@4GU5HNi3W8yFkImVY9ZpW.md index d0475cc82..73574dd30 100644 --- a/src/data/roadmaps/python/content/paradigms@4GU5HNi3W8yFkImVY9ZpW.md +++ b/src/data/roadmaps/python/content/paradigms@4GU5HNi3W8yFkImVY9ZpW.md @@ -2,12 +2,12 @@ Python is a multi-paradigm programming language, which means that it supports several programming paradigms. Some of the main paradigms supported by Python are: -- Imperative programming: This paradigm focuses on telling the computer what to do, step by step. Python supports imperative programming with features such as variables, loops, and control structures. -- Object-oriented programming (OOP): This paradigm is based on the idea of objects and their interactions. Python supports OOP with features such as classes, inheritance, and polymorphism. -- Functional programming: This paradigm is based on the idea of functions as first-class citizens, and it emphasizes the use of pure functions and immutable data. Python supports functional programming with features such as higher-order functions, lambda expressions, and generators. -- Aspect-oriented programming: This paradigm is based on the idea of separating cross-cutting concerns from the main functionality of a program. Python does not have built-in support for aspect-oriented programming, but it can be achieved using libraries or language extensions. +* Imperative programming: This paradigm focuses on telling the computer what to do, step by step. Python supports imperative programming with features such as variables, loops, and control structures. +* Object-oriented programming (OOP): This paradigm is based on the idea of objects and their interactions. Python supports OOP with features such as classes, inheritance, and polymorphism. +* Functional programming: This paradigm is based on the idea of functions as first-class citizens, and it emphasizes the use of pure functions and immutable data. Python supports functional programming with features such as higher-order functions, lambda expressions, and generators. +* Aspect-oriented programming: This paradigm is based on the idea of separating cross-cutting concerns from the main functionality of a program. Python does not have built-in support for aspect-oriented programming, but it can be achieved using libraries or language extensions. Visit the following resources to learn more: -- [@article@Python Paradigms](https://opensource.com/article/19/10/python-programming-paradigms) -- [@video@Learn Functional Programming - Python Course](https://www.youtube.com/watch?v=5QZYGU0C2OA) +- [@article@Python Paradigms](https://opensource.com/article/19/10/python-programming-paradigms) +- [@video@Learn Functional Programming - Python Course](https://www.youtube.com/watch?v=5QZYGU0C2OA) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/pip@iVhQnp6hpgVZDNJ0XoVra.md b/src/data/roadmaps/python/content/pip@iVhQnp6hpgVZDNJ0XoVra.md index 4fb31385c..7dca97d87 100644 --- a/src/data/roadmaps/python/content/pip@iVhQnp6hpgVZDNJ0XoVra.md +++ b/src/data/roadmaps/python/content/pip@iVhQnp6hpgVZDNJ0XoVra.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@pip Documentation](https://pip.pypa.io/en/stable/installation/) - [@article@Using Pythons pip to Manage Your Projects Dependencies](https://realpython.com/what-is-pip/) -- [@feed@Explore top posts about PIP](https://app.daily.dev/tags/pip?ref=roadmapsh) +- [@feed@Explore top posts about PIP](https://app.daily.dev/tags/pip?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/pipenv@IWq-tfkz-pSC1ztZl60vM.md b/src/data/roadmaps/python/content/pipenv@IWq-tfkz-pSC1ztZl60vM.md index 034e022ff..0bd2548f7 100644 --- a/src/data/roadmaps/python/content/pipenv@IWq-tfkz-pSC1ztZl60vM.md +++ b/src/data/roadmaps/python/content/pipenv@IWq-tfkz-pSC1ztZl60vM.md @@ -1,7 +1,7 @@ # pipenv -Pipeline Environment (pipenv) is a tool that aims to bring the best of all packaging worlds (bundled, requirements.txt, setup.py, setup.cfg, etc.) to the Python world. It automatically creates and manages a virtualenv for your projects, as well as adds/removes packages from your Pipfile as you install/uninstall packages. It also generates the ever-important Pipfile.lock, which is used to produce deterministic builds. +Pipeline Environment (pipenv) is a tool that aims to bring the best of all packaging worlds (bundled, requirements.txt, [setup.py](http://setup.py), setup.cfg, etc.) to the Python world. It automatically creates and manages a virtualenv for your projects, as well as adds/removes packages from your Pipfile as you install/uninstall packages. It also generates the ever-important Pipfile.lock, which is used to produce deterministic builds. -Learn more from the following resources: +Visit the following resources to learn more: -- [@official@Pipenv Documentation](https://pipenv.pypa.io/en/latest/) +- [@official@Pipenv Documentation](https://pipenv.pypa.io/en/latest/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/plotly-dash@7zcpXN3krnS3tMRWVNIVe.md b/src/data/roadmaps/python/content/plotly-dash@7zcpXN3krnS3tMRWVNIVe.md index b170979cb..575c9867d 100644 --- a/src/data/roadmaps/python/content/plotly-dash@7zcpXN3krnS3tMRWVNIVe.md +++ b/src/data/roadmaps/python/content/plotly-dash@7zcpXN3krnS3tMRWVNIVe.md @@ -5,4 +5,4 @@ Plotly Dash is a Python framework that allows you to build analytical web applic Visit the following resources to learn more: - [@official@Plotly Dash Documentation](https://dash.plotly.com/) -- [@official@20 Minutes Tutorial](http://dash.plotly.com/tutorial) +- [@official@20 Minutes Tutorial](http://dash.plotly.com/tutorial) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/poetry@uXd2B01GVBEQNXQE8RATT.md b/src/data/roadmaps/python/content/poetry@uXd2B01GVBEQNXQE8RATT.md index bb844a374..f86d60c97 100644 --- a/src/data/roadmaps/python/content/poetry@uXd2B01GVBEQNXQE8RATT.md +++ b/src/data/roadmaps/python/content/poetry@uXd2B01GVBEQNXQE8RATT.md @@ -7,4 +7,4 @@ Poetry as a package manager helps you find and install packages. If you need a s Visit the following resources to learn more: - [@official@Poetry Docs](https://python-poetry.org/docs/) -- [@video@Python Poetry - Basics](https://www.youtube.com/watch?v=Ji2XDxmXSOM) +- [@video@Python Poetry - Basics](https://www.youtube.com/watch?v=Ji2XDxmXSOM) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/pydantic@W3VALz5evFo1qqkQbMN1R.md b/src/data/roadmaps/python/content/pydantic@W3VALz5evFo1qqkQbMN1R.md index 8a4f6fe1b..6ec00437d 100644 --- a/src/data/roadmaps/python/content/pydantic@W3VALz5evFo1qqkQbMN1R.md +++ b/src/data/roadmaps/python/content/pydantic@W3VALz5evFo1qqkQbMN1R.md @@ -2,6 +2,6 @@ Pydantic is a python library for data validation and settings management using python type annotations. -Learn more from the following resources: +Visit the following resources to learn more: -- [@official@Pydantic Documentation](https://docs.pydantic.dev/latest/) +- [@official@Pydantic Documentation](https://docs.pydantic.dev/latest/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/pyenv@N5VaKMbgQ0V_BC5tadV65.md b/src/data/roadmaps/python/content/pyenv@N5VaKMbgQ0V_BC5tadV65.md index 1da0d2b53..829098f26 100644 --- a/src/data/roadmaps/python/content/pyenv@N5VaKMbgQ0V_BC5tadV65.md +++ b/src/data/roadmaps/python/content/pyenv@N5VaKMbgQ0V_BC5tadV65.md @@ -2,6 +2,6 @@ pyenv is a tool for managing multiple versions of the Python programming language on Unix-like systems. It works by setting environment variables to point to the directory where the desired version of Python is installed. This allows you to switch between different versions of Python without having to modify your system's default Python installation. -Learn more from the following resources: +Visit the following resources to learn more: -- [@opensource@pyenv/pyenv](https://github.com/pyenv/pyenv) +- [@opensource@pyenv/pyenv](https://github.com/pyenv/pyenv) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/pypi@1dfOTOGsOk5XE3bnZs8Ht.md b/src/data/roadmaps/python/content/pypi@1dfOTOGsOk5XE3bnZs8Ht.md index faf3abfe4..2570ddebf 100644 --- a/src/data/roadmaps/python/content/pypi@1dfOTOGsOk5XE3bnZs8Ht.md +++ b/src/data/roadmaps/python/content/pypi@1dfOTOGsOk5XE3bnZs8Ht.md @@ -5,6 +5,6 @@ PyPI, typically pronounced pie-pee-eye, is a repository containing several hundr Visit the following resources to learn more: - [@official@PyPI Website](https://pypi.org/) -- [@video@Getting Started with Pip and PyPI in Python](https://www.youtube.com/watch?v=bPSfNKvhooA) - [@article@How to Publish an Open-Source Python Package to PyPI](https://realpython.com/pypi-publish-python-package/) -- [@feed@Explore top posts about Python](https://app.daily.dev/tags/python?ref=roadmapsh) +- [@video@Getting Started with Pip and PyPI in Python](https://www.youtube.com/watch?v=bPSfNKvhooA) +- [@feed@Explore top posts about Python](https://app.daily.dev/tags/python?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/pyprojecttoml@GHKAY9gOykEbxkEeR30wL.md b/src/data/roadmaps/python/content/pyprojecttoml@GHKAY9gOykEbxkEeR30wL.md index befbaa890..4db5bd36a 100644 --- a/src/data/roadmaps/python/content/pyprojecttoml@GHKAY9gOykEbxkEeR30wL.md +++ b/src/data/roadmaps/python/content/pyprojecttoml@GHKAY9gOykEbxkEeR30wL.md @@ -2,6 +2,6 @@ This file is used to define the project configuration and dependencies. It is a configuration file that contains metadata about the project, such as its name, version, dependencies, and build settings. The `pyproject.toml` file is used by tools like `poetry` and `flit` to manage Python projects and their dependencies. -Learn more from the following resources: +Visit the following resources to learn more: -- [@official@Writing pyproject.toml files](https://packaging.python.org/en/latest/guides/writing-pyproject-toml/) +- [@official@Writing pyproject.toml files](https://packaging.python.org/en/latest/guides/writing-pyproject-toml/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/pyramid@DHtskqATeAVKgaazdhXKD.md b/src/data/roadmaps/python/content/pyramid@DHtskqATeAVKgaazdhXKD.md index 19df72917..36fd6a7b4 100644 --- a/src/data/roadmaps/python/content/pyramid@DHtskqATeAVKgaazdhXKD.md +++ b/src/data/roadmaps/python/content/pyramid@DHtskqATeAVKgaazdhXKD.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Pyramid Website](https://trypyramid.com/) - [@official@Pyramid Documentation](https://trypyramid.com/documentation.html) -- [@article@Pyramid Framework Introduction](https://www.tutorialspoint.com/python_web_development_libraries/python_web_development_libraries_pyramid_framework.htm) +- [@article@Pyramid Framework Introduction](https://www.tutorialspoint.com/python_web_development_libraries/python_web_development_libraries_pyramid_framework.htm) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/pyre@9mFR_ueXbIB2IrkqU2s85.md b/src/data/roadmaps/python/content/pyre@9mFR_ueXbIB2IrkqU2s85.md index af9bec12b..bf2cca160 100644 --- a/src/data/roadmaps/python/content/pyre@9mFR_ueXbIB2IrkqU2s85.md +++ b/src/data/roadmaps/python/content/pyre@9mFR_ueXbIB2IrkqU2s85.md @@ -2,6 +2,6 @@ pyrefly is a static type checker for Python. It is a tool that helps you find type errors in your Python code. Pyre is designed to be fast, scalable, and easy to use. It is used at Facebook to help developers catch type errors before they make it to production. -Learn more from the following resources: +Visit the following resources to learn more: -- [@official@pyrefly Documentation](https://pyre-check.org/](https://pyrefly.org)) +- [@official@pyrefly Documentation](https://pyre-check.org/%5D(https://pyrefly.org)) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/pyright@1q9HWgu9jDTK757hTNOmE.md b/src/data/roadmaps/python/content/pyright@1q9HWgu9jDTK757hTNOmE.md index 33394f150..3740066e3 100644 --- a/src/data/roadmaps/python/content/pyright@1q9HWgu9jDTK757hTNOmE.md +++ b/src/data/roadmaps/python/content/pyright@1q9HWgu9jDTK757hTNOmE.md @@ -2,6 +2,6 @@ pyright is a static type checker for Python. It is a Microsoft product and is written in TypeScript. It is a language server that uses the Language Server Protocol (LSP) to communicate with the editor. It is a good alternative to mypy and pytype. -Learn more from the following resources: +Visit the following resources to learn more: -- [@official@Pyright Documentation](https://microsoft.github.io/pyright/) +- [@official@Pyright Documentation](https://microsoft.github.io/pyright/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/pytest@3FDwJpesfelEyJrNWtm0V.md b/src/data/roadmaps/python/content/pytest@3FDwJpesfelEyJrNWtm0V.md index 5bb06ffaa..2b38dfe92 100644 --- a/src/data/roadmaps/python/content/pytest@3FDwJpesfelEyJrNWtm0V.md +++ b/src/data/roadmaps/python/content/pytest@3FDwJpesfelEyJrNWtm0V.md @@ -7,4 +7,4 @@ Visit the following resources to learn more: - [@official@Pytest Docs](https://docs.pytest.org/) - [@article@Pytest Tutorial](https://www.tutorialspoint.com/pytest/index.htm) - [@article@Effective Python Testing With Pytest](https://realpython.com/pytest-python-testing/) -- [@feed@Explore top posts about Python](https://app.daily.dev/tags/python?ref=roadmapsh) +- [@feed@Explore top posts about Python](https://app.daily.dev/tags/python?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/recursion@kLBgy_nxxjE8SxdVi04bq.md b/src/data/roadmaps/python/content/recursion@kLBgy_nxxjE8SxdVi04bq.md index e44fc460d..c3db0257d 100644 --- a/src/data/roadmaps/python/content/recursion@kLBgy_nxxjE8SxdVi04bq.md +++ b/src/data/roadmaps/python/content/recursion@kLBgy_nxxjE8SxdVi04bq.md @@ -5,4 +5,4 @@ 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/) -- [@feed@Explore top posts about Recursion](https://app.daily.dev/tags/recursion?ref=roadmapsh) +- [@feed@Explore top posts about Recursion](https://app.daily.dev/tags/recursion?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/regular-expressions@7t6mJBsaFMWPi7o9fbhhq.md b/src/data/roadmaps/python/content/regular-expressions@7t6mJBsaFMWPi7o9fbhhq.md index 28d82bef2..9888b7e9f 100644 --- a/src/data/roadmaps/python/content/regular-expressions@7t6mJBsaFMWPi7o9fbhhq.md +++ b/src/data/roadmaps/python/content/regular-expressions@7t6mJBsaFMWPi7o9fbhhq.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Regular Expressions in Python](https://docs.python.org/3/library/re.html) - [@article@Python Regular Expressions](https://developers.google.com/edu/python/regular-expressions) -- [@article@Python - Regular Expressions](https://www.tutorialspoint.com/python/python_reg_expressions.htm) +- [@article@Python - Regular Expressions](https://www.tutorialspoint.com/python/python_reg_expressions.htm) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/ruff@6cB0pvUO1-gvCtgqozP-Q.md b/src/data/roadmaps/python/content/ruff@6cB0pvUO1-gvCtgqozP-Q.md index 630f53dbd..231fa3e08 100644 --- a/src/data/roadmaps/python/content/ruff@6cB0pvUO1-gvCtgqozP-Q.md +++ b/src/data/roadmaps/python/content/ruff@6cB0pvUO1-gvCtgqozP-Q.md @@ -1,5 +1,5 @@ # ruff -An extremely fast Python linter and code formatter, written in Rust. +Visit the following resources to learn more: -- [@official@Ruff documentation](https://docs.astral.sh/ruff/) +- [@official@Ruff documentation](https://docs.astral.sh/ruff/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/sanic@9RGpqsj9jHz0_-r7EvRcw.md b/src/data/roadmaps/python/content/sanic@9RGpqsj9jHz0_-r7EvRcw.md index 763dfc055..b94a87086 100644 --- a/src/data/roadmaps/python/content/sanic@9RGpqsj9jHz0_-r7EvRcw.md +++ b/src/data/roadmaps/python/content/sanic@9RGpqsj9jHz0_-r7EvRcw.md @@ -1,7 +1,7 @@ # Sanic -Sanic is a Python 3.7+ web server and web framework that's written to go fast. It allows the usage of the async/await syntax added in Python 3.5, which makes your code non-blocking and speedy. +Sanic is a Python 3.7+ web server and web framework that's written to go fast. It allows the usage of the async/await syntax added in Python 3.5, which makes your code non-blocking and speedy. Visit the following resources to learn more: -- [@official@Sanic Website](https://sanic.dev/en/) +- [@official@Sanic Website](https://sanic.dev/en/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/sets@soZFqivM3YBuljeX6PoaX.md b/src/data/roadmaps/python/content/sets@soZFqivM3YBuljeX6PoaX.md index 9c1336420..9ab2c7cbd 100644 --- a/src/data/roadmaps/python/content/sets@soZFqivM3YBuljeX6PoaX.md +++ b/src/data/roadmaps/python/content/sets@soZFqivM3YBuljeX6PoaX.md @@ -5,4 +5,4 @@ Python Set is an unordered collection of data types that is iterable, mutable, a Visit the following resources to learn more: - [@article@An In-Depth Guide to Working with Python Sets](https://learnpython.com/blog/python-sets/) -- [@video@Python Sets tutorial for Beginners](https://www.youtube.com/watch?v=t9j8lCUGZXo) +- [@video@Python Sets tutorial for Beginners](https://www.youtube.com/watch?v=t9j8lCUGZXo) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/sorting-algorithms@vvTmjcWCVclOPY4f_5uB0.md b/src/data/roadmaps/python/content/sorting-algorithms@vvTmjcWCVclOPY4f_5uB0.md index 07f5df63f..a294348e3 100644 --- a/src/data/roadmaps/python/content/sorting-algorithms@vvTmjcWCVclOPY4f_5uB0.md +++ b/src/data/roadmaps/python/content/sorting-algorithms@vvTmjcWCVclOPY4f_5uB0.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@article@Sorting Algorithms in Python](https://realpython.com/sorting-algorithms-python/) - [@article@Python - Sorting Algorithms](https://www.tutorialspoint.com/python_data_structure/python_sorting_algorithms.htm) -- [@feed@Explore top posts about Algorithms](https://app.daily.dev/tags/algorithms?ref=roadmapsh) +- [@feed@Explore top posts about Algorithms](https://app.daily.dev/tags/algorithms?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/sphinx@maYNuTKYyZndxk1z29-UY.md b/src/data/roadmaps/python/content/sphinx@maYNuTKYyZndxk1z29-UY.md index 066c782d2..8228f8ad3 100644 --- a/src/data/roadmaps/python/content/sphinx@maYNuTKYyZndxk1z29-UY.md +++ b/src/data/roadmaps/python/content/sphinx@maYNuTKYyZndxk1z29-UY.md @@ -4,4 +4,4 @@ Sphinx is a tool that makes it easy to create intelligent and beautiful document Visit the following resources to learn more: -- [@official@Sphinx Website](https://www.sphinx-doc.org/en/master/) +- [@official@Sphinx Website](https://www.sphinx-doc.org/en/master/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/static-typing@1PXApuUpPmJjgi12cmWo4.md b/src/data/roadmaps/python/content/static-typing@1PXApuUpPmJjgi12cmWo4.md index ca07be7c9..881c0e359 100644 --- a/src/data/roadmaps/python/content/static-typing@1PXApuUpPmJjgi12cmWo4.md +++ b/src/data/roadmaps/python/content/static-typing@1PXApuUpPmJjgi12cmWo4.md @@ -2,6 +2,6 @@ Static typing can be a powerful tool to help you catch bugs before they happen. It can also help you understand the code you're working with, and make it easier to maintain and refactor. -Learn more from the following resources: +Visit the following resources to learn more: -- [@official@Static Typing in Python](https://typing.readthedocs.io/en/latest/index.html) +- [@official@Static Typing in Python](https://typing.readthedocs.io/en/latest/index.html) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/testing@WQOYjuwKIWB2meea4JnsV.md b/src/data/roadmaps/python/content/testing@WQOYjuwKIWB2meea4JnsV.md index 602b66962..63d05a234 100644 --- a/src/data/roadmaps/python/content/testing@WQOYjuwKIWB2meea4JnsV.md +++ b/src/data/roadmaps/python/content/testing@WQOYjuwKIWB2meea4JnsV.md @@ -5,4 +5,4 @@ Testing in programming means checking if your code works as expected. It's a sys Visit the following resources to learn more: - [@official@Unit Testing in Python](https://docs.python.org/3/library/unittest.html) -- [@article@Python Testing Tutorial](https://realpython.com/python-testing/) +- [@article@Python Testing Tutorial](https://realpython.com/python-testing/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/threading@UIx0XYaOgXXlYbbQtjiPq.md b/src/data/roadmaps/python/content/threading@UIx0XYaOgXXlYbbQtjiPq.md index 4a1469681..68e82ecbd 100644 --- a/src/data/roadmaps/python/content/threading@UIx0XYaOgXXlYbbQtjiPq.md +++ b/src/data/roadmaps/python/content/threading@UIx0XYaOgXXlYbbQtjiPq.md @@ -2,7 +2,7 @@ Multithreading allows multiple threads within a single process. However, because of GIL, threads cannot run in parallel on different cores, which makes multithreading suitable for I/O tasks (e.g., network requests) but not for computational tasks. -Learn more from the following resources: +Visit the following resources to learn more: - [@official@Python Threading Library](https://docs.python.org/3/library/threading.html) -- [@article@Introduction to Threading in Python](https://realpython.com/intro-to-python-threading/) +- [@article@Introduction to Threading in Python](https://realpython.com/intro-to-python-threading/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/tornado@zey2C6BdzsHJAlb_K3qrP.md b/src/data/roadmaps/python/content/tornado@zey2C6BdzsHJAlb_K3qrP.md index 01a2ef1a8..2e6907ee2 100644 --- a/src/data/roadmaps/python/content/tornado@zey2C6BdzsHJAlb_K3qrP.md +++ b/src/data/roadmaps/python/content/tornado@zey2C6BdzsHJAlb_K3qrP.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Tornado Website](https://www.tornadoweb.org/) - [@article@A Step-by-Step Tutorial on Python Tornado](https://phrase.com/blog/posts/tornado-web-framework-i18n/) -- [@video@Tornado Python Framework](https://www.youtube.com/watch?v=-gJ21qzpieA) +- [@video@Tornado Python Framework](https://www.youtube.com/watch?v=-gJ21qzpieA) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/tox@jPFOiwbqfaGshaGDBWb5x.md b/src/data/roadmaps/python/content/tox@jPFOiwbqfaGshaGDBWb5x.md index d25239530..7a2fc6d6c 100644 --- a/src/data/roadmaps/python/content/tox@jPFOiwbqfaGshaGDBWb5x.md +++ b/src/data/roadmaps/python/content/tox@jPFOiwbqfaGshaGDBWb5x.md @@ -2,6 +2,6 @@ Tox is a tool for automating test environment management and testing against multiple interpreter configurations. It is particularly useful for Python codebase that need to support multiple versions of Python. -Learn more about tox from the following resources: +Visit the following resources to learn more: -- [@official@Tox Documentation](https://tox.wiki/en/) +- [@official@Tox Documentation](https://tox.wiki/en/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/tuples@i7xIGiXU-k5UIKHIhQPjE.md b/src/data/roadmaps/python/content/tuples@i7xIGiXU-k5UIKHIhQPjE.md index 4bb3fa264..f18d035f0 100644 --- a/src/data/roadmaps/python/content/tuples@i7xIGiXU-k5UIKHIhQPjE.md +++ b/src/data/roadmaps/python/content/tuples@i7xIGiXU-k5UIKHIhQPjE.md @@ -1,8 +1,8 @@ # Tuples -Tuples are immutable sequences, meaning that once a tuple is created, its elements cannot be changed. Tuples are often used to store related pieces of information. They are defined by placing the elements inside parentheses () separated by commas. +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) +- [@video@why are Tuples even a thing?](https://www.youtube.com/watch?v=fR_D_KIAYrE) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/type-casting@R9DQNc0AyAQ2HLpP4HOk6.md b/src/data/roadmaps/python/content/type-casting@R9DQNc0AyAQ2HLpP4HOk6.md index fc0a7a8ce..35f5556ba 100644 --- a/src/data/roadmaps/python/content/type-casting@R9DQNc0AyAQ2HLpP4HOk6.md +++ b/src/data/roadmaps/python/content/type-casting@R9DQNc0AyAQ2HLpP4HOk6.md @@ -4,4 +4,4 @@ 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) +- [@article@Type Conversion and Casting](https://www.programiz.com/python-programming/type-conversion-and-casting) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/typing@o1wi39VnjnFfWIC8XcuAK.md b/src/data/roadmaps/python/content/typing@o1wi39VnjnFfWIC8XcuAK.md index 59067b48a..7fbe3fa65 100644 --- a/src/data/roadmaps/python/content/typing@o1wi39VnjnFfWIC8XcuAK.md +++ b/src/data/roadmaps/python/content/typing@o1wi39VnjnFfWIC8XcuAK.md @@ -1,5 +1,5 @@ # Typing -Typing is a module in Python that provides runtime support for type hints. The typing module defines a standard set of names that can be used to describe types in the Python language. The typing module was added to the standard library in Python 3.5. +Visit the following resources to learn more: -- [@official@Typing Module](https://docs.python.org/3/library/typing.html) +- [@official@Typing Module](https://docs.python.org/3/library/typing.html) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/unittest--pyunit@b4he_RO17C3ScNeUd6v2b.md b/src/data/roadmaps/python/content/unittest--pyunit@b4he_RO17C3ScNeUd6v2b.md index 8b962bf5f..a4a2b139e 100644 --- a/src/data/roadmaps/python/content/unittest--pyunit@b4he_RO17C3ScNeUd6v2b.md +++ b/src/data/roadmaps/python/content/unittest--pyunit@b4he_RO17C3ScNeUd6v2b.md @@ -1,9 +1,9 @@ # PyUnit / Unittest -PyUnit is an easy way to create unit testing programs and UnitTests with Python. (Note that docs.python.org uses the name "unittest", which is also the module name.) +PyUnit is an easy way to create unit testing programs and UnitTests with Python. (Note that [docs.python.org](http://docs.python.org) uses the name "unittest", which is also the module name.) Visit the following resources to learn more: - [@official@PyUnit Docs](https://wiki.python.org/moin/PyUnit%C2%A0) - [@article@How To Use unittest to Write a Test Case for a Function in Python](https://www.digitalocean.com/community/tutorials/how-to-use-unittest-to-write-a-test-case-for-a-function-in-python) -- [@article@A Gentle Introduction to Unit Testing in Python](https://machinelearningmastery.com/a-gentle-introduction-to-unit-testing-in-python/) +- [@article@A Gentle Introduction to Unit Testing in Python](https://machinelearningmastery.com/a-gentle-introduction-to-unit-testing-in-python/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/uv@p3Frfs6oxpuciUzeCEsvb.md b/src/data/roadmaps/python/content/uv@p3Frfs6oxpuciUzeCEsvb.md index 9e1a40cf7..8bac0af8c 100644 --- a/src/data/roadmaps/python/content/uv@p3Frfs6oxpuciUzeCEsvb.md +++ b/src/data/roadmaps/python/content/uv@p3Frfs6oxpuciUzeCEsvb.md @@ -2,7 +2,7 @@ uv is an "extremely fast" python package installer and resolver. -Learn more from the following resources: +Visit the following resources to learn more: - [@opensource@astral-sh/uv](https://github.com/astral-sh/uv) -- [@UV for Python](https://www.youtube.com/watch?v=qh98qOND6MI&t) +- [@article@@UV for Python](https://www.youtube.com/watch?v=qh98qOND6MI&t) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/variables-and-data-types@dEFLBGpiH6nbSMeR7ecaT.md b/src/data/roadmaps/python/content/variables-and-data-types@dEFLBGpiH6nbSMeR7ecaT.md index 1abf8c98b..18ac2bef0 100644 --- a/src/data/roadmaps/python/content/variables-and-data-types@dEFLBGpiH6nbSMeR7ecaT.md +++ b/src/data/roadmaps/python/content/variables-and-data-types@dEFLBGpiH6nbSMeR7ecaT.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@article@Variables in Python](https://realpython.com/python-variables) - [@article@Python for Beginners: Data Types](https://thenewstack.io/python-for-beginners-data-types/) -- [@video@Python Variables and Data Types](https://www.youtube.com/playlist?list=PLBlnK6fEyqRhN-sfWgCU1z_Qhakc1AGOn) +- [@video@Python Variables and Data Types](https://www.youtube.com/playlist?list=PLBlnK6fEyqRhN-sfWgCU1z_Qhakc1AGOn) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/virtualenv@_IXXTSwQOgYzYIUuKVWNE.md b/src/data/roadmaps/python/content/virtualenv@_IXXTSwQOgYzYIUuKVWNE.md index 15f87fc7e..673490815 100644 --- a/src/data/roadmaps/python/content/virtualenv@_IXXTSwQOgYzYIUuKVWNE.md +++ b/src/data/roadmaps/python/content/virtualenv@_IXXTSwQOgYzYIUuKVWNE.md @@ -2,6 +2,6 @@ `virtualenv` is a tool to create isolated Python environments. It creates a folder which contains all the necessary executables to use the packages that a Python project would need. -Learn more from the following resources: +Visit the following resources to learn more: -- [@official@Virtual Environments](https://virtualenv.pypa.io/en/latest/) +- [@official@Virtual Environments](https://virtualenv.pypa.io/en/latest/) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/yapf@tsh_vbhzKz1-H9Vh69tsK.md b/src/data/roadmaps/python/content/yapf@tsh_vbhzKz1-H9Vh69tsK.md index c359398ee..82597b462 100644 --- a/src/data/roadmaps/python/content/yapf@tsh_vbhzKz1-H9Vh69tsK.md +++ b/src/data/roadmaps/python/content/yapf@tsh_vbhzKz1-H9Vh69tsK.md @@ -2,6 +2,6 @@ yapf is a formatter for Python files. It is a tool that automatically formats Python code to conform to the PEP 8 style guide. It is similar to black but has more configuration options. -Learn more from the following resources: +Visit the following resources to learn more: -- [@opensource@google/yapf](https://github.com/google/yapf) +- [@opensource@google/yapf](https://github.com/google/yapf) \ No newline at end of file