🔖 Шпаргалка по математическим операторам
• Оператор в Python – это символ, который отвечает за конкретную операцию между двумя операндами.
#Шпаргалка
• Оператор в Python – это символ, который отвечает за конкретную операцию между двумя операндами.
#Шпаргалка
❤6👍4
Poetry — продвинутая замена pip для Python
• Poetry — современная мощная замена пакетному менеджеру pip. Poetry делает управление зависимостями и работу с проектом такими, какими они должны быть. Если вам не хватает продвинутых возможностей в pip, присмотритесь к Poetry, кажется, это лучшая альтернатива.
🧷 Смотреть видео
#Видео
• Poetry — современная мощная замена пакетному менеджеру pip. Poetry делает управление зависимостями и работу с проектом такими, какими они должны быть. Если вам не хватает продвинутых возможностей в pip, присмотритесь к Poetry, кажется, это лучшая альтернатива.
🧷 Смотреть видео
#Видео
❤5👍3
🧩 Работа со строками в Python. Готовимся к собеседованию: примеры задач
• Сегодня разберём вопросы и задачи, которые вам могут задать.
🧷 Читать статью
#Статья
• Сегодня разберём вопросы и задачи, которые вам могут задать.
🧷 Читать статью
#Статья
❤5👍3
- Вакансии которых нет на джоб-агрегаторах
- Только прямые контакты HR в Telegram
👉 @jobs_python
Больше тут:
🔎
Пока другие листают джоб-сайты — ты уже пишешь HR в Telegram.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
📌 Функция getattr() в Python, значение атрибута по имени
• Функция getattr() возвращает значение атрибута указанного объекта object по его имени name.
• Имя атрибута name должно быть строкой. Если строка является именем name одного из атрибутов объекта object, результатом является значение этого атрибута.
• Если атрибут с таким именем name не существует, возвращается значение по умолчанию default, если оно передано в функцию, в противном случае бросается исключение AttributeError.
📕 Документация
#урок
• Функция getattr() возвращает значение атрибута указанного объекта object по его имени name.
• Имя атрибута name должно быть строкой. Если строка является именем name одного из атрибутов объекта object, результатом является значение этого атрибута.
• Если атрибут с таким именем name не существует, возвращается значение по умолчанию default, если оно передано в функцию, в противном случае бросается исключение AttributeError.
📕 Документация
#урок
❤6👍3
📌 Функция globals(), переменные глобальной области
• Функция globals() возвращает словарь со значениями переменных, представляющий текущую глобальную область видимости модуля.
• Это всегда словарь области видимости переменных текущего модуля, а не функции или метода из которого он вызывается.
Примеры получения переменных из глобальной области видимости (код на картинке).
📕 Документация
#урок
• Функция globals() возвращает словарь со значениями переменных, представляющий текущую глобальную область видимости модуля.
• Это всегда словарь области видимости переменных текущего модуля, а не функции или метода из которого он вызывается.
Примеры получения переменных из глобальной области видимости (код на картинке).
📕 Документация
#урок
❤5🔥5
GIL в Python: зачем он нужен и как с этим жить?
• В своем докладе Григорий проведет краткий экскурс в историю потоков и расскажет, зачем был создан GIL. Будут рассмотрены практические вопросы многопоточности в Python и способы работы с GIL.
🧷 Смотреть видео
#Видео
• В своем докладе Григорий проведет краткий экскурс в историю потоков и расскажет, зачем был создан GIL. Будут рассмотрены практические вопросы многопоточности в Python и способы работы с GIL.
🧷 Смотреть видео
#Видео
❤4👍3
🧩 Задачи по Python для начинающих от Tproger и GeekBrains
• Собрали для вас несколько простых задач по Python для обучения и тренировки. Их можно решать в любом порядке.
🧷 Читать статью
#Статья
• Собрали для вас несколько простых задач по Python для обучения и тренировки. Их можно решать в любом порядке.
🧷 Читать статью
#Статья
❤6👍3
🔖 Шпаргалка по основным типам данных
• Типы данных - это классификация или категоризация элементов данных. Он представляет собой тип значения, которое указывает, какие операции могут быть выполнены с конкретными данными.
#Шпаргалка
• Типы данных - это классификация или категоризация элементов данных. Он представляет собой тип значения, которое указывает, какие операции могут быть выполнены с конкретными данными.
#Шпаргалка
❤6👍2
📌 Цепочки присваивания значений
• Простое присваивание значений допускает использование цепочек, образованных целевыми ссылками и знаками равенства =. Например, следующая инструкция выполняет групповое присваивание, связывая переменные a, b, c с одним и тем же значением expr: a = b = c = expr.
• При выполнении группового присваивания выражение, находящееся в правой части expr, вычисляется только один раз, независимо от количества целевых ссылок a, b, c, указанных в инструкции. Каждая из целевых ссылок, в порядке следования слева направо, связывается с единственным объектом expr, как если бы несколько операций присваивания выполнялись поочередно.
📕 Документация
#урок
• Простое присваивание значений допускает использование цепочек, образованных целевыми ссылками и знаками равенства =. Например, следующая инструкция выполняет групповое присваивание, связывая переменные a, b, c с одним и тем же значением expr: a = b = c = expr.
• При выполнении группового присваивания выражение, находящееся в правой части expr, вычисляется только один раз, независимо от количества целевых ссылок a, b, c, указанных в инструкции. Каждая из целевых ссылок, в порядке следования слева направо, связывается с единственным объектом expr, как если бы несколько операций присваивания выполнялись поочередно.
📕 Документация
#урок
❤5👍2
📌 Context Manager
Это мощный инструмент для управления ресурсами: файлами, которые нужно закрывать, соединениями, блокировками. Если что-то нужно сделать после работы с файлом, лучше всего использовать with.
Оператор вызывает
#урок
Это мощный инструмент для управления ресурсами: файлами, которые нужно закрывать, соединениями, блокировками. Если что-то нужно сделать после работы с файлом, лучше всего использовать with.
Оператор вызывает
__enter__ у объекта, выполняет первоначальные функции, а по окончанию работы — exit, где менеджер может освободить ресурсы, закрыть файл или соединение.#урок
❤7👍3
📌 Класс dict() в Python создает словарь.
• Функция dict() создаст словарь, инициализированный из необязательного позиционного аргумента и возможно пустого набора ключевых аргументов.
• Если позиционный аргумент не задан, создается пустой словарь. Если заданы позиционные аргументы и они являются объектами сопоставления ('one': 1), создается словарь с теми же парами ключ-значение, что и объект сопоставления. В противном случае позиционный аргумент должен быть итерируемым объектом. Каждый элемент в массиве должен быть итерируемым с двумя объектами. Первый объект каждого элемента становится ключом в новом словаре, а второй объект-соответствующим значением. Если ключ встречается более одного раза, последнее значение для этого ключа становится соответствующим значением в новом словаре.
• Если заданы ключевые аргументы и их значения добавляются в словарь, созданный из позиционных аргументов, то значение одинакового ключа из позиционного аргумента заменяется значением ключевого аргумента.
• Предоставление ключевых аргументов dict(one=1, two=2, three=3) работает только для ключей, которые являются действительными идентификаторами Python. В противном случае могут быть использованы любые действительные ключи.
📕 Документация
#урок
• Функция dict() создаст словарь, инициализированный из необязательного позиционного аргумента и возможно пустого набора ключевых аргументов.
• Если позиционный аргумент не задан, создается пустой словарь. Если заданы позиционные аргументы и они являются объектами сопоставления ('one': 1), создается словарь с теми же парами ключ-значение, что и объект сопоставления. В противном случае позиционный аргумент должен быть итерируемым объектом. Каждый элемент в массиве должен быть итерируемым с двумя объектами. Первый объект каждого элемента становится ключом в новом словаре, а второй объект-соответствующим значением. Если ключ встречается более одного раза, последнее значение для этого ключа становится соответствующим значением в новом словаре.
• Если заданы ключевые аргументы и их значения добавляются в словарь, созданный из позиционных аргументов, то значение одинакового ключа из позиционного аргумента заменяется значением ключевого аргумента.
• Предоставление ключевых аргументов dict(one=1, two=2, three=3) работает только для ключей, которые являются действительными идентификаторами Python. В противном случае могут быть использованы любые действительные ключи.
📕 Документация
#урок
❤5👍3
📌 Функция eval() выполняет строку-выражение с кодом.
• Функция eval() выполняет строку-выражение, переданную ей в качестве обязательного аргумента и возвращает результат выполнения этой строки.
• Аргументами eval() являются строка-выражение expression, которую требуется исполнить и необязательные глобальные globals и локальные locals значения. Передаваемые в функцию глобальные переменные должны быть словарем dict. Передаваемые локальные переменные могут быть любым отображающим объектом.
• Если глобальные переменные указаны, но словарь globals не содержит атрибута __builtins__ данные переданного словаря со значениями будут дополнены данными общего глобального пространства, перед разбором выражения. Таким образом, выражение будет иметь доступ ко всем встроенным модулям.
📕 Документация
#урок
• Функция eval() выполняет строку-выражение, переданную ей в качестве обязательного аргумента и возвращает результат выполнения этой строки.
• Аргументами eval() являются строка-выражение expression, которую требуется исполнить и необязательные глобальные globals и локальные locals значения. Передаваемые в функцию глобальные переменные должны быть словарем dict. Передаваемые локальные переменные могут быть любым отображающим объектом.
• Если глобальные переменные указаны, но словарь globals не содержит атрибута __builtins__ данные переданного словаря со значениями будут дополнены данными общего глобального пространства, перед разбором выражения. Таким образом, выражение будет иметь доступ ко всем встроенным модулям.
📕 Документация
#урок
❤8🔥3
📌 Класс frozenset() в Python, преобразует в неизменяемое множество.
• Класс frozenset() преобразует строку или любую последовательность(итерацию) "хешируемых" объектов в неизменяемое множество frozenset (неупорядоченная, неизменяемая последовательность с исключением дубликатов элементов в последовательности).
• Если аргумент не указан, возвращается пустой, неизменяемый frozenset.
Примечание:
• Объект является "хешируемым", если у него есть хеш-значение, которое не изменяется в течение его времени жизни. Большинство неизменяемых встроенных объектов Python являются "хешируемыми". Изменяемые контейнеры, такие как списки или словари, не являются "хешируемыми"
📕 Документация
#урок
• Класс frozenset() преобразует строку или любую последовательность(итерацию) "хешируемых" объектов в неизменяемое множество frozenset (неупорядоченная, неизменяемая последовательность с исключением дубликатов элементов в последовательности).
• Если аргумент не указан, возвращается пустой, неизменяемый frozenset.
Примечание:
• Объект является "хешируемым", если у него есть хеш-значение, которое не изменяется в течение его времени жизни. Большинство неизменяемых встроенных объектов Python являются "хешируемыми". Изменяемые контейнеры, такие как списки или словари, не являются "хешируемыми"
📕 Документация
#урок
❤5👍2🔥2
📌 aoihttp
Это асинхронная библиотека, которая может одновременно составлять запросы и принимать их, то есть выступать клиентом и сервером.
Установка:
#урок
Это асинхронная библиотека, которая может одновременно составлять запросы и принимать их, то есть выступать клиентом и сервером.
Установка:
pip install aiohttp[speedups]
[speedups] дополнительно устанавливает cchardet и aiodns — библиотеки, ускоряющие работу aiohttp.#урок
❤5👍2
В России можно посещать IT-мероприятия хоть каждый день: как оффлайн, так и онлайн
Но где их находить? Как узнавать о них раньше, чем когда все начнут выкладывать фотографии оттуда?
Переходите на канал IT-Мероприятия России. В нём каждый день анонсируются мероприятия со всех городов России
📆 в канале размещаются как онлайн, так и оффлайн мероприятия;
👩💻 можно найти ивенты по любому стеку: программирование, frontend-backend разработка, кибербезопасность, дата-аналитика, osint, devops и другие;
🎙 разнообразные форматы мероприятий: митапы с коллегами по цеху, конференции и вебинары с известными опытными специалистами, форумы и олимпиады от важных представителей индустрии и многое другое
А чтобы не искать по разным форумам и чатам новости о предстоящих ивентах:
🚀 IT-мероприятия России — подписывайся и будь в курсе всех предстоящих мероприятий!
Но где их находить? Как узнавать о них раньше, чем когда все начнут выкладывать фотографии оттуда?
Переходите на канал IT-Мероприятия России. В нём каждый день анонсируются мероприятия со всех городов России
А чтобы не искать по разным форумам и чатам новости о предстоящих ивентах:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1🔥1
📌 Функция delattr() в Python, удаляет атрибут объекта
• Функция delattr() удаляет из объекта указанный атрибут, если объект позволяет это сделать.
• Строка с именем должна быть именем одного из атрибутов объекта. Функция удаляет указанный атрибут, если объект позволяет это.
• Функция delattr() синоним директивы del. Например, delattr(x, 'foobar') эквивалентно del x.foobar.
• Пример удаления атрибута объекта (код на картинке).
📕 Документация
#урок
• Функция delattr() удаляет из объекта указанный атрибут, если объект позволяет это сделать.
• Строка с именем должна быть именем одного из атрибутов объекта. Функция удаляет указанный атрибут, если объект позволяет это.
• Функция delattr() синоним директивы del. Например, delattr(x, 'foobar') эквивалентно del x.foobar.
• Пример удаления атрибута объекта (код на картинке).
📕 Документация
#урок
❤5👍2
📌 Requests
Библиотека для составления и отправки HTTP-запросов. Он проще и лучше чем встроенный модуль urllib.
Установка:
#урок
Библиотека для составления и отправки HTTP-запросов. Он проще и лучше чем встроенный модуль urllib.
Установка:
pip install requests
С помощью urllib3, библиотека может работать с Keep-alive соединениями и поддерживает пул HTTP соединений.#урок
❤5👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👎1
📌 Функция compile() компилирует блок кода Python
• Функция compile() возвращает переданный, в качестве аргумента источник, в виде объекта кода, готового к выполнению. Объекты кода, полученные в результате выполнения функции compile() могут быть выполнены с помощью exec() или eval().
• Функция compile() бросает исключение SyntaxError, если скомпилированный источник недопустим и ValueError, если источник содержит нулевые байты.
• Пример компиляции строки кода с последующем выполнением (код на картинке).
📕 Документация
#урок
• Функция compile() возвращает переданный, в качестве аргумента источник, в виде объекта кода, готового к выполнению. Объекты кода, полученные в результате выполнения функции compile() могут быть выполнены с помощью exec() или eval().
• Функция compile() бросает исключение SyntaxError, если скомпилированный источник недопустим и ValueError, если источник содержит нулевые байты.
• Пример компиляции строки кода с последующем выполнением (код на картинке).
📕 Документация
#урок
❤5👍2