ch
Feedback
Pythoner

Pythoner

前往频道在 Telegram

Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode

显示更多
6 778
订阅者
-724 小时
-277
-4930
帖子存档
🐍26 полезных возможностей Python: букварь разработки от А до Я Букварь известных и не очень возможностей Python для простой
🐍26 полезных возможностей Python: букварь разработки от А до Я Букварь известных и не очень возможностей Python для простой и приятной разработки. 26 модулей, приемов и хитростей, о которых вы могли не знать. 📖 Статья

photo content

Академия CyberYozh откроет часть своих курсов бесплатно ✅Материал стоящий, без воды. Рекомендую присмотреться к их курсам по
Академия CyberYozh откроет часть своих курсов бесплатно ✅Материал стоящий, без воды. Рекомендую присмотреться к их курсам по автоматизации с помощью Python и Selenium: Автоматизация веб действий — вы научитесь работать с мультиаккаунтингом, авторегистрацией и прогревом аккаунтов, парсингом любого веб-контента, накруткой, автоматизацией покупок и заказов, автоматическими ставками. Тематика не простая, но спрос на таких специалистов огромный. Автоматизация BlockChain — в рамках курса вы изучите автоматизацию BlockChain-проектов и начнете применять знания для сбора ретродропов. Люди делают состояния на этом, нужен лишь азарт, желание писать код и удача. Лучше хобби для питониста не придумать. ⏰ Всего откроют доступ к 8 курсам, но обещают, что доступ превратится в тыкву 14 апреля, лучше поторопиться.

🌪Tornado - это свободный и открытый фреймворк для веб-приложений на Python. Он предлагает высокую производительность и масшт
🌪Tornado - это свободный и открытый фреймворк для веб-приложений на Python. Он предлагает высокую производительность и масштабируемость за счет использования асинхронного ввода-вывода. Основное назначение Tornado - обеспечение возможности написания веб-приложений, способных обрабатывать огромные нагрузки и большое количество одновременных подключений. ⬆️В этом коде создается простое веб-приложение с одним обработчиком, который отображает сообщение "Hello, world" на главной странице. Приложение запускается на порту 8888 с помощью метода listen(), а затем цикл событий Tornado запускается с помощью метода start(). ➡️Вы можете запустить этот код в своей среде разработки и открыть браузер по адресу http://localhost:8888, чтобы увидеть сообщение "Hello, world" от вашего Tornado веб-приложения. ➡️Если вам нужно разработать высокопроизводительное веб-приложение на Python, Tornado может быть отличным выбором. Настройка и запуск приложения с помощью Tornado довольно просты, благодаря чему фреймворк популярен среди разработчиков Python. 🐍Python'er

🐢Модуль turtle в Python предоставляет простой способ создания графики и рисования на экране с помощью черепашки. Черепашка д
🐢Модуль turtle в Python предоставляет простой способ создания графики и рисования на экране с помощью черепашки. Черепашка двигается по экрану, оставляя за собой путь, точно так же, как и реальная черепашка. Модуль turtle часто используется для обучения программированию начинающих, так как он позволяет визуализировать действия кода и делать его более наглядным. ➡️Для работы с модулем turtle необходимо импортировать его с помощью команды import turtle. Затем можно создать экземпляр черепашки и начать рисовать на экране, используя различные команды, такие как forward(), backward(), right(), left(), penup(), pendown() и др. ⬆️В данном примере мы создаем экземпляр черепашки, после чего с помощью цикла рисуем квадрат. Команда forward() перемещает черепашку вперед, а right() поворачивает ее направо. После выполнения всего кода окно с рисунком останется открытым до тех пор, пока пользователь не кликнет на него. ➡️Модуль turtle также предоставляет возможность настройки цветов, толщины линий, скорости черепашки и других параметров. Он отлично подходит для создания простых графических приложений и визуализации алгоритмов.

👀Обработка исключений в Python осуществляется с помощью конструкции try/except/else. ➡️Конструкция try позволяет выполнить о
👀Обработка исключений в Python осуществляется с помощью конструкции try/except/else. ➡️Конструкция try позволяет выполнить определенный блок кода, в котором может произойти ошибка. Если ошибка произойдет, то программа перейдет к блоку кода после except. В блоке except можно указать тип исключения, которое необходимо обработать, либо оставить его пустым для обработки всех исключений. ➡️Блок else выполняется только в случае, если в блоке try не произошло исключений. Это позволяет выполнить определенный код в случае успешного выполнения блока try. ⬆️В данном примере, программа попытается выполнить деление на ноль, что приведет к возникновению исключения ZeroDivisionError. В блоке except мы обрабатываем данное исключение и выводим соответствующее сообщение. Блок else не будет выполнен, так как исключение произошло в блоке try. 💡Таким образом, использование конструкции try/except/else в Python позволяет более гибко обрабатывать исключения и управлять потоком выполнения программы. 🐍Python'er

