def mystery_function(x, y=[]):
y.append(x)
return y
print(mystery_function(1))
print(mystery_function(2))
print(mystery_function(3, []))
Выберите вариант ответа ниже
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🏆1
Ответ:
Anonymous Quiz
29%
[1], [1, 2], [3]
45%
[1], [2], [3]
5%
[1], [1], [3]
21%
[1, 1], [1, 2], [3]
🔥5
Этот курс поможет вам существенно продвинуться в сфере веб-разработки. Вы научитесь создавать веб-сайты с использованием Django на бэкенде. В ходе обучения вы освоите работу с шаблонами, приложениями, контроллерами, Django ORM, а также разберётесь с авторизацией, регистрацией пользователей и многими другими важными аспектами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Гайд по разработке телеграм ботов на Python с использованием библиотеки aiogram. В представленном материале автор объясняет и показывает все на примере aiogram версии 3.7.0.
Отмечу то, что текст написан простым языком, без сложных для новичков терминов. Что в разы облегчает усвоение.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Эта шпаргалка покрывает основные операции и методы, используемые для работы с регулярными выражениями в Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
TinyDB — это легковесная, чисто Python база данных без сервера, которая сохраняет данные в виде JSON-файлов. Подходит для небольших проектов, скриптов и приложений, где не требуется полноценная SQL-база данных.
Подходит для разработчиков, которым нужно быстро внедрить базу данных без сложной настройки и установки.
from tinydb import TinyDB, Query
# Создание базы данных в файле db.json
db = TinyDB('db.json')
# Добавление данных
db.insert({'name': 'Alice', 'age': 24})
db.insert({'name': 'Bob', 'age': 30})
# Поиск данных
User = Query()
results = db.search(User.age > 25)
print(results)
# Обновление данных
db.update({'age': 26}, User.name == 'Alice')
# Удаление данных
db.remove(User.name == 'Bob')
pip install tinydb
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Видеокурс по обучению парсингу сайтов с нуля на языке программирования Python. Вы начнете с основ и создадите свой первый парсер, на примере сбора данных с интернет-магазина. Постепенно перейдете к более сложным задачам, включая парсинг с авторизацией через POST-запросы, запись данных в таблицу и оптимизацию кода парсера с использованием генераторов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
В этой статье вы вкратце узнаете о 22 полезных примерах кода, позволяющих воспользоваться мощью Python.
Некоторые из примеров вы могли уже видеть ранее, а другие будут новыми и интересными для вас. Все эти примеры легко запоминаются.
Проверка дубликатов, фильтрация, получение размера в байтах и другие полезные фишки языка.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥2
Этот скрипт автоматизирует процесс конвертации видеофайлов из формата MKV в MP4 с помощью ffmpeg.
Просто поместите все свои MKV-файлы в папку
assets, и скрипт создаст папку result с готовыми MP4-версиями. 📂 Скрипт с подробным комментированием кода уже в архиве:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤2
Loguru - это библиотека для ведения логов в Python, созданная для облегчения и улучшения процесса логирования в ваших проектах.
from loguru import logger
# Настройка логирования в файл app.log с ротацией при достижении 500 МБ и уровнем INFO
logger.add("app.log", rotation="500 MB", level="INFO")
def my_function():
logger.debug("Это отладочное сообщение")
logger.info("Информационное сообщение")
logger.warning("Предупреждение")
logger.error("Ошибка")
logger.critical("Критическая ошибка")
my_function()
pip install loguru
Кстати, нашел еще подробный гайд по работе с Loguru. Вот собственно и ссылка на него: Loguru Guide.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Курс по Python для начинающих. После прохождения курса вы начнёте уверенно использовать синтаксис Python для разных задач.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Шпаргалка по Python, основанная на книге «Автоматизация рутинных задач с помощью Python». Если вы опытный - поможет освежить память, если вы начинающий - поможет преодолеть барьеры в проблемных темах.
Одним словом — годнота👨💻
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
Здесь собраны примеры встроенных модулей и библиотек Python для автоматизации ряда популярных повторяющихся задач разной сложности — от конвертации файлов до анализа больших массивов данных. Этот обзор пригодиться всем, кто устал тратить время на утомительные задачи или хочет повысить свою эффективность.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
Работа с API в Python с помощью Requests позволяет легко взаимодействовать с веб-сервисами, отправлять HTTP-запросы и получать данные в формате JSON для анализа и обработки.
pip install requests
import requests
# Отправка GET-запроса к API
response = requests.get('https://api.coindesk.com/v1/bpi/currentprice.json')
# Проверка статуса ответа
if response.status_code == 200:
# Преобразование ответа в JSON
data = response.json()
print(data['bpi']['USD']['rate'])
else:
print('Не удалось получить данные:', response.status_code)
Этот скрипт отправляет GET-запрос к API сервиса CoinDesk, который предоставляет текущий курс биткойна в долларах США. Если запрос успешен (статус код 200), ответ преобразуется в JSON, и выводится курс биткойна.
Requests также поддерживает отправку POST-запросов для передачи данных на сервер.
import requests
# Данные для отправки
payload = {'username': 'testuser', 'password': 'mypassword'}
# Отправка POST-запроса
response = requests.post('https://httpbin.org/post', data=payload)
# Проверка статуса ответа
if response.status_code == 200:
print('Данные успешно отправлены')
print(response.json())
else:
print('Не удалось отправить данные:', response.status_code)
В этом примере скрипт отправляет POST-запрос с данными формы на тестовый сервис httpbin.org. Ответ сервера отображается в виде JSON.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3❤1
В данном плейлисте вы наработаете практику программирования на Python, путем разработки полноценного проекта — CRM сервисной службы.
Отлично подойдет для тех, кто ищет задачи для практики.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Безусловно, стандартная функция Python
print() отлично справляется со своей работой, но только до того момента, пока нам не понадобится вывести какие-то сложные вложенные объекты. При выводе таких объектов с помощью print(), результат будет очень трудно читаемым.В такой ситуации, нам поможет модуль из стандартной библиотеки Python — pprint (pretty print). Он позволяет красиво форматировать и выводить объекты со сложной структурой, что особенно полезно при работе с API или сложными данными.
import requests
import pprint
url = 'https://randomuser.me/api/?results=1'
users = requests.get(url).json()
pprint.pprint(users)
Здесь, благодаря
pprint(), мы получим удобный для чтения вывод:{'info': {'page': 1,
'results': 1,
'seed': '7895e9ae93304faf',
'version': '1.4'},
'results': [{'cell': '(067) A18-5169',
'dob': {'age': 53, 'date': '1971-08-19T15:29:58.280Z'},
'email': 'krilach.gricak@example.com'}
...и так далее...В то время, как обычный
print(), вывел бы все в одной строке:{'results': [{'gender': 'male', 'name': {'title': 'Mr', 'first': 'Krilach', 'last': 'Gricak'}, 'location': {'street': {'number': 7028 и так далее...🔥 pprint — мастхэв для тех, кто работает со вложенными структурами данных!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4❤1
Группа IT-энтузиастов сравнила производительность Python 3.13 с предыдущей версией — Python 3.12 — на различных конфигурациях компьютеров.
Всего было проведено 100 тестов на устройствах с чипами AMD Ryzen 7000 серии и Intel Core 13-го поколения.
Результаты неоднозначные... подробнее, по ссылке ниже🔽
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
README — это визитная карточка вашего проекта. Правильно оформленный файл README помогает пользователям и разработчикам понять, что делает проект, как его использовать и как в него внести изменения.
Начните с названия проекта и короткого описания его цели. Например:
"CryptoTrack — это минималистичный трекер криптовалют, который позволит следить за состоянием вашего инвест портфеля в режиме реального времени."
Объясните, почему вы создали проект, какие задачи он решает, и какие проблемы помогает решить.
Опишите, как установить проект и его зависимости. Например:
git clone https://github.com/username/project.git
cd project
pip install -r requirements.txt
Дайте несколько конкретных примеров, которые показывают, как можно использовать проект. Добавьте блоки кода, демонстрирующие основные функции.
Объясните, как другие могут предложить свои улучшения, указав на правила для пул-реквестов и код-стайла.
Добавьте ссылки на более подробную документацию, если она существует, а также на полезные ресурсы и статьи.
Многие могут пренебрегать составлением readme, однако хорошо структурированный readmy делает ваш проект доступнее и упрощает его использование.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Создание своей криптовалюты это не простая, но увлекательная задача, требующая знаний в различных областях. И первая область, с котором мы с вам разберемся - блокчейн, а точнее, как его реализовать на Python с применением ООП!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Эта шпаргалка объясняет основы параллелизма в Python. Она охватывает понятия процессов и потоков, описывает многопоточность для задач ввода-вывода и приводит примеры кода для создания потоков, безопасных очередей и оптимизации производительности.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2