Pythoner
Kanalga Telegram’da o‘tish
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode
Ko'proq ko'rsatish6 777
Obunachilar
-724 soatlar
-277 kunlar
-4930 kunlar
Postlar arxiv
6 776
➡️Для скачивания картинки с сайта на Python можно использовать библиотеку requests.
⬆️Замените ссылку на картинку 'https://Python'er/python.jpg' на нужную вам URL-ссылку, а путь для сохранения 'python.jpg' на путь, где вы хотите сохранить картинку на вашем компьютере. Запустите этот код, и он загрузит указанную картинку с сайта по указанному URL и сохранит ее локально.
🐍Python'er
6 776
⚡Хакатон ГАГАРИН.ХАК!
Крупный онлайн-марафон, который соберет участников со всей России. Событие пройдет в преддверии дня космонавтики и представит уникальную возможность для разработчиков продемонстрировать свои навыки и презентовать уникальные решения.
🚀Тебя ждет 5 кейсов:
1.Классификатор фото-сканов;
2.Телеграм-бот для быстрого заполнения анкетных данных;
3.Использование ИИ для онбординга первокурсника;
4.Sentiment Telegram-каналов на рынке акций;
5.Алгоритм обнаружения аномалий в видеопотоке для реализации алгоритма сервисной аналитики.
🏆Общий призовой фонд - 1 250 000 рублей!
🗓️Дата проведения: 12 - 14 Апреля
📍Формат: Онлайн
Подробная информация и регистрация: https://gagarinhack.ru/?utm_source=telega_in&utm_medium=cpm&utm_campaign=posevy(26.03.24)
6 776
➡️**kwargs в Python - это параметр, который позволяет передавать произвольное количество именованных аргументов в функцию. С помощью **kwargs можно создавать функции с переменным числом именованных параметров.
⬆️В данном примере функция
print_info принимает произвольное количество именованных аргументов. При вызове функции можно передать любое количество именованных параметров. Внутри функции **kwargs представлен как словарь, где ключами являются имена аргументов, а значениями - их значения.
💡Также можно передать **kwargs в другую функцию:
def greet(**kwargs):
if 'name' in kwargs:
print(f"Hello, {kwargs['name']}!")
if 'age' in kwargs:
print(f"You are {kwargs['age']} years old.")
greet(name='Alice', age=25)
➡️При вызове функции greet с именованными параметрами name и age, функция проверяет их наличие в **kwargs и выводит соответствующие сообщения.
➡️Использование **kwargs обеспечивает гибкость при работе с функциями и позволяет передавать и обрабатывать любое количество именованных параметров.
🐍Python'er6 776
🔎Метод list.append() в Python используется для добавления элемента в конец списка. Он изменяет исходный список, добавляя новый элемент к его концу.
⬆️В данном примере мы сначала создаем пустой список
my_list, а затем добавляем элементы 'apple', 'banana' и 'cherry' в конец списка с помощью метода append(). После этого выводим список на экран и видим, что элементы были успешно добавлены.
🐍Python'er6 776
Друзья, если вам интересна карьера в IT, записывайтесь на курс «Основы программирования на Python»
Старт: 1 апреля
Продолжительность: 2 месяца
Python считается самым легким языком для входа в профессию. Его используют 49,2% программистов мира по версии Statista.com (2023).
Курс охватывает все основные концепции Python, вы научитесь:
- Писать прикладные программы на Python
- Разрабатывать приложения для работы с файлами
- Работать с регулярными выражениями
- Создавать программы с использованием циклов и функций
- Работать с модулями и библиотеками
- Форматировать вывод данных
- Обрабатывать исключения
🏆 Выдаём сертификат Академии при успешной сдаче экзамена
🏆 Помогаем с трудоустройством нашим ученикам
Войди в IT — выбери лучшее для себя.
Академия Кодебай
образовательный центр по ИБ
для профессионалов
Пишите в тг @Codeby_Academy
Или звоните 84994441750
#python #IT #новый_старт
6 776
❓ Разбор
тут много разных фишек используется, разберем по порядку:
1 строка: тут используется распаковка значений.
В переменную а попадет первый символ, в b - второй, а в с все остальные
В результате будет a = '1', b = '2', c = ('3', '0', '0')
2 строка: Тут используется оператор match-case.
В матч мы передаем содержимое переменных а, b и все елементы (!) из c.
3 строка: тут вся перлесть конструкции match-case: первый аргумент - это переменная '_', то есть мы получаем первый аргумент без проверки. Потом мы проверяем второй аргумент чтобы был равен 2. А третий - чтобы был равен "300". Данный кейс не выполнится по ряду причин:
1. вторая проверка на 2 не пройдет - в переменной у нас строка с символом "2", а не число (int).
2. следующая проверка тоже не пройдет, логично что там не будет "300"
3. Кол-во передаваемых аргументов не совпадает с кол-во проверок.
5 строка: тут все проще - мы ничего не проверяем, а просто получаем все аргументы в переменную default. Именно этот кейс и сработает.
6 строка: Вывод переменной default.
Вывод: ('1', '2', '3', '0', '0')
6 776
20$ за ChatGPT
30$ за Midjourney
50$ за... Вам не надоело платить за все?
NAN - экосистема нейросетей, где в одном месте собраны лучшие инструменты для достижения наилучших результатов.
Поиск, программирование, работа с текстом, генерация изображений и видео, обработка голоса и это еще не всё!
Будь одним из первых. Используй @NAN_neuro
6 776
🔄 Создание автообновления страницы в браузере с помощью Python
➡️ Использование библиотеки Selenium
Первый шаг в создании автообновления страницы - использование библиотеки Selenium. Selenium - это набор инструментов для автоматизации веб-браузеров. Он позволяет Python взаимодействовать с браузером, как если бы это делал человек. С помощью Selenium мы можем открыть веб-страницу и обновить ее.
Пример кода:
from selenium import webdriver
driver = webdriver.Firefox() # или любой другой браузер
driver.get('<http://www.example.com>')
➡️ Использование метода refresh
Второй шаг - это использование метода refresh в Selenium. Этот метод позволяет обновить текущую страницу. В комбинации с библиотекой time в Python, мы можем настроить скрипт так, чтобы он автоматически обновлял страницу через определенные интервалы времени.
Пример кода:
import time
while True:
driver.refresh() # обновляем страницу
time.sleep(10) # ждем 10 секунд
🐍Python'er6 776
🧠Метод dict.get() в Python используется для получения значения по ключу из словаря. Он принимает ключ в качестве аргумента и возвращает соответствующее значение. В случае, если ключ отсутствует в словаре, метод возвращает значение по умолчанию, которое можно указать вторым аргументом.
⬆️В данном примере, метод dict.get() используется для получения оценок студентов из словаря student_grades. При обращении к существующим ключам, метод возвращает соответствующее значение, а при обращении к несуществующему ключу – None или значение по умолчанию, если оно указано.
⚙️Метод dict.get() удобен в тех случаях, когда нужно получить значение из словаря и быть уверенным, что при отсутствии ключа программа не будет выдавать ошибку. Он также позволяет удобно установить значение по умолчанию, если ключ не найден.
🐍Python'er
6 776
🧑💻Для создания календаря в Tkinter можно использовать виджет
Calendar из библиотеки tkcalendar.
⬆️В этом примере создается окно с календарем, который позволяет выбрать дату. При нажатии на кнопку "Get Date" выбранная дата выводится в консоль. Вы можете адаптировать этот код под свои нужды, например, добавить функционал сохранения выбранной даты в переменную или использовать для других целей.
🐍Python'er6 776
🧑💻Сегодня я хочу поделиться с вами интересной задачей, которую можно решить с помощью Python - подсчетом количества выходных дней за определенный период времени. Это может быть полезно для расчета времени на отдых, планирования рабочего графика или просто для интереса.
❔ Использование модуля datetime
Python имеет встроенный модуль datetime, который предоставляет инструменты для работы с датами и временем. С его помощью можно легко получить текущую дату и время, добавить или вычесть дни, месяцы или годы, а также определить день недели для любой даты.
⬆️ Создание функции подсчета выходных
Создадим функцию, которая принимает на вход две даты и возвращает количество выходных дней между ними. В Python выходные дни - это суббота и воскресенье, которым соответствуют числа 5 и 6 в методе weekday().
⌨️ Применение функции на практике
Теперь, когда функция готова, можно использовать её для подсчета выходных за любой период времени. Например, можно подсчитать, сколько выходных дней будет в следующем году, или сколько выходных было в прошлом месяце.
start_date = datetime.date(2022, 1, 1)
end_date = datetime.date(2023, 1, 1)
print(count_weekends(start_date, end_date))
🐍Python'er6 776
🌐Метод string.swapcase() в Python используется для замены регистра букв в строке. Все заглавные буквы будут преобразованы в строчные, а все строчные буквы - в заглавные.
📈Этот метод очень полезен, если вам нужно быстро изменить регистр букв в строке без использования циклов или условий. Он помогает в обмене регистров символов буквенных значений в строке.
🐍Python'er
6 776
🧭Метод set.clear() в Python используется для удаления всех элементов из множества. При вызове этого метода все элементы, которые были добавлены в множество, будут удалены, и множество станет пустым.
📈Этот метод может быть полезен, если вам нужно очистить множество и начать заново добавлять элементы в него.
🐍Python'er
6 776
⏰Метод list.append() в Python используется для добавления элемента в конец списка. При вызове этого метода элемент, переданный в качестве аргумента, будет добавлен в конец списка.
📈Этот метод очень удобен, когда вам нужно расширить список новым элементом, не зная заранее размер списка. Вы можете добавлять элементы в список по одному, используя метод append(), что делает его очень удобным для работы с динамическим списком.
🐍Python'er
6 776
🐍Метод bin() в Python используется для преобразования целого числа в двоичное представление в виде строки.
➡️Метод
bin() возвращает строку, которая начинается с префикса "0b", за которым следует двоичное представление числа.
💡Обратите внимание, что если вы хотите использовать двоичное число в вычислениях, вам может понадобиться удалить префикс "0b" и сконвертировать строку обратно в число:
num = 0b1010
print(num) # Вывод: 10
➡️Таким образом, метод bin() удобен для преобразования целых чисел в их двоичное представление в строковом формате.
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
