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

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

Что такое pickling и unpickling?

Модуль pickle принимает любой объект Python, преобразует его в строковое представление и сохраняет в файл с помощью функции dump, такой процесс называется pickling.

Процесс извлечения исходных объектов Python из сохраненного строкового представления называется unpickling.

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

Python Learning

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

Что означает self в классе?

Self ссылается на экземпляр класса. Так метод может обновлять объект, к которому принадлежит.

На картинке передача self в __init__() дает возможность установить цвет экземпляра при инициализации.

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

Python Learning

Копируем файл в другой каталог

Метод Shutil.copy() в Python используется для копирования содержимого исходного файла в целевой файл или каталог. Он также сохраняет режим разрешений файла, но другие метаданные файла, такие как время создания и изменения файла, не сохраняются.

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

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

Python Learning

Аннотации типов

Python имеет динамическую типизацию, и многие часто ругают за это язык.

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

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

Python Learning

Узнаем отношение доллара к биткоину

С помощью следующего фрагмента кода мы узнаем что в настоящее время 5 тысяч долларов равняется 0.29 биткоина.

forex-python позволяет получать данные о курсе валют в определённое время и конвертировать одну валюту в другую.

Установка пакета - pip install forex-python.

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

Python Learning

Приглашаем вас на презентацию проектных работ студентов онлайн-курса «MLOps».

У вас есть возможность спросить напрямую у выпускников и руководителя курса Павла Филонова о программе и посмотреть на проекты, которые вы тоже сможете реализовать после обучения🔥

Открытый урок рассчитан на специалистов по Машинному обучению и Software инженеров.

🔖промокод BLACKFRIDAY22 скидка -20% на курс до 30.11.2022

👉Пройдите вступительное тестирование для записи на открытый урок
https://otus.pw/bWpy/

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

Python Learning

Метод dt.weekday()

Метод dt.weekday() возвращает день недели в виде целого числа, где понедельник = 0, а воскресенье = 6.

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

Python Learning

Размер в байтах

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

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

Python Learning

🐍Змей-искуситель говорит: «Выучи Python и начни уже получать достойную зарплату не выходя из дома»

Заманчиво, правда? Тогда поддайся искушению, подпишись на «Программирование на Питоне» и уже через несколько месяцев получи первую зарплату за свой код

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

Python Learning

Проверяем скорость интернета

Speedtest — пакет от создателей того самого сайта для проверки скорости интернета прямо на Python.

У объекта класса Speedtest методы download() и upload() выдают соответственно скорость скачивания и загрузки данных.

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

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

Python Learning

Узнаем информацию о номере телефона

phonenumbers - один из модулей, который предоставляет множество функций, таких как предоставление базовой информации о номере телефона, проверка номера телефона и т.д.

Установка модуля - pip install phonenumbers.

В нашем примере мы узнаем что «+91987654З210» является Индийским номером телефона.

Больше информации вы можете найти здесь.

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

Python Learning

Получаем геолокацию с помощью Python

В нашем примере мы получаем геолокацию Пизанской башни по координатам широты и долготы.

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

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

Python Learning

Самый часто встречаемый элемент списка

Функция most_frequent возвращает элементы, появляющиеся в списке чаще остальных.

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

Python Learning

Автоматическая отправка сообщений в WhatsApp с помощью Python

С помощью следующего фрагмента кода вы сможете с легкостью отправить сообщение вашему знакомому, указав:
• его номер телефона(в нашем примере +79261111111)
• сообщение, которое хотите отправить(в нашем примере «Привет, как дела»)
• время отправки(в нашем примере 18 30)

Установка пакета - pip install pywhatkit

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

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

Python Learning

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

Что выведет код сверху?

Ответ:
None

Пояснение:
Метод add добавляет элемент в множество, если такого элемента там еще нет. Если элемент уже присутсвует в множестве, то добавление не происходит. Метод add не вохвращает полученное множество, а возвращает None.

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

Python Learning

Как получить данные с сайта в один клик? С этим справляется парсер. Создайте его на бесплатном онлайн-интенсиве образовательной платформы Skillbox, который пройдёт с 21 по 23 ноября в 21:00 по московскому времени.

Подробная программа:✍️ https://clc.to/Q5mCjw.

Сразу после регистрации каждому участнику вышлем на почту статью «Экспекто Питонум: 10 заклинаний на змеином языке» на Python. А ещё — руководства для новичка: как запустить Python офлайн и онлайн и как установить библиотеку в Python.

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

Спикер — Алексей Коновалов. Старший разработчик ООО «МТС-Диджитал». Ведёт личный проект по парсингу сайта и анализу данных. Выпускник курса Skillbox «Python-разработчик с нуля».

Всем, кто дойдёт до конца интенсива, подарим электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона. Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.

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

Python Learning

Примеры форматирования строк

Метод s.format() представляет собой основной метод API. Он принимает строку формата format_string и произвольный набор позиционных *args и ключевых **kwargs аргументов. Это просто оболочка, которая вызывает s.vformat().

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

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

Python Learning

📣📣📣📣📣 Python и 1000 программ — канал с курсами по Python

➖Создаём Telegram-бота с нуля
➖Социальная сеть на Python
➖Как сделать 3D Игру на Python с Нуля
➖Голосовой ассистент на Python

