У каждого языка программирования свой синтаксис, но все они схожи. Python  в этом плане очень прост. Сейчас будет перечислено самое основное:
Во первых если элемент вложен в другой, то делается отступ как показано ниже
def a_d(): 
 a=2
 b=5
 c=a+b
 print('c равно == ',c) 
   
def main():
 a_d()
 return 0
if __name__ == '__main__':
 main()
 
Во вторых, после объявления функции, цикла, класса ставится двоеточие
В третьих если вы уже сталкивались с другими языками программирования, после задания значения переменной не ставится точка с запятой
def silver(): 
    a=2 
    b=3
    c=a+b
    print (c) 
              
def main():  
    silver()  
            
    return 0  
if __name__ == '__main__':
    main()
 
Также необходимо знать, чтобы программа функции выполнилась, функцию нужно вызвать.
В предыдущем примере:
Функция main() запускается автоматически при запуске приложения. Функция silver() была вызвана и из-за этого выполнена.
И ещё, то что написано на одной строке после знака # является комментарием, а то есть не выполняется и никак не влияет на работу программы. Также если вы хотите закомментировать несколько строк, то их необходимо поставить между   """ и """. (как на примере ниже)
def silver(): 
    a=2 
    b=3
    c=a+b
    print (c) 
              
def main():  
    silver()  
            
    return 0  
if __name__ == '__main__':
    main()
Ещё один пример:
def primer_11(object):
    print(object)
"""
Пример
Комментария
""" 
def main():
    primer_11("Silver")
    return 0
if __name__ == '__main__':
    main()