Получи случайную криптовалюту за регистрацию!

Python вопросы с собеседований

Логотип телеграм канала @python_job_interview — Python вопросы с собеседований P
Логотип телеграм канала @python_job_interview — Python вопросы с собеседований
Адрес канала: @python_job_interview
Категории: Технологии
Язык: Русский
Количество подписчиков: 10.64K
Описание канала:

Вопросы с собеседований по Python
@workakkk - админ
@machinelearning_interview - вопросы с собесдований по Ml
@pro_python_code - Python
@data_analysis_ml - анализ данных на Python
@itchannels_telegram - 🔥 главное в ит

Рейтинги и Отзывы

2.00

2 отзыва

Оценить канал python_job_interview и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

1

2 звезд

0

1 звезд

1


Последние сообщения

2022-10-11 14:00:53 Объясните использование функций help() и dir()

Ответ
В Python функция help() используется для отображения документации по модулям, классам, функциям, ключевым словам и так далее. Если help() не получает параметров, она запускает интерактивную справочную утилиту на консоли.

Функция dir() возвращает допустимый список атрибутов и методов объекта, к которому она вызывается. Поскольку функция предназначена для получения наиболее релевантных данных (вместо отображения полной информации), она ведет себя по-разному с разными объектами:

- Для модулей/библиотек функция dir() возвращает список всех атрибутов, содержащихся в этом модуле.

- Для объектов класса dir() вернет список всех допустимых атрибутов и базовых атрибутов.

- Когда ей не передаются никакие параметры, функция dir() возвращает список атрибутов в текущей области видимости.

@python_job_interview
386 views11:00
Открыть/Комментировать
2022-10-11 12:09:17
Как найти работу начинающему питонисту?
Оффлайн и за 1 день!

На старте карьеры не всегда легко и просто. Хочу упростить вам эту задачу)

Эта осень богата на Дни карьеры для молодых IT-специалистов, делюсь дайджестом:

15 октября в Санкт-Петербурге
25 октября в Москве
Участие бесплатное, но нужна регистрация.

Вот только некоторые работодатели, которые будут проводить отбор по вакансиям: Сбер, VK, Яндекс, Kaspersky, Альфа-Банк.

Также, у вас будет возможность на месте получить обратную связь от HR и узнать лайфхаки для поиска работы и прохождения собесов.

В общем, мероприятие полезное, рекомендую.
851 viewsedited  09:09
Открыть/Комментировать
2022-10-10 12:12:39
Собеседование Senior Python Developer на $6000

Смотреть видео

@python_job_interview
1.4K views09:12
Открыть/Комментировать
2022-10-10 12:02:29 Как изменить тип данных списка?

Чтобы преобразовать список в кортеж, мы используем функцию tuple().
Чтобы превратить его в множество — функцию set().
Для преобразования в словарь — dict().
Для превращения в строку — join().

@python_job_interview
1.4K views09:02
Открыть/Комментировать
2022-10-09 10:44:27
В чем разница между модулем и пакетом в Python?

Ответ
Каждый программный файл Python представляет собой модуль, который импортирует другие модули как объекты. Таким образом, модуль — это способ структурирования вашей программы. Папка с программой на Python называется пакетом модулей.

Читать дальше

@python_job_interview
2.5K views07:44
Открыть/Комментировать
2022-10-09 10:44:11 Полезнейшая Подборка каналов

Python

@pythonl
@pro_python_code – погружение в python
@python_job_interview – подготовка к Python собеседованию
@python_testit тесты на python
@pythonlbooks - книги Python
@Django_pythonl django
@python_djangojobs - работа Python
@python_django_work

Machine learning
@ai_machinelearning_big_data – все о машинном обучении
@data_analysis_ml – все о анализе данных.
@machinelearning_ru – машинное обучении на русском от новичка до профессионала.
@machinelearning_interview – подготовка к собеседования Data Science
@datascienceiot – бесплатные книги Machine learning
@ArtificialIntelligencedl – канал о искусственном интеллекте
@neural – все о нейронных сетях
@machinee_learning – чат о машинном обучении
@datascienceml_jobs - работа ds, ml
@Machinelearning_Jobs

Java
@javatg - Java для програмистов
@javachats Java чат
@java_library - книги Java
@android_its Android разработка
@java_quizes - тесты Java
@Java_workit - работа Java
@progersit - шпаргалки ит

Javascript / front
@javascriptv - javascript изучение
@about_javascript - javascript продвинутый
@JavaScript_testit -тесты JS
@htmlcssjavas - web
@hashdev - web разработка

