Это чтение предназначено для тех, кто думает, что независимо от того, сколько они изучают, независимо от того, сколько они практикуют, они продолжают забывать концепции, которые они изучают, и в конечном итоге они не могут освоить Python.

Во-первых, вам не нужно изучать каждую концепцию, чтобы освоить любой язык программирования.

Затем, говоря о суровой правде, если у вас возникли проблемы с изучением языка Python, то это недостаток вашего шаблона обучения.

Под недостатком я имел в виду то, что иногда студенты начинают торопиться с концепциями, которые, по их мнению, мы поняли эту концепцию, просто просмотрев несколько примеров, но концепции укоренятся в вашем уме только тогда, когда вы будете часто использовать их в нашем коде.

Итак, как часто использовать концепции, которые мы изучили до сих пор, и параллельно, как изучать новые концепции?

Поверьте мне, ребята, ответ на поставленный выше вопрос — это просто ключ к освоению Python или любого другого языка программирования.

Создайте файл Python в Pycharm, Jupyter Notebook или любой другой среде разработки Python, которую вы используете, и назовите его Concept_Ladder.py.

Шаг первый сделан..!!

Итак, предположим, вы изучаете, как использовать пользовательский «ввод» в файле python, открытом «Concepts_Ladder.py», и начните создавать проект, который принимает пользовательский ввод и печатает его.

Хорошо, здесь вы можете подумать, о каком бессмысленном методе он говорит, верно, это то же самое, что и практика концепции, верно?

Читайте дальше, и вы поймете силу концептуальной лестницы.

Предположим, что следующим понятием, которое вы изучаете, является «Список». Теперь перепишите код с самого начала в «лестнице понятий» таким образом, чтобы он включал понятия, которые вы изучали ранее, и понятия, которые вы изучаете сейчас.

Каким бы простым или бесполезным ни казался вам ваш проект в «concept_ladder», вы просто продолжаете добавлять новые концепции, переписывая код с самого начала.

Просто имейте в виду, что очень важно включить предыдущую тему, а не ее подробный вид, а ее проблеск.

Позвольте мозгу делать всю математику, и, просто взглянув на него, вы вспомните другие идеи концепции.

Как будто я использую здесь только добавление, которое является встроенным методом типа данных списка, но есть и другие встроенные методы, например (удалить, len, max, min и т. д.).

В этом весь смысл, продолжайте часто добавлять новый код понятий, и вы увидите, что код файла concept_ladder действительно имеет смысл.

И вы осваиваете язык python.

Позвольте мне показать вам большую картину.

У одной из моих подруг была проблема с концепцией OOPS, поэтому я предложил ей метод 'concept_ladder', который использую я, и после использования этого метода в течение недели или около того она не только смогла использовать OOPS, но и сделала небольшой проект на нем.

Позвольте мне показать вам код ее файла концептуальной лестницы.

"""
Day - 5

Previous Concept - fucntions
Latest Concept - OOPS
 
"""

dict = {}              #Dictionaty for storing movie names with year.
movie_names_list = []  #To extract movie name from the dictionary.

class Movies:

    def __init__(self, op):
        self.operation = op

    def storing_data(self):
        if self.operation.lower() == 'add':
            movie_name = input('Enter the movie name:')
            movie_year = int(input("Enter the movie year:"))
            dict[movie_name.title()] = movie_year
            movie_names_list.append(movie_name.lower())
            print('[+] Movie Saved Sucessfully..!')

    def data_print(self):
        if self.operation.lower() == 'see':
            x=1
            for keys,value in dict.items():
                print(x,'-',keys.title() + ' of year ', value)
                x+=1

    def finding_data(self):
        if self.operation.lower() == 'find':
            ask = input('Enter the movie name:')
            if ask.lower() in movie_names_list:
                print('Movie '+ ask.title() + ' is available of       year',dict[ask.title()])
            else:
                print(ask + 'movie not found.!!')

    def exit_program(self):
        ask = input('Enter q to quit:')
        if ask.lower() == 'q':
            exit()

active = True
while active:
    op1 = Movies(op=input('\n' + "Want to (Add,See or Find) The Movie: "))
    op1.storing_data()
    op1.data_print()
    op1.finding_data()
    op1.exit_program()

Я написал эту статью только потому, что она настояла на этом, она считает, что этот метод concept_ladder поможет новичкам и программистам среднего уровня, которые могут долго сдаваться только из-за простых недостатков обучения.

Я надеюсь, что это поможет сообществу кодеров так же, как и ей, так что спасибо за чтение этой статьи.

Найди меня в LinkedInwww.linkedin.com/in/amaansid

Я буду рад получить известие от вас, ребята, берегите себя и кодируйте усердно…!!!