Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/Python_per_month
Создание капчи
Напомним, что так называемая captcha нужна для того, чтобы определить, зашёл ли на сайт бот или человек и таким образом отсеять ненужный трафик.
В Python капчу реализовать можно довольно просто — с использованием пары модулей сначала создаётся картинка, затем сохраняется в определённый файл.
Результат кода представлен в после выше.
⬇️Как переименовать файл с помощью Python
С помощью метода rename модуля os мы можем с легкостью изменить имя файла.
Боты для Discord на Python: проект для начинающих
Боты для Discord решают разные задачи — ищут и воспроизводят музыку, делают мемы, общаются с пользователями. После просмотра этого видео вы научитесь создавать своих ботов. Они будут очень простыми, но главное здесь — понять, как это вообще работает.
Смотреть статью
Читы для программистов/разработчиков
VSC - лучшие бесплатные плагины редактора Visual Studio Code
IT Planet — онлайн инструменты для frontend разработчика. Работать с html/css/js и браузером можно эффективнее за два клика
IT MIX — шпаргалки, библиотеки и читы (реально читы) по java, python, ruby, php, css, js, delphi, oracl и другим языкам — взломай своё обучение и рабочий процесс
IT SandBox — избранные проекты с Сodepen и других популярных песочниц. Адаптивные анимации текста и разных элементов с готовым кодом для украшения твоих работ
IT Answer To Question — вместо гугла и форумов. База знаний кодера — ответы на любые вопросы по программированию
Перемещение файлов из одного каталога в другой с помощью Python
Модуль shutil - это модуль Python, который помогает в высокоуровневых манипуляциях с файлами или набором файлов. Этот модуль используется в таких операциях, как копирование файла откуда-то или удаление файла.
Для перемещения файла из одного каталога в другой с помощью модуля shutil вызывается shutil.move().
Подробнее об этом и других способах перемещения файлов можно почитать здесь.
Приближаем новогоднее настроение и рисуем ёлочку из *
Результат данного код представлен в предыдщем посте.
Небольшая шпаргалка по Python на русском на каждый день. Еще больше можно найти в документе ниже.
Читать полностью…🤬ДА БЛ**ТЬ🤬
Да-да, именно такая реакция у создателей курсов, когда они увидели этот канал с бесплатными курсами по:
>Python (64гб видео)
>C# (27гб курсов)
>Java (45гб видео)
>PHP (34гб видео)
>Go (23гб видео)
>Rust (37гб видео)
>SQL (41гб видео)
>MySQL (21гб видео)
>Другое (114гб видео)
ВСЕ БЕСПЛАТНО❤️
Перемешиваем буквы в строке
Строки неизменяемы в Питоне, поэтому чтобы перемешать буквы в словах текста, каждое слово преобразуются в список символов, список перемешивается, затем объединённые символы назад в список слов присваиваются.
Data Science | Machinelearning - самый большой русскоязычный канал с полезными материалами на такие темы как, Machine Learning, Data Science, Алгоритмы, Python. Так же часто публикуются крутые 🔥 вакансии.
👉 Вам сюда: @devsp
А любителям читать статьи в оригинале вот сюда:
👉 @ds_international
Добро пожаловать!
Генерируем фейковый профиль человека
С помощью метода profile пакета Faker мы с легкостью может получить информацию о несуществующем человеке.
Загляните в мир разработки на Python! Пройдите бесплатный интенсив Skillbox и начните осваивать один из самых распространённых языков программирования.
Успейте записаться и получить при регистрации статью «Экспекто Питонум: 10 заклинаний на змеином языке». В ней — полезные скрипты на Python: ▶️ https://clc.to/2Msj2Q
📌 Освоите азы программирования на Python и разберёте основные элементы языка.
📌 Поработаете с библиотеками PyQT, Kivy, wxWidgets, Тkinter и поймёте основы сетевого ПО.
📌 Напишете интерфейс мессенджера на Python на практических вебинарах.
Спикер интенсива — специалист, который 17 лет работает в области разработки высоконагруженных систем, обработки больших данных и машинного обучения, Михаил Овчинников.
🎁 Подключайтесь, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox.
Ждём вас в прямом эфире с 5 по 7 декабря в 21:00 по московскому времени 😉
Функция monotonic()
Функция monotonic() модуля time возвращает значение, в долях секунды "монотонных" часов, то есть часов, которые не могут двигаться назад, т. е. не зависят от корректировки/обновления системных часов.
Контрольная точка возвращаемого значения не определена, поэтому допустима только разница между результатами последовательных вызовов.
Функция time.monotonic() идеально подходит для измерения времени выполнения программ большой длительности так как не зависит от корректировки системных часов.
Функция time.monotonic_ns() похожа на time.monotonic(), но возвращает время в наносекундах. Работает не на всех платформах.
Достаем карты из колоды
В данном примере мы задействуем колоду из 52 карт.
С помощью данного кода мы достаем случайным образом 4 карты из нашей колоды.
📌 Бесплатный курс «Первый код на Python» от SF Education!
🔹 10 уроков;
🔹 Ваша точка входа в IT сферу;
🔹 Начните свой карьерный путь с SF Education.
SF Education входит в топ-10 онлайн-университетов по качеству образования, по версии РБК.
Получите доступ к курсу на сайте
⚡️В сети начали находить курсы известных онлайн школ в открытом доступе.
Вот отсортированная база с тонной материала:
👍 БАЗА (3385 видео)
(343 видео) — Java
(176 видео) — Git
(293 видео) — C#
(352 видео) — С++
(167 видео) — PHP
(227 видео) — SQL
(163 видео) — Linux
(363 видео) — Python
(415 видео) — Backend
(143 видео) — Flask
(167 видео) — Django
(197 видео) — Разработка ботов
(137 видео) — Data Science
(113 видео) — GameDev
(129 видео) — QA
Скачивать ничего не нужно — все выложили на YouTube с доступом по ссылке.
Работа с регистрами
Форматирование текста — это боль каждого data scientist’а. Слова и предложения в разных форматах создают много проблем при очистке данных. Однако и для этих задач в Python есть нужные функции.
Создаем бесконечный итератор
Функция cycle()
из модуля itertools
принимает на вход итерируемый объект и создает бесконечный итератор, циклически возвращающий элементы данного объекта.
Фишка в том, что когда элементы последовательности заканчиваются, итерация начинается вновь с первого элемента.
Но если вы проходитесь циклом по такому итератору, то важно предусмотреть выход из цикла, иначе он станет бесконечным (как у нас в первом случае на картинке).
Мы также можем воспользоваться islice()
, который вернет итератор по подмножеству переданного объекта.
Python — это не только язык для разработки, но ещё и основной инструмент для построения моделей машинного обучения.
На курсе Start ML мы дадим всё необходимое для уверенного старта в Data Science и расскажем, как применить ваш опыт в программировании на практике.
Вы научитесь разрабатывать ML-приложения на Python, обучать классические модели и нейронные сети, а также оценивать их влияние на бизнес с помощью статистики и A/B-тестов — всё под руководством специалистов из топовых компаний.
К концу обучения у вас будет готовый сервис по ранжированию и выдаче релевантных постов в социальной сети, о котором вы сможете рассказать будущему работодателю.
На отдельных занятиях вы разберёте типовые задачи с собеседований на Junior позицию, а наш HR сделает все, чтобы вы нашли хорошую работу.
Переходите по ссылке и записывайтесь на курс до 9 декабря —
по промокоду PYTHML15 дарим скидку 10%.
А ещё, на сайте можно попробовать бесплатную демоверсию.
Станьте востребованным Python-разработчиком уже в 2023 году.
Записывайтесь на курс от Хекслета и получайте скидку 10% и подарок на выбор: депозит 20 000 ₽, базовая подписка на 5 месяцев или премиум-подписка на 1 месяц.
Можете порадовать не только себя, но и близкого человека. Воспользуйтесь уникальным предложением для двоих: купите вторую профессию со скидкой 40%.
На профессии «Python-разработчик» вы за 10 месяцев:
✔️ Научитесь работать с сетевыми запросами и овладеете навыком проектирования архитектуры приложений.
✔️Освоите самый популярный веб-фреймворк Django.
✔️ Решите более 310 задач в браузере, создадите 4 проекта для портфолио на GitHub и выполните 150 тестовых заданий от наших партнёров.
✔️Научитесь работать с чужим кодом и оформлять пул-реквесты в Open Sours проектах.
✔️Вступите в программу «Карьерный трек»: получите шанс попасть на оплачиваемую стажировку и найти первую работу в IT.
Успейте оставить заявку до 31 декабря, чтобы получить новогодние подарки🎁
Получаем текущее имя пользователя в Python
Модуль ОС в Python предоставляет функции для взаимодействия с операционной системой. ОС входит в стандартные служебные модули Python. Этот модуль предоставляет портативный способ использования функций, зависящих от операционной системы.
Метод os.getlogin() в Python используется для получения имени пользователя, вошедшего в систему на управляющем терминале процесса.
Пишем TikTok бота на Python
Смотреть видео
P.S. Не хейтите пожалуйста за TikTok
Pygame
Pygame — это «игровая библиотека», набор инструментов, помогающих программистам создавать игры.
Огромная документация находится здесь.
Открываем веб-сайт в своем веб-браузере с помощью Python
Модуль webbrowser предоставляет высокоуровневый интерфейс, позволяющий отображать пользователям веб-документы.
Документация доступна по ссылке.
Узнаём кодировку текста
Наверное, у всех были ситуации, когда вы открыли файл или получили ответ от сервера, а внутри оказывается набор странных символов в непонятной кодировке.
Пакет chardet
как раз был создан для работы с кодировками. Его метод detect
выдает предполагаемую кодировку с точностью от 0 до 1.
В примере на картинке мы сделали запрос к серверу, получили ответ, взяли его содержимое и проверили кодировку через метод detect
.
Гайд по магическим методам в Python
Что такое магические методы? Они всё в объектно-ориентированном Питоне. Это специальные методы, с помощью которых вы можете добавить в ваши классы «магию».
Смотреть статью
Как преобразовать цветное изображение в черно-белое
Иногда может потребоваться преобразовать изображение в двоичное. Другими словами, вам нужно преобразовать цветное изображение или изображение в оттенках серого в черно-белое изображение.
В следующем примере мы прочитаем следующее цветное изображение, используя cv2.imread() в качестве изображения в градациях серого, а затем применим функцию к массиву изображений.
Подробнее ознакомиться можно здесь.
Как преобразовать цветное изображение в черно-белое
Иногда может потребоваться преобразовать изображение в двоичное. Другими словами, вам нужно преобразовать цветное изображение или изображение в оттенках серого в черно-белое изображение.
В следующем примере мы прочитаем следующее цветное изображение, используя cv2.imread() в качестве изображения в градациях серого, а затем применим функцию к массиву изображений.
Подробнее ознакомиться можно здесь.
FuzzyWuzzy
Множество раз вам могло прийти в голову реализовать “размытую” функцию поиска для вашей программы, которая в процентах может сравнивать строки. FuzzyWuzzy предоставляет готовое и лёгкое решение.
В первом примере кода на картинке с помощью fuzz.ratio
мы сравниваем две строки и получаем ответ 83, означающий, что они совпадают на 83%.
Если у вас есть список строк, и совпадения необходимо искать во всех строках, FuzzyWuzzy поможет выделить наиболее похожие. Это мы и делаем во втором примере, сравнивая строки data visualisation
и custom behavior
со строками из arr
. При этом в функцию process.extract
в качестве параметра также передаётся limit
, задающий, сколько значений мы хотим получить.