Golang
@golang_interview - вопросы и ответы с собеседований по Go. Для всех уровней разработчиков.
@Golang_google - go для разработчиков
@golangtests - тесты и задачи GO
@golangl - чат Golang
@GolangJobsit - вакансии и работа GO
@golang_jobsgo - чат вакансий
@golang_books - книги Golang
@golang_speak - обсуждение задач Go

Linux
@linux_kal - чат kali linux
@linuxkalii - linux kali
@linux_read - книги linux

IT работа

@hr_itwork - ит-ваканнсии

SQL
@sqlhub - базы данных
@chat_sql - базы данных чат

It memes
@memes_prog - ит-мемы

Rust
@rust_code - язык программирования rust
@rust_chats - чат rust

c# c++
@csharp_ci - c# c++кодинг
@csharp_cplus чат

Книги

@programming_books_it
@datascienceiot
@pythonlbooks
@golang_books
@frontendbooksit
@progersit
@linux_read
@java_library
@frontendbooksit

English for coders

@english_forprogrammers - Английский для программистов

Github
@github_code
2.3K viewsedited  07:44
Открыть/Комментировать
2022-10-07 10:48:19 Что означает пространство имен?

Ответ

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

Ниже приведены три типа пространств имен в Python:

- Локальное пространство имен — включает локальные имена внутри функции. Локальное пространство имен временно создается во время вызова функции и очищается при возврате из нее.

- Глобальное пространство имен — состоит из имен различных импортированных пакетов/модулей, которые в настоящее время используются в проекте. Глобальное пространство имен создается при импорте пакета в скрипт, и оно доступно до тех пор, пока скрипт не закончит выполнение.

- Встроенное пространство имен — оно включает встроенные функции Python и встроенные имена для различных типов исключений.

@python_job_interview
2.7K views07:48
Открыть/Комментировать
2022-10-06 13:25:19
Что такое GIL?

GIL или Global Interpreter Lock — это мьютекс, используемый для ограничения доступа к объектам Python. Он синхронизирует потоки и предотвращает их одновременное выполнение.

Подробно про GIL

@python_job_interview
2.8K views10:25
Открыть/Комментировать
2022-10-04 16:09:10 Какие библиотеки установлены в питоне по-умолчанию?

Встроенные модули

Список встроенных модлей из стандартной библиотеки Питона смотрите в докментации: The Python Standard Library.

Из перечисленных встроенными являются collections, datetime, gc, json. Остальные необходимо устанавливать отдельно, например, через пакетный менеджер Питона pip.

Порядок импортов
Помимо этого, в соответствии с официальными рекомендациями PEP, порядок подключения библиотек следует использовать такой:

Стандартные библиотеки.
Используемые сторонние модули.
Локальные модули вашего приложения/библиотеки.
В некоторых источниках также советуют отделять несколько импортов из одного модуля, а импорты с общей приоритетностью сортировать в алфавитном порядке.

Например, вот так:

# Стандартные модули
from collections import defaultdict
import datetime
import gc
import json

# Сторонние модули
from clickhouse_driver import Client
import psycopg2
import tqdm

# Отдельно несколько строк с Торнадо
from tornado.web import Application, RequestHandler
from tornado.ioloop import IOLoop

Виртуальное окружение с зависимостями
Если в проекте много кода с разными зависимостями, то для выявления используемых библиотек следует использовать виртуальное окружение, например, модуль virtualenv. Виртуальное окружение позволяет инкапсулироваться от модулей, установленных в Питоне глобально, устанавливая библиотеки с нужными версиями в рамках конкретного проекта. По этой теме много статей как на английском, так и на русском. При запуске проекта в виртуальном окружении Вы увидите ошибки о недостающих библиотеках, которые нужно установить в локальном окружении проекта.

Однако виртуальные окружения существуют для использования модулей на месте, они не сохраняются в системах контроля версий. Для этого используется файл requirements.txt, в котором описываются нужные библиотеки и опционально их версии. Для быстрого создания этого файла можно заморозить текущие библиотеки из локального pip'a, а при создании нового окружения можно будет их легко установить из этого файла. Подробнее читайте в документации: PIP > User Guide > Requirements Files.

@python_job_interview
3.1K viewsedited  13:09
Открыть/Комментировать
2022-10-03 17:38:53 Чувствителен ли Python к регистру?

Ответ
Язык программирования считается чувствительным к регистру, если он различает такие идентификаторы, как «myname» и «Myname». Проще говоря, он заботится, являются ли символы строчными или прописными.
Давайте посмотрим на пример:

>>> myname="John"
>>> Myname
Traceback (most recent call last):
File "", line 1, in
Myname
NameError: name 'Myname' is not defined

Возникновение ошибки NameError означает, что Python чувствителен к регистру.

@python_job_interview
2.9K views14:38
Открыть/Комментировать