Освой самый перспективный язык программирования 2022 бесплатно — /channel/py_1000_prog

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

Python Learning

Data Secrets — первый журнал в области науки о данных.

Machine Learning, Data Science, AI - знакомые слова, но считаешь, что это очень сложно? Здесь мы на практических примерах освещаем последние достижения в этой области и учим азам:

рекомендательные системы
прогнозирование временных рядов
генерирование фото/видео

Присоединяйся: @data_secrets

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

Python Learning

Разница между генераторными выражениями и генераторами коллекций

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

Распечатав переменные, можно заметить, что значением переменной a является список, а переменная x хранит в себе объект генератора. И здесь возникает вопрос: что же использовать?

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

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

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

Python Learning

Генерируем ip адреса

С помощью следующего фрагмента кода мы можем с легкостью сгенерировать ip адрес.

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

Python Learning

🔴 Хардовый тест для Data инженеров

📌 Ответьте на 24 вопроса за 30 мин и проверьте, насколько вы готовы к обучению на курсе - «Spark Developer».

🔥 Всех, кто сдаст тест, ждет скидка 20% до конца ноября по промокоду BLACKFRIDAY22 и доступ к 2 открытым урокам курса для знакомства с преподавателями.

❇️ ПРОЙТИ ТЕСТ - https://otus.pw/dRvg/

🚀 Получите углубленные знания по самым мощным инструментам обработки больших данных.

📕 После 4 месяцев обучения на курсе вы сможете:

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

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

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

Python Learning

Как написать игру на Python: 5 игровых движков

Туториал для тех, кто хочет сделать игру на Python (и пока не изучать Unity или Unreal Engine). Напишем код простой игры со сбором монет и сравним на трех различных движках, а также сделаем пару игр в стилях Interactive Fiction и визуального романа.

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

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

Python Learning

Перевод текста с помощью Python

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

Установка пакета - pip install translate.

В нашем примере мы переводим английскую фразу на испанский язык.

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

Python Learning

Только до конца месяца дарим 4 курса по IT за 0 рублей вместо 23 500 рублей! 🎯

У тебя всегда много возможностей.
👉🏻 Брать их или нет - решать тебе.

Забрать свой пак можно тут 👌

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

Python Learning

Скачиваем вебсайты целиком

Максимально простой, но при этом мощный пакет pywebcopy поможет вам клонировать отдельные веб-страницы или даже целые сайты.

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

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

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

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

Python Learning

Айтишник, пора за бугор, рассказываем 🏄

Ситуация накаляется, становится все сложнее прогнозировать свое будущее, свой заработок и свою жизнь. Кажется пора это менять.

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

— Куда поехать без денег и загранпаспорта?
— Как стать айтишником за пару месяцев?
— Сделали подборку ноутбуков, которые подойдут для релокейта
— Разобрали как перевести свои деньги заграницу
— Подбираем вакансии с упором на релокейт

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

Подписаться: @itaboard

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

Python Learning

Скачиваем видео с Youtube с помощью Python

Для скачивания ролика вам потребуется указать ссылку на видео с Youtube, а также, ссылку на каталог(папку), куда будет сохранен данный видеоролик.

pytube — это подлинная, легкая, свободная от зависимостей библиотека Python (и утилита командной строки) для загрузки видео с YouTube.

Установка пакета - pip install pytube

P.S. Не забываем ставить реакции

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

Python Learning

🤔 Освоить Python за полгода и начать работать?

На курсе «Профессия Python-разработчик» это точно возможно. Вы изучите язык с нуля, познакомитесь с фреймворком Django и уже через 6 месяцев сможете устроиться на первую работу.

На курсе вы научитесь:

— создавать программы на Python с базами данных: напишете Telegram-бота и — собственную социальную сеть;
— тестировать код;
— работать в команде: пройдёте стажировку вместе с другими участниками курса и создадите маркетплейс под руководством тимлида;
— упаковывать проекты в Docker и применять DevOps-практики.

В конце курса — помощь от Центра карьеры и гарантированное трудоустройство. Если вы не выйдете на работу, мы вернём вам деньги за курс.

Курс участвует в Черной пятнице — скидки до 60% на курсы и профессии!
Переходите по ссылке, чтобы узнать подробности и оставить заявку на курс: https://clc.to/TrT3kg

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

Python Learning

Где прокачивать скиллы в Python разработке, когда вокруг все для новичков? Приглашаем на открытые уроки в OTUS разработчиков с опытом, которые хотят повысить свой уровень и свою ценность на рынке труда.

🗓 16 ноября в 20:00 мск на занятии «Нюансы тестирования» обсудим моки и границы их применимости, high и low gear тестирование, а также особенности дизайна тестов.

Для регистрации на урок нужно пройти вступительный тест — https://vk.cc/cinZGL

🗓 23 ноября в 20:00 мск на занятии «SOLID принципы в Python» поговорим о том, какое место SOLID занимает в современной разработке и как применятся в Python.

Для регистрации на урок нужно пройти вступительный тест — https://vk.cc/cinZJu

Спикер 👨‍💻 Станислав Ступников, руководитель разработки в VK. Не упустите возможность получить ценные знания, познакомиться с экспертом и форматом обучения на онлайн-курсе «Python Developer. Professional».

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