python_per_month | Unsorted

Telegram-канал python_per_month - Python Learning

28154

Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/Python_per_month

Subscribe to a channel

Python Learning

🐍 Ищем Python разработчиков любого уровня!

Если ты готов покорять новые вершины, обучаться чему-то новому и неизведанному, то тебе однозначно к нам!

Канал «Python, Understand?» предоставляет абсолютно любому желающему возможность развиваться и получать новые знания в программировании на Python!

P.S — Всем, кто подписался, в подарок идёт крутейший курс от всем известной онлайн-школы!

Оставим ссылку ниже, подписывайся!

Читать полностью…

Python Learning

Получение срезов итераторов

Если вы попытаетесь получить срез итератора, то столкнётесь с ошибкой TypeError, сообщающей о том, что на объект-генератор нельзя оформить подписку. Однако эта проблема поддаётся решению (см картинку).

Воспользовавшись методом itertools.islice, можно создать объект islice, который представляет собой итератор, выдающий нужные элементы. Однако здесь важно отметить то, что эта конструкция использует все элементы генератора вплоть до начала среза и все элементы в объекте islice.

Читать полностью…

Python Learning

Junior Python Developer: полный разбор собеседования и ответы на наиболее частые вопросы интервью

Прохождение интервью в первый раз, когда ты ищешь работу на позицию начинающего разработчика сложно и страшно. Мы сделали полный разбор вопросов, которые чаще всего задают людям, ищущим работу python программиста.

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

Читать полностью…

Python Learning

Изучение SQL с нуля

👉@SQl_and_DB_Learning👈

Подписывайся и изучай новый для себя язык программирования.

Читать полностью…

Python Learning

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

Обычный метод деления имеет сложность O(logN), но эту задачу можно решить со сложностью O(v), где v — количество цифр числа в двоичной форме.

Подробнее ознакомиться с тем как работает данный трюк можно здесь.

Читать полностью…

Python Learning

#Вопросы_с_собеседования

Объясните функции help() и dir() в Python.

Функция help() отображает строку документации и справку для ее аргумента. Пример по при вызове с функцией copy на картинке.

Функция dir() отображает все члены объекта (любого типа). Например:
```dir(copy.copy)
```# ['__annotations__', '__call__', '__class__', '__closure__', ...

Читать полностью…

Python Learning

Подсчет количества слов в текстовом файле

В этом примере в Python мы прочитаем текстовый файл и посчитаем количество слов в нем.

Рассмотрим следующий текстовый файл.

Читать полностью…

Python Learning

Топ 3 обучения для продвинутых специалистов от OTUS при поддержке партнера Сбербанк:

Data Scientist, Middle (зп 150.000р) - https://otus.pw/YSSn/
Data Scientist, Senior (зп 200.000р) - https://otus.pw/7geV/
ML Engineer/Data Scientist, Middle (зп 180.000р) - https://otus.pw/rah9/

*Заработная плата по данным HeadHunter

Запишитесь на обучение с скидкой 20% до 30.11
ПРОМОКОД: BLACKFRIDAY22

Читать полностью…

Python Learning

Змейка на Python за 8 МИНУТ | Python + pygame

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

Читать полностью…

Python Learning

#Вопросы_с_собеседования

Что будет выведено после второго вызова append() в коде выше?

Ответ:
Когда значением по умолчанию для аргумента функции является выражение, оно вычисляется только один раз, а не всегда при вызове функции. Таким образом, после того как аргумент list был инициализирован в пустой массив, последующие вызовы функции без аргументов продолжат использовать тот же самый массив, что был инициализирован изначально.

>>> append() # при первом вызове без аргумента используется значение по умолчанию []
[0]
>>> append() # но затем...
[0, 1]
>>> append() # последовательные вызовы расширяют список по умолчанию
[0, 1, 2]
>>> append() # и так продолжается...
[0, 1, 2, 3]
.

Читать полностью…

Python Learning

defaultdict: безошибочный словарь

Обычный словарь dict в Python содержит пары вида «ключ:значение». Значение из словаря можно запросить по ключу. В случае если запрашиваемого ключа в словаре нет, Python выдаст ошибку.

Поведение логичное, но не слишком удобное для работы. Словарь defaultdict из библиотеки collections поступает иначе: если запросить у такого продвинутого словаря ключ, которого в нём нет, он не обидится и не выкинет ошибку, а вместо этого:

— создаст этот ключ;
—создаст к нему значение, которое будет иметь тип, оговорённый по умолчанию («по дефолту» — отсюда, кстати, и название), — например, целое число или строку;
—вернёт вам это значение.

Читать полностью…

Python Learning

🔴 Spark — важнейший фреймворк в Big Data c открытым исходным кодом. Если вы хотите научиться работать с большими данными, приглашаем вас на онлайн-курс «Spark Developer» в OTUS. Параллельно с освоением Spark, познакомимся с Hadoop и Hive.

