🐍 Укус питона 🐍
Open in Telegram
🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки. 👽 Админ - @tg_adminisrator 🔊 Купить рекламу: https://telega.in/c/byteofpython 👉 Чат: @abyteofpython 👉 Поделиться с друзьями: @byteofpython
Show more2 334
Subscribers
No data24 hours
-117 days
-3730 days
Posts Archive
2 334
Repost from Codeby
❗️SQL Injection Master - самый полный курс по SQL инъекциям
Старт: 10 октября
Запись на курс до 20 октября включительно
3-месячный онлайн-курс SQL Injection Master позволит вам изучить:
✔️ Базовые навыки работы с SQL;
✔️ Поиск уязвимостей в базах данных;
✔️ Внедрение произвольного SQL-кода в уязвимые приложения.
👍 Курс от Codeby School будет полезен как начинающим специалистам в сфере информационной безопасности, так и новичкам!
Преимущества онлайн-курса SQL Injection Master:
። Уникальность – у данного курса нет аналогов в СНГ и англоязычном пространстве;
። Максимум практики – выполнение заданий на тестовом стенде и проверка ДЗ;
። Обучение в любое время благодаря методичкам и видеоурокам в записи;
። Обратная связь от других учеников и преподавателя в чате и на форуме.
🔥 Также мы ведем мониторинг успеваемости – в зависимости от вашего рейтинга в таблице мы вернем вам до 100% средств за обучение.
Узнать подробнее о курсе: https://sql-injection.codeby.school/
2 334
Сортировки
Есть два способа отсортировать список, можно вызвать функцию
sorted() или вызвать метод sort()
Функция sorted() возвращает отсортированный список, но не меняет переданный объект. Поэтому в первом примере, у нас вначале выводится обычный список, а при выводе результата - отсортированный список.
Метод sort() поступает наоборот, он меняет переданный объект, но ничего не возвращает. Поэтому в первом случае у нас выводится отсортированный список, а при попытке вывести результат сортировки None.
Можно также сортировать списки по убыванию, передав дополнительный аргумент reversed=True.
🐍 Укус питона // 💬 Чат // #теория #сортировки2 334
Сейчас самая кассовая профессия в мире — разработчик. Это люди, которые пишут программы для всего: от ваших смартфонов до промышленных роботов.
Обычно считается, что попасть в этот мир невозможно, потому что нужно знать высшую математику и быть технарём. Это не так. Есть место, где рассказывают про программирование и технологии простым языком, без снобизма и всякой технической чуши.
Рекомендуем журнал «Код»: @thecodemedia
2 334
Рекомендация для всех айтишников: изучайте бекэнд.
Cреди компаний бум на бекэндщиков. Даже Apple нужны новые сайты и приложения, но хороших кодеров не хватает.
Самый простой способ прокачать этот скилл – читать Backend Formula. Здесь найдёте кучу полезных фишек: с чего начать изучение, какие книги почитать и как создать первый продукт уже через пару дней.
Подписывайтесь, изучить бекэнд еще никогда не было так просто: @backend_formula
2 334
Основы парсинга. Атрибуты
В прошлом уроке мы разобрали, что такое парсинг и как парсить текст с сайтов. Но часто требуется парсить не только текст, но и картинки, которые хранятся в атрибутах html тегов.
Сегодня мы попробуем спарсить поисковую выдачу с ЛитРес
Снова подсматриваем нужные нам селекторы в инспекторе кода браузера и начинаем парсинг. Получаем список всех книг и начинаем разделять данные. Название и автора книги парсим как в прошлых раз, просто найд элемент через select и вытащив из него поле text.
Но вот ссылку на картинку спарсить таким образом нельзя. Для этого находим класс тега с картинкой, и извлекаем из него атрибут src, с помощью
attrs['src'].
ID книги и стоимость приходят в формате json ({ключ: 'значение'}), поэтому с помощью метода find и срезов, находим нужный нам ключ и обрезаем лишнее и выводим всю информацию в консоль.
🐍 Укус питона // 💬 Чат // #гайды #библиотеки #парсинг #habr2 334
Станьте Python-разработчиком на Хекслете
✔ Пройдите бесплатные вводные курсы, чтобы познакомиться с профессией.
✔ Если понравится — присоединяйтесь к обучению в группе с наставником
✔ Развивайте нетворкинг в 26-тысячном сообществе айтишников
✔ Выполняйте проекты, участвуйте в Open Source, готовьтесь к трудоустройству
P.S. Вводные курсы профессии доступны бесплатно сразу после регистрации. Оцените формат и решите, стоит ли продолжать!
2 334
Основы парсинга. Парсим habr.
Парсинг - автоматизированный сбор и структуризация данных в нужном виде. Обычно его используют для быстрого наполнения своих сайтов и каналов контентом или анализа конкурентов. В этом посте мы спарсим статьи с главной страницы хабра.
Для парсинга понадобятся две библиотеки: requests - для http запроса к сайту и beautifulsoup4 - для удобной навигации по html документу. Установить их можно, прописав
pip install requests и pip install beautifulsoup4 соответственно.
Далее с помощью метода requests.get получаем главную страницу хабра и передаём её в объект beautifulsoup. Библиотека beautifulsoup позволяет нам с помощью метода select получить список объектов по css-селектору.
Подсматриваем нужные нам селекторы в инспекторе кода браузера и начинаем парсинг. В начале получаем список всех статей. Далее в цикле, также с помощью метода select вытаскиваем нужные нам поля, например название и ссылку. Метод select всегда возвращает список объектов, поэтому если нам нужен только один объект, всегда нужно указать его индекс, например articles[0]. У каждого объекта есть поля и атрибуты, например поле text содержит весь текст в объекте, а в словаре attrs хранятся все атрибуты объекта.
🐍 Укус питона // 💬 Чат // #гайды #библиотеки #парсинг #habr2 334
Как Junior разработчику найти свою первую работу?
Легко! На канале codereview ребята помогают подписчиками трудоустроиться👇
— Каждую неделю мы делаем прожарку резюме наших подписчиков-разработчиков, и помогаем составить резюме-конфетку 🍬
— Проводим Mock интервью с подписчиками нашего канала
— Разбираем вопросы с собеседований, которые часто задают разработчикам
— Делаем ревью ваших тестовых заданий и выкладываем их у нас на канале
— Выкладываем подборки топовых вакансий недели для Junior, Middle и Senior программистов
— Рассказываем лайфхаки с поиском работы и помогаем трудоустроиться
За год мы трудоустроили более 150 разработчиков, которые сейчас работают в Сбере, OZON, VK, Яндекс и других топовых IT компаний. 👨🏼💻
👉 Подпишись, если хочешь найти работу в компании мечты!
2 334
Как дизайнеру избежать правок заказчика и сделать так, чтобы проект приняли с первого раза?
Подписаться на канала «Шрифт побольше, фон поярче», где авторы делятся практическим опытом на основе реальных кейсов.
Они сделали всё для того, чтобы вы учились на чужих ошибках, были в курсе последних трендов и брали в работу максимально годные лайфхаки дизайнеров-практиков.
Однозначно стоит подписаться!
https://t.me/+KlT9-tw6BWA0ZWYy
2 334
Функция filter
Функция
filter фильтрует элементы итерируемого объекта по заданной функции. Проще говоря, фильтр сохраняет те элементы, для которых функция вернула True.
Функция принимает на вход функцию и итерируемый объект. В примере мы создали функцию is_even которая проверяет число на четность, далее передав функцию в фильтр, мы проверяем список чисел и сохраняем только четные цифры.
🐍 Укус питона // 💬 Чат // #теория #фильтр #filter