The convention for python variables is lowercase with words separated by underscores as necessary to improve readability. The convention for classes is CapWords. See:
https://pep8.org/#introduction
Unfortunately there are cases within kv, where the python conventions are expected. This is one of these cases. Change your property names to start with lower case letters and things will work as expected.
You code was not properly formatted on the site so I simplified a few things as well as changing the case as required.
import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from kivy.uix.widget import Widget
from kivy.properties import ObjectProperty
class MyGrid(GridLayout):
number_of_student = ObjectProperty(None) # note leading characters as lowercase.
name = ObjectProperty(None)
surname = ObjectProperty(None)
family_Name = ObjectProperty(None)
age = ObjectProperty(None)
gender = ObjectProperty(None)
major = ObjectProperty(None)
faculty = ObjectProperty(None)
university = ObjectProperty(None)
def pressed(self):
print("Fuck yeah")
# #Variables for the input Data
# Number_of_student = self.Number_of_Student.text
# Name = self.Name.text
# Surname = self.Surname.text
# Family_Name = self.Family_Name.text
# Age = self.Age.text
# Gender = self.Gender.text
# Major = self.Major.text
# Faculty = self.Faculty.text
# University = self.University.text
print("number_of_student: ", self.number_of_student.text)
print("Name: ", self.name.text)
print("Surname: ", self.surname.text)
print("Family_Name: ", self.family_Name.text)
print("Age: ", self.age.text)
print("Gender: ", self.gender.text)
print("Major: ", self.major.text)
print("Faculty: ", self.faculty.text)
print("University: ", self.university.text)
#Clear the input fields
self.number_of_student.text = ""
self.name.text = ""
self.surname.text = ""
self.family_Name.text = ""
self.age.text = ""
self.gender.text = ""
self.major.text = ""
self.faculty.text = ""
self.university.text = ""
class MainApp(App):
pass
app = MainApp()
app.run()
=====================
<MyGrid>:
number_of_student: Number_of_Student
name: Name
surname: Surname
family_Name: Family_Name
age: Age
gender: Gender
major: Major
faculty: Faculty
university: University
MyGrid: