🐍Что такое контейнер?
Контейнер — это объект, предназначенный для хранения других объектов. Контейнеры реализуют различные структуры данных, такие как списки, кортежи, словари, множества и другие.
Основное назначение контейнеров — удобное и эффективное хранение и доступ к группам объектов. Контейнеры позволяют легко добавлять, удалять и итерировать элементы.
Все контейнеры в Python реализуют общие методы, такие как len() для получения размера и contains() для проверки вхождения элемента. Это обеспечивает единый интерфейс работы с разными типами контейнеров.
#вопросы #собес
Контейнер — это объект, предназначенный для хранения других объектов. Контейнеры реализуют различные структуры данных, такие как списки, кортежи, словари, множества и другие.
Основное назначение контейнеров — удобное и эффективное хранение и доступ к группам объектов. Контейнеры позволяют легко добавлять, удалять и итерировать элементы.
Все контейнеры в Python реализуют общие методы, такие как len() для получения размера и contains() для проверки вхождения элемента. Это обеспечивает единый интерфейс работы с разными типами контейнеров.
#вопросы #собес
🐍Можно ли объявлять функцию внутри другой функции? Где она будет видна?
Да, функции можно объявлять внутри других функций. Такая вложенная функция будет видна и доступна для вызова только внутри родительской функции, в которой она определена.
Это называется замыканием и позволяет ограничить область видимости вложенной функции, чтобы она не загрязняла глобальное пространство имен.
Вложенные функции могут быть полезны, когда нужно реализовать вспомогательную логику, связанную только с работой родительской функции.
#вопросы #собес
Да, функции можно объявлять внутри других функций. Такая вложенная функция будет видна и доступна для вызова только внутри родительской функции, в которой она определена.
Это называется замыканием и позволяет ограничить область видимости вложенной функции, чтобы она не загрязняла глобальное пространство имен.
Вложенные функции могут быть полезны, когда нужно реализовать вспомогательную логику, связанную только с работой родительской функции.
#вопросы #собес
9 стандартных модулей Python:
OS - работа с системой
math - математические операторы
time - системное время (UNIX)
datatime - дата и время
random - генератор случайных чисел
smtplib - работа с smtp
tkinter - графический интерфейс
sqlite3 - база данных
csv - формат данных разделенных запятыми
#python
OS - работа с системой
math - математические операторы
time - системное время (UNIX)
datatime - дата и время
random - генератор случайных чисел
smtplib - работа с smtp
tkinter - графический интерфейс
sqlite3 - база данных
csv - формат данных разделенных запятыми
#python
🔍 Самые популярные сайты для поиска работы Джунам
🌵 https://angel.co/jobs - Платформа для поиска работы в стартапах.
🌵 https://weworkremotely.com/ - Крупнейшее сообщество удаленной работы в мире. С более чем 4,5 миллионами посетителей WWR является местом номер один для поиска.
🌵 https://indeed.com - Поможет отыскать удаленную работу во всем мире. Интерфейс русскоязычный, а интересы соискателей платформа ставит на первое место.
🌵 https://www.fiverr.com/ - Работа для It специалистов , в основном фриланс. К сожалению, объявили о прекращении работы со специалистами из России. Если Вы в другой локации – дерзайте!
🌵 https://remotive.com/ - Крупное сообщество в помощь удаленщикам.
🌵 https://remoteok.com/ - Неплохой поисковик работы. Не нужно создавать аккаунт, вам просто предложат отправить резюме или портфолио на электронные адреса после того, как заполните анкету.
🌵 https://www.idealist.org/ - Хорошая площадка с большим количеством различных стажировок, в том числе и удаленно.
🌵 https://dribbble.com/ - Сайт в основном для дизайнеров. Много удаленных вакансий
🌵 https://www.glassdoor.com/ - Сайт предлагает возможность поиска вакансий по большинству стран.
🌵 https://www.jobisjob.com/ - Особенно хочу выделить - отличный ресурс, собирает предложения по всем площадкам практически со всего мира.
🌵 https://www.monster.com/ - Крупный международный портал. Сначала предлагает определиться с географией будущей работы, а потом смотреть результаты.
🌵 https://www.dice.com/ - Похож на предыдущий, он считается одним из лучших ресурсов для поиска вакансий технических специалистов и инженеров.
🌵 https://www.careerbuilder.com/ - Интересный портал для поиска работы в США.
🌵 https://www.reed.co.uk/ - Тоже самое для Великобритании.
🌵 https://www.gulftalent.com/ - Вакансии по ОАЭ и другим странам залива.
🌵 https://www.monstergulf.com/ - Еще один сайт по поиску работы в ОАЭ
🌵 https://hrcyprus.com/ - Помощь в поиске работы на Кипре
🌵 https://designer.ru/ - Большая платформа с вакансиями для дизайнеров. Иногда публикуют вакансии джунов
🌵 https://www.remocate.app/ - Сайт с вакансиями для релокантов. Иногда публикуют вакансии джунов
🌵 https://careerspace.app/ - Сайт с подборками вакансий. Вакансии для джунов обновляются каждый день
Лойс 👍
#job #vacancy
🌵 https://angel.co/jobs - Платформа для поиска работы в стартапах.
🌵 https://weworkremotely.com/ - Крупнейшее сообщество удаленной работы в мире. С более чем 4,5 миллионами посетителей WWR является местом номер один для поиска.
🌵 https://indeed.com - Поможет отыскать удаленную работу во всем мире. Интерфейс русскоязычный, а интересы соискателей платформа ставит на первое место.
🌵 https://www.fiverr.com/ - Работа для It специалистов , в основном фриланс. К сожалению, объявили о прекращении работы со специалистами из России. Если Вы в другой локации – дерзайте!
🌵 https://remotive.com/ - Крупное сообщество в помощь удаленщикам.
🌵 https://remoteok.com/ - Неплохой поисковик работы. Не нужно создавать аккаунт, вам просто предложат отправить резюме или портфолио на электронные адреса после того, как заполните анкету.
🌵 https://www.idealist.org/ - Хорошая площадка с большим количеством различных стажировок, в том числе и удаленно.
🌵 https://dribbble.com/ - Сайт в основном для дизайнеров. Много удаленных вакансий
🌵 https://www.glassdoor.com/ - Сайт предлагает возможность поиска вакансий по большинству стран.
🌵 https://www.jobisjob.com/ - Особенно хочу выделить - отличный ресурс, собирает предложения по всем площадкам практически со всего мира.
🌵 https://www.monster.com/ - Крупный международный портал. Сначала предлагает определиться с географией будущей работы, а потом смотреть результаты.
🌵 https://www.dice.com/ - Похож на предыдущий, он считается одним из лучших ресурсов для поиска вакансий технических специалистов и инженеров.
🌵 https://www.careerbuilder.com/ - Интересный портал для поиска работы в США.
🌵 https://www.reed.co.uk/ - Тоже самое для Великобритании.
🌵 https://www.gulftalent.com/ - Вакансии по ОАЭ и другим странам залива.
🌵 https://www.monstergulf.com/ - Еще один сайт по поиску работы в ОАЭ
🌵 https://hrcyprus.com/ - Помощь в поиске работы на Кипре
🌵 https://designer.ru/ - Большая платформа с вакансиями для дизайнеров. Иногда публикуют вакансии джунов
🌵 https://www.remocate.app/ - Сайт с вакансиями для релокантов. Иногда публикуют вакансии джунов
🌵 https://careerspace.app/ - Сайт с подборками вакансий. Вакансии для джунов обновляются каждый день
Лойс 👍
#job #vacancy
Стартап делающий кликкер с элементами RPG.
Ищем в команду:
-- Python + aiogram (библиотека для создания тг ботов) + sqlalchemy (ORM)
- PostgreSQL
- Docker
- Redis
разработчика с опытом работы с браузерными играми/TG webapp.
-Опыт от 1.5 лет в коде.
-Умение работать в команде.
Условия:
-Отличная возможность стоять у истоков единорога.
-Парт тайм занятость.
-Оклад + опцион
Резюме + GitHub DM @witkoil
#job #vacancy #вакансии
Ищем в команду:
-- Python + aiogram (библиотека для создания тг ботов) + sqlalchemy (ORM)
- PostgreSQL
- Docker
- Redis
разработчика с опытом работы с браузерными играми/TG webapp.
-Опыт от 1.5 лет в коде.
-Умение работать в команде.
Условия:
-Отличная возможность стоять у истоков единорога.
-Парт тайм занятость.
-Оклад + опцион
Резюме + GitHub DM @witkoil
#job #vacancy #вакансии
✍️ Исключения в Python на русском. Try/Except/Finally Что это такое, как ими пользоваться и как создавать собственные?
Исключительные ситуации или исключения (exceptions) – это ошибки, обнаруженные при исполнении. Например, к чему приведет попытка чтения несуществующего файла?
#doc #python #russian
Исключительные ситуации или исключения (exceptions) – это ошибки, обнаруженные при исполнении. Например, к чему приведет попытка чтения несуществующего файла?
#doc #python #russian
💾 Шпаргалка по коллекциям и их свойствам в Python
Списки, кортежи, множества и словари
🌵 Indexing - индексируемый
🌵 Ordered - упорядоченный
🌵 Mutable - изменяемый
🌵 Duplicate - дублирование элементов
#doc #python #cheatsheet
Списки, кортежи, множества и словари
🌵 Indexing - индексируемый
🌵 Ordered - упорядоченный
🌵 Mutable - изменяемый
🌵 Duplicate - дублирование элементов
#doc #python #cheatsheet
Matplotlib — библиотека на языке Python для визуализации данных. В ней можно строить двумерные (плоские) и трехмерные графики.
Отличная шпаргалка, подкрепленная:
🌵 Изображениями
🌵 Полезными функциями, методами
🌵 Примерами кода и результатом выполнения.
#doc #python #cheatsheet
Отличная шпаргалка, подкрепленная:
🌵 Изображениями
🌵 Полезными функциями, методами
🌵 Примерами кода и результатом выполнения.
#doc #python #cheatsheet
Модуль pprint для красивого вывода сложных структур данных
Используется как обычный print(), но в отличие от него выводит данные в удобном для чтения человеком виде.
✅Также в модуле есть функция pformat(), которая создаёт строковые представления вместо вывода. Это может пригодиться для логгирования.
Ещё для pprint() можно задать ширину экрана печати, отступ последующего уровня вложенности и даже автоматически отсортировать словарь перед выводом.
Документация: тык
#doc #python #cheatsheet
Используется как обычный print(), но в отличие от него выводит данные в удобном для чтения человеком виде.
✅Также в модуле есть функция pformat(), которая создаёт строковые представления вместо вывода. Это может пригодиться для логгирования.
Ещё для pprint() можно задать ширину экрана печати, отступ последующего уровня вложенности и даже автоматически отсортировать словарь перед выводом.
Документация: тык
#doc #python #cheatsheet
Что будет, если написать import this в Python?
Когда мы пишем
Ставьте 👍 если знали
Когда мы пишем
import this
в Python, происходит загрузка модуля под названием "this". Однако, вместо того, чтобы импортировать какие-то функции или переменные, этот модуль выводит на экран "The Zen of Python" - набор принципов и философии языка программирования Python.Ставьте 👍 если знали
💡 Шпаргалка по методам множеств с примерами работы
Множество в Python — это коллекция неупорядоченных элементов. Каждый элемент множества должен быть уникальным, неизменяемым, и множества не хранят дублирующиеся элементы. Множества являются изменяемыми, что означает, что мы можем изменять их после создания.
#python #doc #cheatsheet
Множество в Python — это коллекция неупорядоченных элементов. Каждый элемент множества должен быть уникальным, неизменяемым, и множества не хранят дублирующиеся элементы. Множества являются изменяемыми, что означает, что мы можем изменять их после создания.
#python #doc #cheatsheet
💾 Лямбда-функция в Python
🌵 Откуда появилась лямбда
🌵 Что такое лямбда-функция
🌵 Как использовать лямбда-функцию
🌵 Когда следует избегать лямбда-функции
🌵 Альтернативы лямбда
#doc #python #russian
🌵 Откуда появилась лямбда
🌵 Что такое лямбда-функция
🌵 Как использовать лямбда-функцию
🌵 Когда следует избегать лямбда-функции
🌵 Альтернативы лямбда
#doc #python #russian
🧑💻 Множества в Python на русском
🌵 Как создавать и изменять множество
🌵 Как удалять элементы из множества
🌵 Операции со множествами
🌵 Методы множеств
🌵 Операции с примерами кода
🌵 Встроенные функции множеств и д.р информация
#doc #python #russian
🌵 Как создавать и изменять множество
🌵 Как удалять элементы из множества
🌵 Операции со множествами
🌵 Методы множеств
🌵 Операции с примерами кода
🌵 Встроенные функции множеств и д.р информация
#doc #python #russian
💾 Конвертируем два списка в словарь с помощью функции zip()
Порой сталкивался с задачей объединить два списка в словарь, в Python для этого есть замечательная функция
Используем элементы первого списка в качестве ключей для словаря, а элементы второго - в качестве значений.
#doc #python
Порой сталкивался с задачей объединить два списка в словарь, в Python для этого есть замечательная функция
zip()
. Используем элементы первого списка в качестве ключей для словаря, а элементы второго - в качестве значений.
fruits = ["Banana", "Apple", "Kiwi", "Mango"]
prices = [1.08, 2.32, 3.03, 1.97]
fruit_dictionary = dict(zip(fruits, prices))
print(fruit_dictionary)
{'Banana': 1.08, 'Apple': 2.32, 'Kiwi': 3.03, 'Mango': 1.97}
#doc #python
🐍Зачем создавать копию объекта в Python?
В мире программирования на Python, одна из важнейших концепций, которую необходимо понять, это создание копий объектов. Это особенно полезно, когда вы не хотите изменять первоначальный объект, но вам нужно внести изменения в его копию.
➡️ Поверхностное и глубокое копирование
Существуют два типа копирования в Python - поверхностное и глубокое. Поверхностное копирование создает новый объект, но заполняет его ссылками на оригинальные дочерние объекты. Глубокое копирование, с другой стороны, создает новый объект и рекурсивно добавляет копии дочерних объектов оригинала. Выбор между этими двумя зависит от ваших конкретных потребностей.
➡️ Избегание неожиданных побочных эффектов
Когда вы работаете с изменяемыми объектами, такими как списки или словари, изменение копии может повлиять на оригинал. Это может привести к неожиданным побочным эффектам в вашем коде. Создание копии объекта позволяет вам вносить изменения без воздействия на оригинальный объект.
➡️ Повышение производительности кода
Создание копий объектов может помочь улучшить производительность вашего кода. Когда вы работаете с большими объектами или структурами данных, изменение оригинала может быть ресурсоемким процессом. Создание копии и работа с ней, вместо оригинала, может сэкономить время и ресурсы.
В мире программирования на Python, одна из важнейших концепций, которую необходимо понять, это создание копий объектов. Это особенно полезно, когда вы не хотите изменять первоначальный объект, но вам нужно внести изменения в его копию.
➡️ Поверхностное и глубокое копирование
Существуют два типа копирования в Python - поверхностное и глубокое. Поверхностное копирование создает новый объект, но заполняет его ссылками на оригинальные дочерние объекты. Глубокое копирование, с другой стороны, создает новый объект и рекурсивно добавляет копии дочерних объектов оригинала. Выбор между этими двумя зависит от ваших конкретных потребностей.
➡️ Избегание неожиданных побочных эффектов
Когда вы работаете с изменяемыми объектами, такими как списки или словари, изменение копии может повлиять на оригинал. Это может привести к неожиданным побочным эффектам в вашем коде. Создание копии объекта позволяет вам вносить изменения без воздействия на оригинальный объект.
➡️ Повышение производительности кода
Создание копий объектов может помочь улучшить производительность вашего кода. Когда вы работаете с большими объектами или структурами данных, изменение оригинала может быть ресурсоемким процессом. Создание копии и работа с ней, вместо оригинала, может сэкономить время и ресурсы.
💾 Автоматизированная отправка сообщений в WhatsApp на Python
📄 Статья на medium (нужен vpn)
⚙️ Код проекта на GitHub
#soft #python
📄 Статья на medium (нужен vpn)
⚙️ Код проекта на GitHub
#soft #python
💾 Логи в Python на русском
🌵 Модуль Logging
🌵 Базовая конфигурация
🌵 Форматирование вывода
🌵 Регистрация переменных данных
🌵 Захват стека
🌵 Классы и функции
🌵 Использование обработчиков
🌵 Другие методы настройки
Лойс 👍
#doc #python #russian
🌵 Модуль Logging
🌵 Базовая конфигурация
🌵 Форматирование вывода
🌵 Регистрация переменных данных
🌵 Захват стека
🌵 Классы и функции
🌵 Использование обработчиков
🌵 Другие методы настройки
Лойс 👍
#doc #python #russian
📚Книга: GPT-3: программирование на Python в примерах
Автор: Aймен Эль Амри
Описание: OpenAI предоставляет API для доступа к моделям искусственного интеллекта (ИИ). Назначение API – абстрагировать базовые модели путем создания универсального интерфейса для всех версий, позволяющего пользователям использовать GPT независимо от его версии.
Сложность: #Средне
Тематика: #Python
Ссылки: 💽Скачать
Автор: Aймен Эль Амри
Описание: OpenAI предоставляет API для доступа к моделям искусственного интеллекта (ИИ). Назначение API – абстрагировать базовые модели путем создания универсального интерфейса для всех версий, позволяющего пользователям использовать GPT независимо от его версии.
Сложность: #Средне
Тематика: #Python
Ссылки: 💽Скачать