🔃Для объединения элементов списка в строку в Python можно использовать метод join() с помощью символа, который вы хотите исп
🔃Для объединения элементов списка в строку в Python можно использовать метод join() с помощью символа, который вы хотите использовать в качестве разделителя. ➡️Если у вас есть список чисел и вы хотите объединить их в строку, разделенную запятыми, то код будет выглядеть так:
numbers = [1, 2, 3, 4, 5]
result = ",".join(map(str, numbers))
print(result) # Вывод: 1,2,3,4,5
⬆️В приведенных примерах join() объединяет элементы списка с использованием указанного разделителя (пробела или запятой). Если элементы списка не являются строками, вы можете использовать map(str, numbers) для преобразования их в строки перед объединением. 🐍Python'er

📰Для создания словаря с заданными ключами и значением по умолчанию в Python можно использовать метод fromkeys() встроенного
📰Для создания словаря с заданными ключами и значением по умолчанию в Python можно использовать метод fromkeys() встроенного класса dict. Метод fromkeys() создает новый словарь с указанными ключами и устанавливает для всех ключей одно и то же значение по умолчанию. 🐍Python'er

erid: LjN8JzPej Привет! Мы BAUM, российская IT-компания. Наша работа — создавать продвинутые системы хранения данных и разраб
erid: LjN8JzPej Привет! Мы BAUM, российская IT-компания. Наша работа — создавать продвинутые системы хранения данных и разрабатывать прикладной искусственный интеллект. Недавно мы завели аккаунт, где делимся своим опытом, даём советы для успешной карьеры, рассказываем об интересных событиях из нашей жизни и, конечно, публикуем вакансии. Обещаем, что будет очень полезно и совсем не душно — подписывайся!

🔎Для удаления и возврата элемента из списка в Python вы можете использовать метод pop(). Метод pop() удаляет элемент из спис
🔎Для удаления и возврата элемента из списка в Python вы можете использовать метод pop(). Метод pop() удаляет элемент из списка по указанному индексу и возвращает этот элемент. ⬆️В приведенном примере мы удалили элемент списка с индексом 2 (значение 3) с помощью метода pop() и сохранили его в переменной removed_element. Затем мы выводим удаленный элемент и обновленный список без этого элемента. 💡Если вы вызовете pop() без аргумента, то будет удален и возвращен последний элемент списка:
my_list = [1, 2, 3]
removed_element = my_list.pop()
print(removed_element) # Вывод: 3
print(my_list) # Вывод: [1, 2]
➡️Индекс элемента списка может быть отрицательным, что указывает на элементы с конца списка. Например, -1 будет последним элементом, -2 - предпоследним и т.д. 📌Пожалуйста, обратите внимание, что метод pop() изменяет оригинальный список. 🐍Python'er

Разбор В принте сначала выводим b — 3, а потом через запятую выводим *a. * рядом с итерируемым объектом как бы распаковывает его в выводе. Поэтому список [1, 2] превратится просто в 1 2.

Что выдаст код выше?
Anonymous voting

photo content

Друзья, если вам интересна карьера в IT, записывайтесь на курс «Основы программирования на Python»  Старт: 1 апреля Продолжительность: 2 месяца Python считается самым легким языком для входа в профессию. Его используют 49,2% программистов мира по версии Statista.com (2023). Курс охватывает все основные концепции Python, вы научитесь: - Писать прикладные программы на Python - Разрабатывать приложения для работы с файлами - Работать с регулярными выражениями - Создавать программы с использованием циклов и функций - Работать с модулями и библиотеками - Форматировать вывод данных - Обрабатывать исключения 🏆 Выдаём сертификат Академии при успешной сдаче экзамена 🏆 Помогаем с трудоустройством нашим ученикам Войди в IT — выбери лучшее для себя. Академия Кодебай образовательный центр по ИБ для профессионалов Пишите в тг @Codeby_Academy Или звоните 84994441750 #python #IT #новый_старт

➡️re.findall() - это функция в Python, которая используется для поиска всех неперекрывающихся совпадений с заданным шаблоном
➡️re.findall() - это функция в Python, которая используется для поиска всех неперекрывающихся совпадений с заданным шаблоном в строке. 💬Синтаксис функции:
re.findall(pattern, string, flags=0)
👀Где: - pattern: это регулярное выражение, которое мы ищем в строке. - string: это строка, в которой мы ищем совпадения. - flags (необязательный): используется для изменения поведения поиска. ➡️Функция возвращает список всех найденных совпадений. Если совпадений не найдено, то возвращается пустой список. ⬆️В этом примере мы используем регулярное выражение \d{3}-\d{3}-\d{4} для поиска номеров телефонов в тексте. Функция re.findall() возвращает список всех найденных номеров телефонов. 🐍Python'er

