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

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 ...

Inheritance in Python

  Learning Sections          show Inheritance in Python Inheritance is a fundamental concept in object-oriented programming (OOP) that allows a class to inherit attributes and methods from another class. The class that inherits is called the child class or subclass, and the class being inherited from is called the parent class or superclass. Basic Inheritance In Python, a child class inherits from a parent class by specifying the parent class in parentheses after the child class name. Example: class Animal : def __init__ ( self , name ): self . name = name def speak ( self ): raise NotImplementedError ( "Subclass must implement this method" ) class Dog ( Animal ): def speak ( self ): return "Woof!" class Cat ( Animal ): def speak ( self ): return "Meow!" # Create instances of Dog and Cat dog = Dog ( "Buddy" ) cat = Cat ( "Whiskers" ...

read(), readlines() and other methods in Python

Learning Sections          show read(), readlines() and Other Methods in Python Python provides several methods to read from and manipulate files. Here are some common methods: 1. read() The read() method reads the entire content of a file and returns it as a string. # Open the file in read mode with open ( 'example.txt' , 'r' ) as file : # Read the entire content of the file content = file . read () print ( content ) 2. readlines() The readlines() method reads all the lines of a file and returns a list where each element is a line in the file. # Open the file in read mode with open ( 'example.txt' , 'r' ) as file : # Read all lines of the file lines = file . readlines () for line in lines : print ( line . strip ()) # strip() removes the newline character 3. readline() The readline() method reads one line from the file and returns it as a...