Рубрики
Без рубрики

Что на самом деле должно быть лучшим разработчиком Python

Перечислив несколько концепций, овладев теми, вы можете выбрать конкретную ветвь инженерии и работать с Python. Tagged With Python, List Inplying, Howtobepropythondev.

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

Самое сложное – решить, когда вам следует перейти в конкретную область с Python, или все еще нужно практиковать ядро языка. Core не включает в себя понимание синтаксиса и запуска вашей программы для запуска и получения желаемого вывода. Он включает в себя, когда использовать определенную структуру данных, какая операция этой структуры данных вызывает какое влияние и как эффективно и эффективно достигать желаемого вывода с помощью заданных структур или операций данных или встроенных библиотек. Если вы можете ответить на несколько основных вопросов, то вы готовы перейти к расширенным концепциям. Не верьте тем, кто любит унижать, вместо того, чтобы мотивировать вас на новое начало.

Примечание. Эти вопросы являются просто списком некоторых концепций, согласно моему опыту, достаточно, чтобы построить реальные вещи. Список вопросов

Q1: В чем разница между изменчивой и неизменной структурой данных Python, какая структура данных Python изменена, а какая неизменная?

Можете ли вы ответить на первый крутой, теперь тоже ответьте на другие Если вы можете ответить на эти вопросы, то вы готовы двигаться по -приятеля….

Q2: Какова вывода следующих

>>> my_list = [1,4,5]
>>> my_new_list = my_list
>>> my_new_list[1] = 69
>>> print(my_list)

Я уверен, что вы тоже сможете ответить на это … и не удивляться выводу. Если нет, то вам нужно уделить больше времени на практике. Q3 Когда вы можете понять понятия понимания списка.

Рассмотрим следующие фрагменты:

>>> matrix = [[25,2,5],[23,421,42],[42,2,1],[0,32,6]]
>>> new_matrix = [[row[i] for rows in matrix] for i in range(3)]
>>> print (new_matrix)

Q4: Когда использовать ARGS и KWARGS, чтобы сделать ваши функции или методы гибкими?

Q5: Зачем использовать декораторы и как эффективно писать декораторы?

Q6: В чем разница между @staticmethod и @classmethod и когда использовать какую функцию?

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

Q7: В каком случае генератор следует использовать и как их эффективно использовать?

Q8: Вы должны знать, как играть в игру с помощью Regex?

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

Q9: Самая странная вещь в Python ellipsis… (необязательно)

Q10: в чем разница между импортом модуля первым, вторым и импортным модулем

Q11: Это самая важная часть, которую вы должны быть в состоянии сделать, то есть отладка вашего кода, в случае любых ошибок или исключений.

Если вы можете ответить или выполнить все, то вы готовы перейти к расширенному разделу Python, не нужно беспокоиться о том, чтобы забыть концепции, оставьте это в Google. Так что же делать дальше после того, как у вас было достаточно достаточных знаний? Вы можете прочитать различное поле, которое Python позволяет вам выбрать, читая

Если я что -то пропустил, вы можете добавить больше через комментарии, или вы можете прочитать подобный пост в

Оригинал: “https://dev.to/thisisrgaurav/what-it-really-owes-to-be-a-better-python-developer-33nj”