@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥2🤔1
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3👍1🍓1
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥1
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥1
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🤔3🔥2
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2👎2🔥1
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥1
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍1🔥1
Это квинтэссенция примеров кода и паттернов, охватывающая 99% возможных вопросов на собеседовании.
Шпаргалка объемная, время чтения - 96 минут.
На русском языке.
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
python_interview_questions/questions.md at master · yakimka/python_interview_questions
Вопросы для подготовки к интервью на позицию Python Developer - yakimka/python_interview_questions
👍5❤2🔥1
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥1
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1
Списковые включения (List Comprehensions): позволяют создавать списки в одной строке кода, что делает код более лаконичным и быстрым по сравнению с традиционными циклами.
tecmint.com
Использование генераторов: обеспечивает эффективную работу с большими наборами данных, поскольку генераторы создают элементы по мере необходимости, не занимая лишнюю память.
tecmint.com
Функция zip: позволяет одновременно итерировать по нескольким спискам, что особенно полезно при работе с связанными наборами данных.
Применение этих и других продвинутых приемов Python способствует написанию более чистого, быстрого и эффективного кода, что особенно важно в проектах по анализу данных.
📌 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤3🥰1🥱1
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👎1
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍5🔥2
@python_job_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍1
Forwarded from Python/ django
🧠 Python-задача на внимательность и знание подводных камней
Что выведет этот код?
❓ Варианты ответа:
A)0 1 2
В) 2 2 2
C)0 0 0
D)Ошибка на этапе выполнения
✅ Ответ: 0 1 2
📘 Объяснение:
🔹 Цикл for i in range(3) проходит по значениям 0, 1, 2.
🔹 В каждой итерации вызывается wrapper(x=i) — это копирует текущее значение i в локальную переменную x.
🔹 Затем возвращается lambda: x, которая запоминает это конкретное значение x.
🔹 В итоге:
a() → 0
b() → 1
c() → 2
Если бы мы не использовали x=i по умолчанию, а писали просто lambda: i, все функции замкнули бы одну и ту же переменную i, и на момент вызова она бы уже была равна 3.
@pythonl
Что выведет этот код?
def make_funcs():
funcs = []
for i in range(3):
def wrapper(x=i):
return lambda: x
funcs.append(wrapper())
return funcs
a, b, c = make_funcs()
print(a(), b(), c())
❓ Варианты ответа:
A)0 1 2
В) 2 2 2
C)0 0 0
D)Ошибка на этапе выполнения
📘 Объяснение:
🔹 В каждой итерации вызывается wrapper(x=i) — это копирует текущее значение i в локальную переменную x.
🔹 Затем возвращается lambda: x, которая запоминает это конкретное значение x.
🔹 В итоге:
a() → 0
b() → 1
c() → 2
Если бы мы не использовали x=i по умолчанию, а писали просто lambda: i, все функции замкнули бы одну и ту же переменную i, и на момент вызова она бы уже была равна 3.
@pythonl
❤8👍7🔥2