➡️re.findall() - это функция в Python, которая используется для поиска всех неперекрывающихся совпадений с заданным шаблоном
➡️re.findall() - это функция в Python, которая используется для поиска всех неперекрывающихся совпадений с заданным шаблоном в строке. 💬Синтаксис функции:
re.findall(pattern, string, flags=0)
👀Где: - pattern: это регулярное выражение, которое мы ищем в строке. - string: это строка, в которой мы ищем совпадения. - flags (необязательный): используется для изменения поведения поиска. ➡️Функция возвращает список всех найденных совпадений. Если совпадений не найдено, то возвращается пустой список. ⬆️В этом примере мы используем регулярное выражение \d{3}-\d{3}-\d{4} для поиска номеров телефонов в тексте. Функция re.findall() возвращает список всех найденных номеров телефонов. 🐍Python'er

Профессия «Python-разработчик». Весенние скидки до 30 000 ₽ + 6 месяцев дополнительного сопровождения специалистов карьерного
Профессия «Python-разработчик». Весенние скидки до 30 000 ₽ + 6 месяцев дополнительного сопровождения специалистов карьерного трека. Успейте оставить заявку до 31 марта😉 Начнем писать код на первом уроке. Вас ждут сотни упражнений в тренажере, задачки-испытания для тех, кто любит посложнее, а также 4 проекта, в рамках которых вы напишете полноценные приложения для портфолио на GitHub.  Мы не сторонники подхода в обучении “повтори за учителем”. На курсах Хекслета решение практических задач идет только через реальное понимание. Разбираться в python-разработке – это не только писать свой код, но и уметь прочесть чужой. А это на порядок труднее полностью самостоятельной работы. Уже во время обучения вы вступите в программу «Карьерный трек», чтобы найти свою первую работу в IT! Сомневаетесь в выборе? Выслушаем, порекомендуем или отговорим от обучения😀

➡️Pyppeteer - это библиотека Python для автоматизации браузера Chromium с помощью Puppeteer JavaScript API. Это мощный инстру
➡️Pyppeteer - это библиотека Python для автоматизации браузера Chromium с помощью Puppeteer JavaScript API. Это мощный инструмент для веб-скрейпинга, тестирования и автоматизации веб-браузера. ➡️Инсталляция библиотеки Pyppeteer Установка Pyppeteer проста и прямолинейна. Все, что вам нужно, это Python 3.6 или выше. Установите Pyppeteer, используя pip: pip install pyppeteer. В процессе установки Pyppeteer скачает последнюю версию Chromium. ➡️Функциональные возможности Pyppeteer Pyppeteer предлагает богатый набор функций для автоматизации веб-браузера. Вы можете автоматизировать ввод данных, клики по ссылкам, скачивание файлов и многое другое. ➡️Примеры использования Pyppeteer Одним из самых распространенных применений Pyppeteer является создание снимков веб-страниц. Все, что вам нужно сделать, это создать экземпляр браузера, открыть новую страницу, перейти на URL и сделать снимок.
import asyncio
from pyppeteer import launch

async def take_screenshot(url, save_path):
    browser = await launch()
    page = await browser.newPage()
    await page.goto(url)
    await page.screenshot({'path': save_path})
    await browser.close()

url = '<https://www.example.com>'
save_path = 'example.png'
asyncio.get_event_loop().run_until_complete(take_screenshot(url, save_path))
💡Pyppeteer также может быть использован для автоматического тестирования веб-приложений, включая взаимодействие с JavaScript и AJAX.
import asyncio
from pyppeteer import launch

async def test_website(url):
    browser = await launch()
    page = await browser.newPage()
    await page.goto(url)
    await page.click('#myButton')
    await page.waitForSelector('#myResult')
    result = await page.evaluate('document.querySelector("#myResult").innerText')
    await browser.close()
    return result

url = '<https://www.example.com>'
asyncio.get_event_loop().run_until_complete(test_website(url))

🐍Python'er

➡️Validators – это функции, которые позволяют проверять и валидировать данные перед их использованием. С их помощью можно убе
➡️Validators – это функции, которые позволяют проверять и валидировать данные перед их использованием. С их помощью можно убедиться, что данные соответствуют определенным правилам или условиям. ⬆️В данном примере определяется класс Person с атрибутами name, age и emails. Для атрибута age указан валидатор validate_age, который проверяет, что age является целым неотрицательным числом. При создании объекта Person с некорректным возрастом будет возбуждено исключение ValueError. 💡Использование валидаторов данных позволяет обеспечить правильность и целостность данных в приложении. 🐍Python'er