🔥 Через 4 месяца живых вебинаров и практики вы сможете:

- Собирать готовые проекты для использования приложения на Scala
- Освоите методы оптимизации приложений Spark
- Использовать open source Spark для ML
- Писать приложения для потоковой обработки данных на open source Spark
- Настраивать мониторинг и логирование для Spark-приложений
- Писать собственные коннекторы для Spark

🦾 Все полученные навыки вы отточите на выпускном проекте — ETL-системе на основе Hadoop.

💣 Пройдите вступительный тест, чтобы получить скидку 20% по промокоду BLACKFRIDAY22

Реклама. Информация о рекламодателе на сайте www.otus.ru

Читать полностью…

Python Learning

#Вопросы_с_собеседования

Что делает функция zip()?

Она возвращает итератор кортежей, формирует n-пару значений из перечисляемых, передаваемых функции. n — кол-во итерируемых, которые передают функции.

Чтобы лучше понять работу zip, изучите картинку. В результате работы функции мы получаем список массивов.

Читать полностью…

Python Learning

Лайфхаки Python: сэкономить память и ускорить выполнение программы

Python часто ругают за то, что он медленный. Однако в нем существует несколько подходов, которые позволяют писать достаточно быстрый код. Сегодня поговорим про обработку списков.

Смотреть статью

Читать полностью…

Python Learning

Не можешь написать ни строчки на собеседовании?
Не знаешь, что будут спрашивать?
Боишься лайв кода?

Теперь в телеграмм есть канал, где есть все для успешного прохождения собеседования

Информация и примеры кода с более 100 собеседований на разные позиции

Не бойся ничего, просто переходи 😎

ПИТОНИСТЫ | CODE EXAMPLE

Читать полностью…

Python Learning

Распределение памяти в Python: сколько и в каких случаях занимают типы данных

В этом материале разберем, как устроено выделение памяти под объекты в Python. Потом кратко о том, как работает очистка памяти от неиспользуемых объектов. И, наконец, о разнице в занимаемой памяти на примере типов list, dict и tuple.

Смотреть статью

Читать полностью…

Python Learning

🟢 Как работать с большими данными? Сделайте первые шаги в изучении Big Data!

📊 Приходите 6 декабря в 20:00 на открытый урок «Использование коннекторов для Spark» в OTUS. А после вебинара сможете продолжить обучение на онлайн-курсе «Spark Developer».

🚀 На занятии вы узнаете, какие коннекторы используются Spark из коробки, какие подключаются из библиотек, а какие и когда надо писать самому.

🔥 По итогам вебинара вы:

- Получите первый опыт работы с данными
- Поймете, какие навыки востребованы на рынке труда
- Узнаете, каким инструментарием обязан обладать дата-инженер для решения задач

❓ Кому будет полезен урок?

- IT-специалистам, которые хотят перейти в Big Data
- Начинающим дата-инженерам, желающим углубиться в профессию
- Тем, кто самостоятельно изучает технологии Big Data

🦾 Лектор: Вадим Опольский, Scala Big Data разработчик в Luxoft DXC Technology.

Пройдите вступительный тест для регистрации на урок

Реклама. Информация о рекламодателе на сайте www.otus.ru

Читать полностью…

Python Learning

#Вопросы_с_собеседования

Выведите список файлов в указанной директории

Ответ на картинке.

Читать полностью…

Python Learning

Строим точечную диаграмму с помощью Python

Данная диаграмма используется для сравнения переменной по отношению к другим переменным. Она определяется как влияние одной переменной на другую. Данные представлены в виде набора точек.

Результат данного кода представлен в посте выше.

Читать полностью…

Python Learning

tqdm

Отличный инструмент для подключения диаграммы выполнения вашей программы. Название происходит от арабского слова "taqadum", что означает "прогресс".
Для создания прогресс-бара необходим лишь один вызов функции:

from tqdm import tqdm
from tqdm.notebook import tqdm # для использования в Jupyter Notebook

for i in tqdm(range(10000)):
...


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

Читать полностью…

Python Learning

🔥 Обучи свою первую ml-модель с методами ИИ под капотом!
28 ноября в 18:00 (мск) пройдет урок для новичков «Data Science — это проще, чем кажется».

На занятии вы сможете научить компьютер определять, что изображено на картинке!
А именно — обучить свою первую модель машинного обучения для решения задачи классификации изображений. Справится даже тот, у кого нет опыта программирования.

👱🏻‍♀️ Занятие проведет Мария Тихонова — преподаватель курса OTUS, Senior Data Scientist в Сбере.

👉 Для участия в мероприятии, оставьте заявку на сайте https://otus.pw/vMwE/

