Skip to main content

Learn Python

 

Learning Sections


  1. Introduction to Python
  2. Comment, escape sequence and print statement in Python
  3. Variables and Data Types in Python
  4. Typecasting in Python
  5. User input in Python
  6. String slicing and operations on string in Python
  7. String methods in Python
  8. If else conditional statements in Python
  9. Match case statement in Python
  10. For loops in Python
  11. While loops in Python
  12. Break and continue statement in Python
  13. Functions in Python
  14. Function Arguments in Python
  15. introduction to lists in Python
  16. List methods in Python
  17. Tuples in Python
  18. Operations on tuple in Python
  19. f strings in Python
  20. Docstrings in Python
  21. Recursion in Python
  22. Sets in Python
  23. Set methods in Python
  24. Dictionaries in Python
  25. for Loop with else in Python
  26. Exception Handling in Python
  27. Finally keyword in Python
  28. Raising custom errors in Python
  29. Short hand if else statements
  30. Enumerate Function in Python
  31. Virtual Environment in Python
  32. How import works in Python
  33. if __name__ == "__main__" in Python
  34. os Module in Python
  35. Local vs Global Variables in Python
  36. File IO in Python
  37. read(), readlines() and other methods
  38. seek(), tell() and other functions
  39. Lambda functions in Python
  40. Map, Filter and Reduce in Python
  41. 'is' vs '==' in Python
  42. Introduction to OOPs in Python
  43. Classes and Objects in Python
  44. Constructors in Python
  45. Decorators in Python
  46. Getters and Setters in Python
  47. Inheritance in Python
  48. Access Modifiers in Python
  49. Static Methods in Python
  50. Instance variables vs Class variables in Python
  51. Class Methods in Python
  52. Class Methods as Alternative Constructors in Python
  53. dir, __dict__ and help method in Python
  54. super keyword in Python
  55. Magic/Dunder Methods in Python
  56. Method Overriding in Python
  57. Operator Overloading in Python
  58. Single Inheritance in Python
  59. Multiple Inheritance in Python
  60. Multilevel Inheritance in Python
  61. Hybrid and Hierarchical Inheritance in Python
  62. Time Module in Python
  63. Creating command line utility in python
  64. Walrus Operator in Python
  65. Shutil Module in Python
  66. Requests Module in Python
  67. Generators in Python
  68. Function Caching in Python
  69. Regular Expressions in Python
  70. AsyncIO in Python
  71. Multithreading in Python
  72. MultiProcessing in Python
  73. Conclusion and where to go after this


Popular posts from this blog

Classes and Objects in Python

  Learning Sections          show Classes and Objects in Python In Python, a class is a blueprint for creating objects. An object is an instance of a class. Classes allow you to logically group data and functions in a way that is easy to manage and reuse. 1. Defining a Class To define a class in Python, you use the class keyword followed by the class name and a colon. Inside the class, you can define attributes and methods. Example: # Define a class class Person : # Class attribute species = 'Human' # Class method def greet ( self ): return 'Hello, I am a person.' # Create an object of the class person1 = Person () # Access class attribute print ( person1 . species ) # Output: Human # Call class method print ( person1 . greet ()) # Output: Hello, I am a person. 2. Creating Objects To create an object of a class, you simply call the class name followed by paren...

Introduction to OOPs in Python

  Learning Sections          show Introduction to Object-Oriented Programming (OOP) Object-Oriented Programming (OOP) is a programming paradigm that organizes software design around objects rather than actions and data rather than logic. It revolves around the concept of "objects", which are instances of classes. These objects encapsulate data, in the form of attributes or properties, and behaviors, in the form of methods or functions. OOP promotes modularity, reusability, and extensibility in software development. Key Concepts of OOP: Class: A class is a blueprint or template for creating objects. It defines the attributes (data) and methods (functions) that will characterize any object instantiated from that class. Object: An object is an instance of a class. It is a concrete realization of the class blueprint, containing actual values instead of placeholders for attributes. Encapsulation: Encapsulation is ...