Python Ready | Программирование
23K subscribers
768 photos
53 videos
393 links
Авторский канал по разработке на Python.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

РКН: https://clck.ru/3NJEEh

Реклама на бирже: https://telega.in/c/python_ready
加入频道
This media is not supported in your browser
VIEW IN TELEGRAM
Для хорошего утра, нашел вам интересный сайт — codechef ☕️

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

📌 Ссылочка: codechef.com

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Покажу вам, как подключить популярные сервисы перевода с помощью Python за несколько строк кода. ❤️

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

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


Кому лень писать код вручную, оставлю ниже пример кода:
from translators.server import translate

text = "Hello, how are you?"
translated_text = translate(text, from_language="en", to_language="fr", engine="google")
print(translated_text) # "Bonjour, comment ça va ?"


📌 И ещё ссылку на проект в github.com

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Подборка Python библиотек и фреймворков под разные задачи:

🔵Манипуляция с данными
🔵Парсинг данных
🔵Анализ данных
🔵Машинное обучение
🔵Визуализация данных
🔵Работа с БД и тд

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍7
👩‍💻 Рассмотрим два похожих метода для работы со списками

append() — добавляет один элемент в конец списка. Этот элемент может быть любым объектом, включая другой список. Если вы добавите список, то он будет добавлен как один объект (не развернется в элементы).

extend() — добавляет все элементы из переданного итерируемого объекта (список, строку и т.д.) по одному в конец текущего списка. Вместо того чтобы добавить весь объект как один элемент, метод "распаковывает" его и добавляет каждый элемент по отдельности.

🔥 — если узнал новое
🤝 если уже пользовался

👉 Python Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27🤝24👍4
Media is too big
VIEW IN TELEGRAM
Нашел вам хороший репозиторий — Python Roadmap

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

И конечно, ссылочка: github.com 😸


👉 Python Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрое преобразование изображений с помощью img2img-turbo на Python

Преобразование наброска в полноценное изображение, с помощью img2img-turbo на базе Stable Diffusion это становится проще, чем когда-либо.

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

📌 И конечно, ссылочка: github.com

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍6🤝1
Основные примеры использования списковых включений
#новичкам

Списковые включения — это мощный и лаконичный инструмент для работы с коллекциями в Python. Рассмотрим 4 основных случая использования этого подхода:

1. Основы списковых включений — позволяют создавать новые списки на основе существующих итерируемых объектов, сокращая и упрощая код:
numbers = [x for x in range(5)]
# Вывод: [0, 1, 2, 3, 4]


2. Списковые включения с условием — можно фильтровать элементы, добавляя условие, которое определяет, какие элементы попадут в новый список:
even_numbers = [x for x in range(10) if x % 2 == 0]
# Вывод: [0, 2, 4, 6, 8]


3. Вложенные списковые включения — этот метод полезен для создания многомерных структур данных, таких как матрицы, или для работы с вложенными циклами:
matrix = [[x for x in range(3)] for _ in range(3)]
# Вывод: [[0, 1, 2], [0, 1, 2], [0, 1, 2]]


4. Создание множеств и словарей — cписковые включения можно адаптировать для создания других коллекций, таких как множества и словари.
squared_dict = {x: x*x for x in range(5)}
# Вывод: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}


👉 Python Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍8
Media is too big
VIEW IN TELEGRAM
Нашел вам очередной бомбический репозиторий для тех, кому нужно много бесплатных API — Public APIs

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

И куда же без ссылочки:
github.com/public-apis

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
👩‍💻 Две наглядные шпаргалки по методам списков и множеств

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

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

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

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍4👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Хоть раз играли в Hacker Simulator?

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

📌 Даю ссылочку: steam 🙄


👉 Python Ready | #игра
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥11👎2
👩‍💻 Алгоритмы и структуры данных на Python 3

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

Ссылочка на плейлист: YouTube 🖤


👉 Python Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥12
This media is not supported in your browser
VIEW IN TELEGRAM
Покажу вам гифку, где показано как устроен Python под капотом

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥8👎1🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Удивительно крутая библиотека Python 👍

EagleEye
— OSINT модуль который позволяет находить людей в социальных сетях по фото и предполагаемому имени. Программа работает с Instagram, YouTube, Facebook и Twitter.

📌 Ссылочка: github.com

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥6
Показываю хоть и небольшую, но полезную шпаргалку по дебаггингу в Python

Читайте и делитесь мнением ☕️

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍6👎2
Media is too big
VIEW IN TELEGRAM
Очередной хороший питон репозиторий — Best-of Machine Learning with Python

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

📌 Ссылочка: github.com

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥4
Знакомы с Wifiphisher?

Это python утилита для перехвата паролей от Wi-Fi, которая создает поддельную точку доступа и отключает юзера от оригинальной.

▶️ При попытке пользователя подключиться к интернету, у него возникает видимость точки доступа с тем же SSID, что и прежде, и при попытке войти в нее будет показана веб-страница с запросом пароля, якобы из-за «обновления прошивки». Введенный пароль перехватывается Wifiphisher.

И как всегда, ссылочка: github.com

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
Хорошая практика для "хакеров" — Hacknet

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

📌 Оставляю ссылочку: Steam 🙄


👉 Python Ready | #игра
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4
👩‍💻 Проверка состояния батареи на Python

Этот код проверяет состояние батареи с помощью psutil. Он получает процент заряда, показывает, подключено ли устройство к сети, и вычисляет оставшееся время работы.

В основе работы — psutil.sensors_battery, который возвращает объект с данными о батарее.

Функция convertTime преобразует секунды в формат часы:минуты:секунды.

И если устройство работает от сети, оставшееся время будет None.

👉 Python Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍18🔥7