Python community developers
1.38K subscribers
367 photos
45 videos
6 files
241 links
Сообщество программистов на языке Python🙂
🔥Разбор вопросов и задач с собеседований
🔥Обзор популярных библиотек и фишек языка
🔥Интересные идеи программ

Сотрудничество - @BorryaD

@Python_community_developers_bot
加入频道
This media is not supported in your browser
VIEW IN TELEGRAM
👨‍💻 Instagram scraper python — парсер инстаграм подписчиков.

⚙️ GitHub/Инструкция

#python #soft #github
📷Разбиваем видео на n кол-во изображений

Для разбиения видео на n количество изображений вам понадобится использовать библиотеку OpenCV в Python.

В этом примере функция video_to_images принимает путь к видео (video_path) и количество желаемых изображений (frames_count). Она открывает видеофайл, читает каждый кадр и сохраняет каждый "шаг" кадров как отдельное изображение. Затем функция прекращает обработку, когда необходимое количество изображений сохранено.

Обратите внимание, что код использует целочисленное деление // и целочисленное преобразование int() для обеспечения, чтобы каждое изображение было сохранено через примерно одинаковое количество кадров, чтобы равномерно распределить их по времени видео.

#python #code
🐍Что такое контейнер?

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

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

Все контейнеры в Python реализуют общие методы, такие как len() для получения размера и contains() для проверки вхождения элемента. Это обеспечивает единый интерфейс работы с разными типами контейнеров.

#вопросы #собес
🐍Можно ли объявлять функцию внутри другой функции? Где она будет видна?

Да, функции можно объявлять внутри других функций. Такая вложенная функция будет видна и доступна для вызова только внутри родительской функции, в которой она определена.

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

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

#вопросы #собес
9 стандартных модулей 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
Стартап делающий кликкер с элементами RPG.

Ищем в команду:
-- Python + aiogram (библиотека для создания тг ботов) + sqlalchemy (ORM)
- PostgreSQL
- Docker
- Redis
разработчика с опытом работы с браузерными играми/TG webapp.
-Опыт от 1.5 лет в коде.
-Умение работать в команде.

Условия:
-Отличная возможность стоять у истоков единорога.
-Парт тайм занятость.
-Оклад + опцион

Резюме + GitHub DM @witkoil

#job #vacancy #вакансии
✍️ Исключения в Python на русском. Try/Except/Finally Что это такое, как ими пользоваться и как создавать собственные?

Исключительные ситуации или исключения (exceptions) – это ошибки, обнаруженные при исполнении. Например, к чему приведет попытка чтения несуществующего файла?

#doc #python #russian
💾 Шпаргалка по коллекциям и их свойствам в Python

Списки, кортежи, множества и словари

🌵 Indexing - индексируемый
🌵 Ordered - упорядоченный
🌵 Mutable - изменяемый
🌵 Duplicate - дублирование элементов

#doc #python #cheatsheet
🦾 В Python есть как минимум 24 веб-фреймворка

#python #doc
Matplotlib — библиотека на языке Python для визуализации данных. В ней можно строить двумерные (плоские) и трехмерные графики.

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

#doc #python #cheatsheet
Модуль pprint для красивого вывода сложных структур данных

Используется как обычный print(), но в отличие от него выводит данные в удобном для чтения человеком виде.

Также в модуле есть функция pformat(), которая создаёт строковые представления вместо вывода. Это может пригодиться для логгирования.

Ещё для pprint() можно задать ширину экрана печати, отступ последующего уровня вложенности и даже автоматически отсортировать словарь перед выводом.

Документация: тык

#doc #python #cheatsheet
Что будет, если написать import this в Python?

Когда мы пишем import this в Python, происходит загрузка модуля под названием "this". Однако, вместо того, чтобы импортировать какие-то функции или переменные, этот модуль выводит на экран "The Zen of Python" - набор принципов и философии языка программирования Python.

Ставьте 👍 если знали
💡 Шпаргалка по методам множеств с примерами работы

Множество в Python
— это коллекция неупорядоченных элементов. Каждый элемент множества должен быть уникальным, неизменяемым, и множества не хранят дублирующиеся элементы. Множества являются изменяемыми, что означает, что мы можем изменять их после создания.

#python #doc #cheatsheet
💾 Лямбда-функция в Python

🌵 Откуда появилась лямбда
🌵 Что такое лямбда-функция
🌵 Как использовать лямбда-функцию
🌵 Когда следует избегать лямбда-функции
🌵 Альтернативы лямбда

#doc #python #russian
🧑‍💻 Множества в Python на русском

🌵 Как создавать и изменять множество
🌵 Как удалять элементы из множества
🌵 Операции со множествами
🌵 Методы множеств
🌵 Операции с примерами кода
🌵 Встроенные функции множеств и д.р информация

#doc #python #russian
💾 Конвертируем два списка в словарь с помощью функции zip()

Порой сталкивался с задачей объединить два списка в словарь, в 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 - поверхностное и глубокое. Поверхностное копирование создает новый объект, но заполняет его ссылками на оригинальные дочерние объекты. Глубокое копирование, с другой стороны, создает новый объект и рекурсивно добавляет копии дочерних объектов оригинала. Выбор между этими двумя зависит от ваших конкретных потребностей.

➡️ Избегание неожиданных побочных эффектов

Когда вы работаете с изменяемыми объектами, такими как списки или словари, изменение копии может повлиять на оригинал. Это может привести к неожиданным побочным эффектам в вашем коде. Создание копии объекта позволяет вам вносить изменения без воздействия на оригинальный объект.

➡️ Повышение производительности кода

Создание копий объектов может помочь улучшить производительность вашего кода. Когда вы работаете с большими объектами или структурами данных, изменение оригинала может быть ресурсоемким процессом. Создание копии и работа с ней, вместо оригинала, может сэкономить время и ресурсы.
💾 Автоматизированная отправка сообщений в WhatsApp на Python

📄 Статья на medium (нужен vpn)

⚙️ Код проекта на GitHub

#soft #python