⚡️Вебинар бесплатный и даёт возможность познакомиться с онлайн-курсом «Специализация Machine Learning» и оценить качество материалов.
Опасаетесь, что не хватит знаний? Не бойтесь! Всем студентам этого курса мы дарим наш видеокурс «Python для начинающих программистов».

P. S. И, конечно, черная пятница не оставит вас без скидки 32 800 руб! Промокод - BLACKFRIDAY22

Читать полностью…

Python Learning

#Вопросы_с_собеседования

Приведите пример множественного наследования

Ответ на картинке.

Читать полностью…

Python Learning

Проверка четности или нечетности числа без использования оператора %

Хотя этот трюк не намного лучше, чем использование оператора %, но иногда он эффективен (с большими числами).

Рассмотрим пару примеров:
k = 3
Двоичный: «11 & 1» будет 001, поэтому число нечетное
k = 4
Двоичный: «100 & 1» будет 000, поэтому число четное.

Читать полностью…

Python Learning

Что такое безопасность приложений и как проводить пентесты на уязвимости? Как подобрать пароль или устранить угрозу взлома? Узнайте всё о кибербезопасности на бесплатном интенсиве Skillbox с 24 по 26 ноября в 21:00 по московскому времени: https://clc.to/tsdafg
Сразу после регистрации вы получите на почту полезную статью о защите информации в сети ✔️

Что вас ждёт:

▶️ Интересные практические задания.
Напишете простейший подбор паролей на Python и попробуете взломать CSRF-защиту.

✔️ Полезная теория.
Узнаете, как устроено приложение и что такое протокол HTTP.

💬 Общение со спикером.
Экс-руководитель команды, которая разработала платформу антиспама и машинного обучения в Badoo, Михаил Овчинников расскажет про зарплаты, востребованность и перспективы работы в сфере.

🎁 Присоединяйтесь к прямым эфирам и получите сертификат на 10 000 рублей на любой курс Skillbox. А всем, кто дойдёт до

Читать полностью…

Python Learning

Журнал Академии Яндекса — интересно об IT

Помогает молодым IT-специалистам работать с удовольствием и эффективно

→ Расскажет, как попасть в компанию, которая вдохновляет.
→ Научит правильно организовать работу, расти в глазах коллег (и профессионально).
→ Поможет на лету решать проблемы, стать своим в сообществе и работать без стресса.
→ Покажет, как устроена работа в Яндексе изнутри — с точки зрения команд, продуктов и технологий.
→ Подсветит гиковские темы: от старых компьютерных игр до редких языков программирования.

Подписывайтесь, чтобы не пропустить свежие публикации!

Читать полностью…

Python Learning

Аудиомодуль Dejavu

Dejavu – это аудиомодуль на Python с открытым исходным кодом. Он может запоминать записанный звук, прослушивая его один раз, и этот звук сохраняется  в базе данных.

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

Модуль Dejavu превосходит распознавание отдельных сигналов с реалистичным количеством шума.

Подробнее можно почитать здесь.

Читать полностью…

Python Learning

🎵 🎵 🎵 🎵

Немного отвлечемся от Pythonчика 🐍 🐍 🐍 🐍

Я уже долгое время не могу пополнить свой плейлист новыми хорошими треками, поэтому хотел бы узнать у вас, дорогих подписчиков, какую музыку вы слушаете и что могли бы порекомендовать 🎤 🎤 🎤 🎤

Читать полностью…

Python Learning

Понятная пятница в английском: скидка 10% на курсы для аналитиков и разработчиков.

В английском много противоречий. Можно учиться на продвинутом уровне — и сохранять разговорный барьер. Или повторять по кругу одни и те же правила. В результате непросто заметить прогресс и оценить, сколько ещё впереди. А мы выручим с этим.

Практикум учитывает эти противоречия и проектирует прозрачный процесс обучения с предсказуемым результатом. Выберите подходящий курс и оплатите его со скидкой до 15 декабря: https://practicum.yandex.ru/english/clearfriday2022

Читать полностью…

Python Learning

Рисуем 3D-куб с помощью Python

В этой посте мы рассмотрим трехмерные графики кубов с использованием matplotlib и Numpy. Кубы — одна из самых основных трехмерных фигур.

Куб — это трехмерный твердый объект, ограниченный 6 одинаковыми квадратными гранями. Куб имеет 6 граней, 12 ребер и 8 углов. Все грани — квадраты одинакового размера. Общая площадь поверхности куба равна сумме площадей шести одинаковых квадратов.

Наш куб находится в посте сверху.

Подробнее пояснение по коду можно найти здесь.

Читать полностью…

Python Learning

Вставляем одно изображение в другое с помощью Pillow

Метод paste() из библиотеки Pillow, предоставляет возможность вставки одного изображения в другое изображение.

По умолчанию изображение вставляется в верхней левой части фоновой картинки.

Подробнее можно ознакомиться здесь.

Читать полностью…
Subscribe to a channel