Add types to links

This commit is contained in:
Kamran Ahmed
2024-06-06 23:23:55 +01:00
parent 0a579b4507
commit 390db65e32
2455 changed files with 6127 additions and 6116 deletions
@@ -4,7 +4,7 @@ Setup the environment for python and get started with the basics.
Visit the following resources to learn more:
- [W3Schools - Python](https://www.w3schools.com/python/)
- [Python for Beginners - Learn Python in 1 Hour](https://www.youtube.com/watch?v=kqtD5dpn9C8)
- [Python Basics](https://www.tutorialspoint.com/python/python_basic_syntax.htm)
- [Learn X in Y Minutes / Python](https://learnxinyminutes.com/docs/python/)
- [@article@W3Schools - Python](https://www.w3schools.com/python/)
- [@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/)
@@ -4,9 +4,9 @@ Variables are used to store information to be referenced and manipulated in a co
Visit the following resources to learn more:
- [Variables in Python](https://realpython.com/python-variables)
- [W3Schools — Python Variables](https://www.w3schools.com/python/python_variables.asp)
- [Python Data Types](https://www.w3schools.com/python/python_datatypes.asp)
- [Basic Data Types in Python](https://realpython.com/python-data-types/)
- [Python for Beginners: Data Types](https://thenewstack.io/python-for-beginners-data-types/)
- [Python Variables - Python Tutorial for Beginners with Examples | Mosh](https://www.youtube.com/watch?v=cQT33yu9pY8)
- [@article@Variables in Python](https://realpython.com/python-variables)
- [@article@W3Schools — Python Variables](https://www.w3schools.com/python/python_variables.asp)
- [@article@Python Data Types](https://www.w3schools.com/python/python_datatypes.asp)
- [@article@Basic Data Types in Python](https://realpython.com/python-data-types/)
- [@article@Python for Beginners: Data Types](https://thenewstack.io/python-for-beginners-data-types/)
- [@video@Python Variables - Python Tutorial for Beginners with Examples | Mosh](https://www.youtube.com/watch?v=cQT33yu9pY8)
@@ -4,6 +4,6 @@ Conditional Statements in Python perform different actions depending on whether
Visit the following resources to learn more:
- [Python Conditional Statements: IF…Else, ELIF & Switch Case](https://www.guru99.com/if-loop-python-conditional-structures.html)
- [Conditional Statements in Python](https://realpython.com/python-conditional-statements/)
- [How to use a match statement in Python](https://learnpython.com/blog/python-match-case-statement/)
- [@article@Python Conditional Statements: IF…Else, ELIF & Switch Case](https://www.guru99.com/if-loop-python-conditional-structures.html)
- [@article@Conditional Statements in Python](https://realpython.com/python-conditional-statements/)
- [@article@How to use a match statement in Python](https://learnpython.com/blog/python-match-case-statement/)
@@ -4,8 +4,8 @@ The process of converting the value of one data type (integer, string, float, et
Visit the following resources to learn more:
- [Type Conversion and Casting](https://www.programiz.com/python-programming/type-conversion-and-casting)
- [Python Exceptions: An Introduction](https://realpython.com/python-exceptions/)
- [Errors and Exceptions](https://docs.python.org/3/tutorial/errors.html)
- [Python Exception Handling](https://www.programiz.com/python-programming/exception-handling)
- [Python Try Except](https://www.w3schools.com/python/python_try_except.asp)
- [@article@Type Conversion and Casting](https://www.programiz.com/python-programming/type-conversion-and-casting)
- [@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)
- [@article@Python Try Except](https://www.w3schools.com/python/python_try_except.asp)
@@ -6,6 +6,6 @@ In Python, you define a function with the `def` keyword, then write the function
Visit the following resources to learn more:
- [Python Functions – How to Define and Call a Function](https://www.freecodecamp.org/news/python-functions-define-and-call-a-function/)
- [Python Functions - W3Schools](https://www.w3schools.com/python/python_functions.asp)
- [Built-in Functions in Python](https://docs.python.org/3/library/functions.html)
- [@article@Python Functions – How to Define and Call a Function](https://www.freecodecamp.org/news/python-functions-define-and-call-a-function/)
- [@article@Python Functions - W3Schools](https://www.w3schools.com/python/python_functions.asp)
- [@article@Built-in Functions in Python](https://docs.python.org/3/library/functions.html)
@@ -10,7 +10,7 @@
Visit the following resources to learn more:
- [Difference Between List, Tuple, Set and Dictionary in Python](https://www.youtube.com/watch?v=n0krwG38SHI)
- [Tuples vs. Lists vs. Sets in Python](https://jerrynsh.com/tuples-vs-lists-vs-sets-in-python/)
- [Python for Beginners: Lists](https://thenewstack.io/python-for-beginners-lists/)
- [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)
- [@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/)
@@ -6,5 +6,5 @@ Below Given resources can be utilised to learn more about them.
Visit the following resources to learn more:
- [Practical String Methods applications](https://www.youtube.com/watch?v=Ctqi5Y4X-jA&t=11s)
- [Comprehensive Study of String methods](https://www.w3schools.com/python/python_ref_string.asp)
- [@video@Practical String Methods applications](https://www.youtube.com/watch?v=Ctqi5Y4X-jA&t=11s)
- [@article@Comprehensive Study of String methods](https://www.w3schools.com/python/python_ref_string.asp)
@@ -4,9 +4,9 @@ Python is a high-level, interpreted, general-purpose programming language. Its d
Visit the following resources to learn more:
- [Official Website: Python](https://www.python.org/)
- [Tutorial Series: How to Code in Python](https://www.digitalocean.com/community/tutorials/how-to-write-your-first-python-3-program)
- [Python Wikipedia](https://en.wikipedia.org/wiki/Python_(programming_language))
- [Googles Python Class](https://developers.google.com/edu/python)
- [W3Schools - Python Tutorial](https://www.w3schools.com/python)
- [Python](https://www.kaggle.com/learn/python)
- [@official@Official Website: Python](https://www.python.org/)
- [@article@Tutorial Series: How to Code in Python](https://www.digitalocean.com/community/tutorials/how-to-write-your-first-python-3-program)
- [@article@Python Wikipedia](https://en.wikipedia.org/wiki/Python_(programming_language))
- [@article@Googles Python Class](https://developers.google.com/edu/python)
- [@article@W3Schools - Python Tutorial](https://www.w3schools.com/python)
- [@article@Python](https://www.kaggle.com/learn/python)
@@ -4,8 +4,8 @@ Arrays store elements in contiguous memory locations, resulting in easily calcul
Visit the following resources to learn more:
- [Python Array Tutorial](https://www.freecodecamp.org/news/python-array-tutorial-define-index-methods/)
- [Arrays in Python](https://www.edureka.co/blog/arrays-in-python/)
- [Array Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=QJNwK2uJyGs)
- [Linked List Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=odW9FU8jPRQ)
- [Linked List Python](https://realpython.com/linked-lists-python/)
- [@article@Python Array Tutorial](https://www.freecodecamp.org/news/python-array-tutorial-define-index-methods/)
- [@article@Arrays in Python](https://www.edureka.co/blog/arrays-in-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)
- [@article@Linked List Python](https://realpython.com/linked-lists-python/)
@@ -8,10 +8,10 @@
Visit the following resources to learn more:
- [Heaps, Stacks, Queues](https://stephanosterburg.gitbook.io/scrapbook/coding/coding-interview/data-structures/heaps-stacks-queues)
- [Stack Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=I5lq6sCuABE)
- [Queue Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=mDCi1lXd9hc)
- [How to Implement Python Stack?](https://realpython.com/how-to-implement-python-stack/)
- [Queue in Python](https://www.geeksforgeeks.org/queue-in-python/)
- [Python Stacks, Queues, and Priority Queues in Practice](https://realpython.com/queue-in-python/)
- [Heap Implementation in Python](https://www.educative.io/answers/heap-implementation-in-python)
- [@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@Queue in Python](https://www.geeksforgeeks.org/queue-in-python/)
- [@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)
@@ -4,6 +4,6 @@ Hash Table, Map, HashMap, Dictionary or Associative are all the names of the sam
Visit the following resources to learn more:
- [Hash Table Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=jalSiaIi8j4)
- [Hash Tables and Hashmaps in Python](https://www.edureka.co/blog/hash-tables-and-hashmaps-in-python/)
- [Build a Hash Table in Python](https://realpython.com/python-hash-table/)
- [@video@Hash Table Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=jalSiaIi8j4)
- [@article@Hash Tables and Hashmaps in Python](https://www.edureka.co/blog/hash-tables-and-hashmaps-in-python/)
- [@article@Build a Hash Table in Python](https://realpython.com/python-hash-table/)
@@ -4,7 +4,7 @@ A binary search tree, also called an ordered or sorted binary tree, is a rooted
Visit the following resources to learn more:
- [Tree Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=S2W3SXGPVyU)
- [Writing a Binary Search Tree in Python With Examples](https://blog.boot.dev/computer-science/binary-search-tree-in-python/)
- [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/)
- [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)
- [@article@Writing a Binary Search Tree in Python With Examples](https://blog.boot.dev/computer-science/binary-search-tree-in-python/)
- [@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)
@@ -4,4 +4,4 @@ Recursion is a method of solving a computational problem where the solution depe
Visit the following resources to learn more:
- [Recursion in Python: An Introduction](https://realpython.com/python-recursion/)
- [@article@Recursion in Python: An Introduction](https://realpython.com/python-recursion/)
@@ -6,5 +6,5 @@ The importance of sorting lies in the fact that data searching can be optimized
Visit the following resources to learn more:
- [Sorting Algorithms in Python](https://realpython.com/sorting-algorithms-python/)
- [Python - Sorting Algorithms](https://www.tutorialspoint.com/python_data_structure/python_sorting_algorithms.htm)
- [@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)
@@ -4,6 +4,6 @@ A data structure is a named location that can be used to store and organize data
Visit the following resources to learn more:
- [Learn DS & Algorithms](https://www.programiz.com/dsa)
- [Data Structures Illustrated](https://www.youtube.com/playlist?list=PLkZYeFmDuaN2-KUIv-mvbjfKszIGJ4FaY)
- [DSA Course by Google](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513)
- [@article@Learn DS & Algorithms](https://www.programiz.com/dsa)
- [@video@Data Structures Illustrated](https://www.youtube.com/playlist?list=PLkZYeFmDuaN2-KUIv-mvbjfKszIGJ4FaY)
- [@article@DSA Course by Google](https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513)
@@ -9,5 +9,5 @@ Dunder or magic methods in Python are the methods having two prefix and suffix u
Visit the following resources to learn more:
- [Method vs Function in Python](https://www.tutorialspoint.com/difference-between-method-and-function-in-python)
- [Python - Magic or Dunder Methods](https://www.tutorialsteacher.com/python/magic-methods-in-python)
- [@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)
@@ -4,5 +4,5 @@ Inheritance allows us to define a class that inherits all the methods and proper
Visit the following resources to learn more:
- [Python Inheritance](https://www.w3schools.com/python/python_inheritance.asp)
- [Inheritance in Python](https://www.javatpoint.com/inheritance-in-python)
- [@article@Python Inheritance](https://www.w3schools.com/python/python_inheritance.asp)
- [@article@Inheritance in Python](https://www.javatpoint.com/inheritance-in-python)
@@ -4,6 +4,6 @@ A class is a user-defined blueprint or prototype from which objects are created.
Visit the following resources to learn more:
- [Classes in Python](https://docs.python.org/3/tutorial/classes.html)
- [Python Classes and Objects](https://www.w3schools.com/python/python_classes.asp)
- [Python OOP Tutorial](https://www.youtube.com/watch?v=ZDa-Z5JzLYM&list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc)
- [@article@Classes in Python](https://docs.python.org/3/tutorial/classes.html)
- [@article@Python Classes and Objects](https://www.w3schools.com/python/python_classes.asp)
- [@video@Python OOP Tutorial](https://www.youtube.com/watch?v=ZDa-Z5JzLYM&list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc)
@@ -4,6 +4,6 @@ In Python, object-oriented Programming (OOPs) is a programming paradigm that use
Visit the following resources to learn more:
- [Object Oriented Programming in Python](https://realpython.com/python3-object-oriented-programming/)
- [Object Oriented Programming (OOP) In Python - Beginner Crash Course](https://www.youtube.com/watch?v=-pEs-Bss8Wc/)
- [OOP in Python One Shot](https://www.youtube.com/watch?v=Ej_02ICOIgs)
- [@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)
@@ -4,6 +4,6 @@ A regular expression is a sequence of characters that specifies a search pattern
Visit the following resources to learn more:
- [Regular Expressions in Python](https://docs.python.org/3/library/re.html)
- [Python Regular Expressions](https://developers.google.com/edu/python/regular-expressions)
- [Python - Regular Expressions](https://www.tutorialspoint.com/python/python_reg_expressions.htm)
- [@article@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)
@@ -4,6 +4,6 @@ decorator is a design pattern in Python that allows a user to add new functional
Visit the following resources to learn more:
- [Python Decorators](https://www.datacamp.com/tutorial/decorators-python)
- [Decorators in Python](https://www.youtube.com/watch?v=FXUUSfJO_J4)
- [Python Decorators in 1 Minute](https://www.youtube.com/watch?v=BE-L7xu8pO4)
- [@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)
@@ -4,6 +4,6 @@ Python Lambda Functions are anonymous function means that the function is withou
Visit the following resources to learn more:
- [Lambdas in Python](https://www.w3schools.com/python/python_lambda.asp)
- [How to use Lambda functions](https://realpython.com/python-lambda/)
- [Python Lambda Functions](https://www.youtube.com/watch?v=KR22jigJLok)
- [@article@Lambdas in Python](https://www.w3schools.com/python/python_lambda.asp)
- [@article@How to use Lambda functions](https://realpython.com/python-lambda/)
- [@video@Python Lambda Functions](https://www.youtube.com/watch?v=KR22jigJLok)
@@ -4,5 +4,5 @@ An iterator is an object that contains a countable number of values. An iterator
Visit the following resources to learn more:
- [Iterators in Python](https://www.w3schools.com/python/python_iterators.asp)
- [Python Iterators](https://www.programiz.com/python-programming/iterator)
- [@article@Iterators in Python](https://www.w3schools.com/python/python_iterators.asp)
- [@article@Python Iterators](https://www.programiz.com/python-programming/iterator)
@@ -4,5 +4,5 @@ Python has a rich standard library of built-in modules that provide a wide range
Visit the following resources to learn more:
- [Python Modules](https://www.digitalocean.com/community/tutorials/python-modules)
- [Python - Built-In Modules](https://www.knowledgehut.com/tutorials/python-tutorial/python-built-in-modules)
- [@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)
@@ -4,5 +4,5 @@ Modules refer to a file containing Python statements and definitions. A file con
Visit the following resources to learn more:
- [Python Modules](https://docs.python.org/3/tutorial/modules.html)
- [Modules in Python](https://www.programiz.com/python-programming/modules)
- [@article@Python Modules](https://docs.python.org/3/tutorial/modules.html)
- [@article@Modules in Python](https://www.programiz.com/python-programming/modules)
@@ -4,5 +4,5 @@ Modules refer to a file containing Python statements and definitions. A file con
Visit the following resources to learn more:
- [Python Modules](https://docs.python.org/3/tutorial/modules.html)
- [Modules in Python](https://www.programiz.com/python-programming/modules)
- [@article@Python Modules](https://docs.python.org/3/tutorial/modules.html)
- [@article@Modules in Python](https://www.programiz.com/python-programming/modules)
@@ -4,7 +4,7 @@ List comprehensions are a concise way to create a list using a single line of co
Visit the following resources to learn more:
- [Python - List Comprehension](https://www.w3schools.com/python/python_lists_comprehension.asp)
- [What Exactly are List Comprehensions in Python? - CodeGuage](https://www.codeguage.com/courses/python/lists-list-comprehensions)
- [Python List Comprehensions Quiz - CodeGuage](https://www.codeguage.com/courses/python/lists-list-comprehensions-quiz)
- [Python List Comprehensions](https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions)
- [@article@Python - List Comprehension](https://www.w3schools.com/python/python_lists_comprehension.asp)
- [@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](https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions)
@@ -6,5 +6,5 @@ Generator expressions are a useful tool for efficiently producing large sequence
Visit the following resources to learn more:
- [Python Generator Expressions](https://www.pythontutorial.net/advanced-python/python-generator-expressions/)
- [List Comprehensions in Python and Generator Expressions](https://djangostars.com/blog/list-comprehensions-and-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/)
@@ -4,6 +4,6 @@
Visit the following resources to learn more:
- [Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
- [Learn Git with Tutorials, News and Tips - Atlassian](https://www.atlassian.com/git)
- [Git Cheat Sheet](https://cs.fyi/guide/git-cheatsheet)
- [@video@Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
- [@article@Learn Git with Tutorials, News and Tips - Atlassian](https://www.atlassian.com/git)
- [@article@Git Cheat Sheet](https://cs.fyi/guide/git-cheatsheet)
@@ -4,6 +4,6 @@ Version control systems allow you to track changes to your codebase/files over t
Visit the following resources to learn more:
- [Version Control System Introduction](https://www.youtube.com/watch?v=zbKdDsNNOhg)
- [Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
- [Learn Git in 20 Minutes](https://youtu.be/Y9XZQO1n_7c?t=21)
- [@video@Version Control System Introduction](https://www.youtube.com/watch?v=zbKdDsNNOhg)
- [@video@Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
- [@video@Learn Git in 20 Minutes](https://youtu.be/Y9XZQO1n_7c?t=21)
@@ -4,8 +4,8 @@
Visit the following resources to learn more:
- [GitHub: Quickstart](https://docs.github.com/en/get-started/quickstart/hello-world)
- [What is GitHub?](https://www.youtube.com/watch?v=w3jLJU7DT5E)
- [Git vs. GitHub: Whats the difference?](https://www.youtube.com/watch?v=wpISo9TNjfU)
- [Git and GitHub for Beginners](https://www.youtube.com/watch?v=RGOj5yH7evk)
- [Git and GitHub - CS50 Beyond 2019](https://www.youtube.com/watch?v=eulnSXkhE7I)
- [@article@GitHub: Quickstart](https://docs.github.com/en/get-started/quickstart/hello-world)
- [@video@What is GitHub?](https://www.youtube.com/watch?v=w3jLJU7DT5E)
- [@video@Git vs. GitHub: Whats the difference?](https://www.youtube.com/watch?v=wpISo9TNjfU)
- [@video@Git and GitHub for Beginners](https://www.youtube.com/watch?v=RGOj5yH7evk)
- [@video@Git and GitHub - CS50 Beyond 2019](https://www.youtube.com/watch?v=eulnSXkhE7I)
@@ -4,5 +4,5 @@
Visit the following resources to learn more:
- [GitLab Website](https://gitlab.com/)
- [GitLab Documentation](https://docs.gitlab.com/)
- [@opensource@GitLab Website](https://gitlab.com/)
- [@article@GitLab Documentation](https://docs.gitlab.com/)
@@ -4,5 +4,5 @@
Visit the following resources to learn more:
- [BitBucket Website](https://bitbucket.com/)
- [How to use BitBucket?](https://bitbucket.org/product/guides)
- [@official@BitBucket Website](https://bitbucket.com/)
- [@official@How to use BitBucket?](https://bitbucket.org/product/guides)
@@ -4,6 +4,6 @@ There are different repository hosting services with the most famous one being G
Visit the following resources to learn more:
- [GitHub: Where the world builds software](https://github.com)
- [GitLab: Iterate faster, innovate together](https://gitlab.com)
- [BitBucket: The Git solution for professional teams](https://bitbucket.com)
- [@opensource@GitHub: Where the world builds software](https://github.com)
- [@opensource@GitLab: Iterate faster, innovate together](https://gitlab.com)
- [@article@BitBucket: The Git solution for professional teams](https://bitbucket.com)
@@ -4,6 +4,6 @@ PyPI, typically pronounced pie-pee-eye, is a repository containing several hundr
Visit the following resources to learn more:
- [PyPI Official Website](https://pypi.org/)
- [Getting Started with Pip and PyPI in Python](https://www.youtube.com/watch?v=bPSfNKvhooA)
- [How to Publish an Open-Source Python Package to PyPI](https://realpython.com/pypi-publish-python-package/)
- [@official@PyPI Official 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/)
@@ -4,5 +4,5 @@ The standard package manager for Python is pip. It allows you to install and man
Visit the following resources to learn more:
- [Using Pythons pip to Manage Your Projects Dependencies](https://realpython.com/what-is-pip/)
- [Python PIP Introduction](https://www.w3schools.com/python/python_pip.asp)
- [@article@Using Pythons pip to Manage Your Projects Dependencies](https://realpython.com/what-is-pip/)
- [@article@Python PIP Introduction](https://www.w3schools.com/python/python_pip.asp)
@@ -6,4 +6,4 @@ Conda as a package manager helps you find and install packages. If you need a pa
Visit the following resources to learn more:
- [Conda Docs](https://docs.conda.io/en/latest/)
- [@article@Conda Docs](https://docs.conda.io/en/latest/)
@@ -6,4 +6,4 @@ Poetry as a package manager helps you find and install packages. If you need a s
Visit the following resources to learn more:
- [Poetry Docs](https://python-poetry.org/docs/)
- [@article@Poetry Docs](https://python-poetry.org/docs/)
@@ -4,4 +4,4 @@ Package managers allow you to manage the dependencies (external code written by
`PyPI` and `Pip` are the most common contenders but here are some other options available as well:
- [**PIPX**](https://github.com/pypa/pipx) : Isolation-based app deployment, so you don't have to affect the system or user PIP libraries. It enables you to try individual python CLI tools without affecting other dependencies.
- [@opensource@**PIPX**](https://github.com/pypa/pipx) : Isolation-based app deployment, so you don't have to affect the system or user PIP libraries. It enables you to try individual python CLI tools without affecting other dependencies.
@@ -4,7 +4,7 @@ Django is a free and open-source, Python-based web framework that follows the mo
Visit the following resources to learn more:
- [Django Official Website](https://www.djangoproject.com/)
- [Official Getting Started Guide](https://www.djangoproject.com/start/)
- [Python Django Tutorial for Beginners](https://www.youtube.com/watch?v=rHux0gMZ3Eg)
- [Is Django synchronous or asynchronous?](https://stackoverflow.com/questions/58548089/django-is-synchronous-or-asynchronous)
- [@article@Django Official Website](https://www.djangoproject.com/)
- [@article@Official Getting Started Guide](https://www.djangoproject.com/start/)
- [@video@Python Django Tutorial for Beginners](https://www.youtube.com/watch?v=rHux0gMZ3Eg)
- [@article@Is Django synchronous or asynchronous?](https://stackoverflow.com/questions/58548089/django-is-synchronous-or-asynchronous)
@@ -4,5 +4,5 @@ Flask is a micro web framework written in Python. It is classified as a microfra
Visit the following resources to learn more:
- [Flask - Official Website](https://flask.palletsprojects.com/)
- [Flask - Official Tutorial](https://flask.palletsprojects.com/en/3.0.x/tutorial/)
- [@article@Flask - Official Website](https://flask.palletsprojects.com/)
- [@article@Flask - Official Tutorial](https://flask.palletsprojects.com/en/3.0.x/tutorial/)
@@ -4,6 +4,6 @@ Pyramid is a general, open source, web application development framework built i
Visit the following resources to learn more:
- [Pyramid - Official Website](https://trypyramid.com/)
- [Pyramid Documentation](https://trypyramid.com/documentation.html)
- [Pyramid Framework Introduction](https://www.tutorialspoint.com/python_web_development_libraries/python_web_development_libraries_pyramid_framework.htm)
- [@article@Pyramid - Official Website](https://trypyramid.com/)
- [@article@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)
@@ -4,4 +4,4 @@ Synchronous frameworks in python handle the flow of data in a synchronous manner
Visit the following resources to learn more:
- [Sync vs. Async Python: What is the Difference?](https://blog.miguelgrinberg.com/post/sync-vs-async-python-what-is-the-difference)
- [@article@Sync vs. Async Python: What is the Difference?](https://blog.miguelgrinberg.com/post/sync-vs-async-python-what-is-the-difference)
@@ -5,6 +5,6 @@ It is based on non-blocking IO (libevent/libev) and lightweight greenlets. Non-b
Visit the following resources to learn more:
- [gevent — Official Website](http://www.gevent.org/)
- [GitHub Repository](https://github.com/gevent/gevent)
- [gevent For the Working Python Developer](https://sdiehl.github.io/gevent-tutorial/)
- [@official@gevent — Official Website](http://www.gevent.org/)
- [@opensource@GitHub Repository](https://github.com/gevent/gevent)
- [@article@gevent For the Working Python Developer](https://sdiehl.github.io/gevent-tutorial/)
@@ -4,6 +4,6 @@ aiohttp is a Python 3.5+ library that provides a simple and powerful asynchronou
Visit the following resources to learn more:
- [Official Docs](https://docs.aiohttp.org/en/stable/)
- [Python Asyncio, Requests, Aiohttp | Make faster API Calls](https://www.youtube.com/watch?v=nFn4_nA_yk8)
- [Creating a RESTful API with Python and aiohttp](https://tutorialedge.net/python/create-rest-api-python-aiohttp/)
- [@article@Official 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/)
@@ -4,6 +4,6 @@ Tornado is a scalable, non-blocking web server and web application framework wri
Visit the following resources to learn more:
- [Tornado — Official Website](https://www.tornadoweb.org/)
- [A Step-by-Step Tutorial on Python Tornado](https://phrase.com/blog/posts/tornado-web-framework-i18n/)
- [Tornado Python Framework](https://www.youtube.com/watch?v=-gJ21qzpieA)
- [@article@Tornado — Official 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)
@@ -4,4 +4,4 @@ Sanic is a Python 3.7+ web server and web framework that's written to go fas
Visit the following resources to learn more:
- [Sanic Official Website](https://sanic.dev/en/)
- [@official@Sanic Official Website](https://sanic.dev/en/)
@@ -5,4 +5,4 @@ This style is mostly concerned with the asynchronous execution of tasks. Python
Visit the following resources to learn more:
- [Top 9 Asynchronous Web Frameworks for Python](https://geekflare.com/python-asynchronous-web-frameworks/)
- [@article@Top 9 Asynchronous Web Frameworks for Python](https://geekflare.com/python-asynchronous-web-frameworks/)
@@ -2,5 +2,5 @@
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.
- [Official Documentation](https://fastapi.tiangolo.com/)
- [Create an API with Fast-API (Full 19 Hour Course)](https://www.youtube.com/watch?v=0sOvCWFmrtA)
- [@article@Official Documentation](https://fastapi.tiangolo.com/)
- [@video@Create an API with Fast-API (Full 19 Hour Course)](https://www.youtube.com/watch?v=0sOvCWFmrtA)
@@ -5,4 +5,4 @@ Frameworks automate the common implementation of common solutions which gives th
Frameworks make the life of web developers easier by giving them a structure for app development. They provide common patterns in a web application that are fast, reliable and easily maintainable.
Visit the following resources to learn more:
- [Pyscript: A Browser-Based Python Framework for the 99%](https://thenewstack.io/pyscript-a-browser-based-python-framework/)
- [@article@Pyscript: A Browser-Based Python Framework for the 99%](https://thenewstack.io/pyscript-a-browser-based-python-framework/)
@@ -4,6 +4,6 @@ PyUnit is an easy way to create unit testing programs and UnitTests with Python.
Visit the following resources to learn more:
- [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)
- [PyUnit Docs](https://wiki.python.org/moin/PyUnit%C2%A0)
- [A Gentle Introduction to Unit Testing in Python](https://machinelearningmastery.com/a-gentle-introduction-to-unit-testing-in-python/)
- [@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@PyUnit Docs](https://wiki.python.org/moin/PyUnit%C2%A0)
- [@article@A Gentle Introduction to Unit Testing in Python](https://machinelearningmastery.com/a-gentle-introduction-to-unit-testing-in-python/)
@@ -4,6 +4,6 @@ pytest is a mature full-featured Python testing tool that helps you write better
Visit the following resources to learn more:
- [Official Docs](https://docs.pytest.org/)
- [Pytest Tutorial](https://www.tutorialspoint.com/pytest/index.htm)
- [Effective Python Testing With Pytest](https://realpython.com/pytest-python-testing/)
- [@article@Official 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/)
@@ -4,5 +4,5 @@ Python’s standard library comes equipped with a test framework module called d
Visit the following resources to learn more:
- [Doctest module reference](https://docs.python.org/3/library/doctest.html)
- [How To Write Doctests in Python](https://www.digitalocean.com/community/tutorials/how-to-write-doctests-in-python)
- [@article@Doctest module reference](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)
@@ -4,5 +4,5 @@ Nose is another opensource testing framework that extends `unittest` to provide
Visit the following resources to learn more:
- [Introduction to Nose](https://nose.readthedocs.io/en/latest/)
- [Getting Started With Nose In Python](https://www.lambdatest.com/blog/selenium-python-nose-tutorial/)
- [@article@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/)
@@ -4,6 +4,6 @@ A key to building software that meets requirements without defects is testing. S
Visit the following resources to learn more:
- [What is Software Testing?](https://www.guru99.com/software-testing-introduction-importance.html)
- [Testing Pyramid](https://www.browserstack.com/guide/testing-pyramid-for-test-automation)
- [Automate Quality, Security Checks for Python Library Dependencies](https://thenewstack.io/automate-quality-security-checks-for-python-library-dependencies/)
- [@article@What is Software Testing?](https://www.guru99.com/software-testing-introduction-importance.html)
- [@article@Testing Pyramid](https://www.browserstack.com/guide/testing-pyramid-for-test-automation)
- [@article@Automate Quality, Security Checks for Python Library Dependencies](https://thenewstack.io/automate-quality-security-checks-for-python-library-dependencies/)