Tutorials For Learning 10 Of The Most Helpful Python Modules
Tags: python, codenewbie, beginners, programming
Published: 2021-08-29 20:17:24

Hi, I'm [Aya Bouchiha](developer.aya.b@gmail.com), on this beautiful and amazing day, we're going to talk about 10 helpful python modules.

## json

+ json:  is a built-in package used for reading json data, or converting data to json.

### articles & youtube videos

+ [https://dev.to/ayabouchiha/all-you-need-to-know-about-python-json-module-5ef0](https://dev.to/ayabouchiha/all-you-need-to-know-about-python-json-module-5ef0)

+ [https://realpython.com/python-json/](https://realpython.com/python-json/)

+ [https://www.programiz.com/python-programming/json](https://www.programiz.com/python-programming/json)

+ [https://www.w3schools.com/python/python_json.asp](https://www.w3schools.com/python/python_json.asp)


## requests

+ requests: This is a module that helps you to send http requests.

### articles & youtube videos

+ [https://dev.to/ayabouchiha/sending-get-post-put-delete-requests-in-python-45o8](https://dev.to/ayabouchiha/sending-get-post-put-delete-requests-in-python-45o8)
+ [https://www.edureka.co/blog/python-requests-tutorial/](https://www.edureka.co/blog/python-requests-tutorial/)
+ [https://www.youtube.com/watch?v=tb8gHvYlCFs](https://www.youtube.com/watch?v=tb8gHvYlCFs)
+ [https://www.youtube.com/watch?v=KM_9in6ei50](https://www.youtube.com/watch?v=KM_9in6ei50)

## beautifulSoup

+ beautifulSoup: used for web scraping.

### articles & youtube videos

+  [https://www.youtube.com/watch?v=XVv6mJpFOb0](https://www.youtube.com/watch?v=XVv6mJpFOb0)
+  [https://www.youtube.com/watch?v=ng2o98k983k](https://www.youtube.com/watch?v=ng2o98k983k)
+  [https://www.geeksforgeeks.org/implementing-web-scraping-python-beautiful-soup/](https://www.geeksforgeeks.org/implementing-web-scraping-python-beautiful-soup/)

## selenium
+ selenium: for controlling web browsers through programs and performing browser automation.[more details](https://www.geeksforgeeks.org/selenium-python-tutorial/)

### articles & youtube videos

+ [https://www.geeksforgeeks.org/selenium-python-tutorial/](https://www.geeksforgeeks.org/selenium-python-tutorial/)
+ [https://www.softwaretestinghelp.com/selenium-python-tutorial/](https://www.softwaretestinghelp.com/selenium-python-tutorial/)
+ [https://www.youtube.com/watch?v=3dQY_JqGalk](https://www.youtube.com/watch?v=3dQY_JqGalk)

## math

+ math: used for performing mathematical tasks

### articles & youtube videos

+ [https://www.programiz.com/python-programming/modules/math](https://www.programiz.com/python-programming/modules/math)
+ [https://realpython.com/python-math-module/](https://realpython.com/python-math-module/)
+ [https://dev.to/ayabouchiha/5-helpful-python-math-module-methods-44gf](https://dev.to/ayabouchiha/5-helpful-python-math-module-methods-44gf)

## os

+ os: used for interacting with the operating system.

### articles & youtubes videos

+ [https://dev.to/ayabouchiha/6-helpful-os-module-methods-5e3k](https://dev.to/ayabouchiha/6-helpful-os-module-methods-5e3k)
+ [https://www.tutorialsteacher.com/python/os-module](https://www.tutorialsteacher.com/python/os-module)
+ [https://www.analyticsvidhya.com/blog/2021/05/30-useful-methods-from-python-os-module/](https://www.analyticsvidhya.com/blog/2021/05/30-useful-methods-from-python-os-module/)
+ [https://www.youtube.com/watch?v=tJxcKyFMTGo](https://www.youtube.com/watch?v=tJxcKyFMTGo)

## csv

+ csv: used for interacting with csv files.

### articles & youtubes videos

+ [https://docs.python.org/3/library/csv.html](https://docs.python.org/3/library/csv.html)
+ [https://realpython.com/python-csv/](https://realpython.com/python-csv/)
+ [https://www.geeksforgeeks.org/working-csv-files-python/](https://www.geeksforgeeks.org/working-csv-files-python/)

## array

+ array: for defining an object type that can compactly represent an array of basic values: characters, integers, floating-point numbers. [more details](https://docs.python.org/3/library/array.html)

### articles & youtubes videos

+ [https://data-flair.training/blogs/python-array-module/](https://data-flair.training/blogs/python-array-module/)
+ [https://www.programiz.com/python-programming/array](https://www.programiz.com/python-programming/array)
+ [https://www.geeksforgeeks.org/python-arrays/](https://www.geeksforgeeks.org/python-arrays/)

## random

+ random: used for generating random numbers.

### articles & youtubes videos

+ [https://dev.to/ayabouchiha/5-helpful-python-random-module-methods-10g1](https://dev.to/ayabouchiha/5-helpful-python-random-module-methods-10g1)
+ [https://www.geeksforgeeks.org/python-random-module/#:~:text=Python%20Random%20module%20is%20an,a%20list%20or%20string%2C%20etc.](https://www.geeksforgeeks.org/python-random-module/#:~:text=Python%20Random%20module%20is%20an,a%20list%20or%20string%2C%20etc.)
+ [https://www.youtube.com/watch?v=KzqSDvzOFNA](https://www.youtube.com/watch?v=KzqSDvzOFNA)

## pandas

+ pandas: used for data analysis

### articles & youtubes videos

+ [https://www.geeksforgeeks.org/python-data-analysis-using-pandas/](https://www.geeksforgeeks.org/python-data-analysis-using-pandas/)
+ [https://www.w3schools.com/python/pandas/default.asp](https://www.w3schools.com/python/pandas/default.asp)
+ [https://www.youtube.com/watch?v=PfVxFV1ZPnk](https://www.youtube.com/watch?v=PfVxFV1ZPnk)

Have a good day :)