Zavier,
You can add a table using the Create Table function in python from ArcGIS Desktop or Pro.
Create Table— ArcGIS Desktop
Create Table—ArcGIS Pro
Fields can be added to the table using Add Field function in python from Desktop or Pro
Add Field—ArcGIS Desktop
Add Field—ArcGIS Pro
To add rows of data you can use an InsertCursor in python from Desktop or Pro
InsertCursor—ArcGIS Desktop
InsertCursor—ArcGIS Pro
You can also add a table from other sources such as XLS, XLSX, CSV, TXT, DBF, etc. using Table to Table conversion from both Desktop and Pro
Table To Table—ArcGIS Desktop
Table To Table—ArcGIS Pro