fa
Feedback
Pythoner

Pythoner

رفتن به کانال در Telegram

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

نمایش بیشتر
6 624
مشترکین
+124 ساعت
-87 روز
-3430 روز
آرشیو پست ها
Материалы, которые помогут в трудоустройстве фронтендерам 👩‍💻 и бэкендерам 👩‍💻 Вот список: 1. Подтягиваем знания по курса
Материалы, которые помогут в трудоустройстве фронтендерам 👩‍💻 и бэкендерам 👩‍💻 Вот список: 1. Подтягиваем знания по курсам Приватные курсы по JS, Python, C++ и другим языкам, чтобы подтянуть знания Фронтенд || Бэкенд 2. Перенимаем чужой опыт Архив книг — перенимаем опыт крутых программистов из их работ Фронтенд || Бэкенд 3. Разбираем вопросы с собесов Вопросы с собесов от действующего тимлида. Разбираем всё, что спрашивают на собесах Фронтенд || Бэкенд 4. Осваиваем новые инструменты Инструменты для разработки, которые пригодятся каждому фронтендеру Фронтенд || Бэкенд 5. Добавляем работы в портфолио Макеты для практики HTML/CSS/JS и новых работ Фронтенд 6. Тренируем навык чтения кода Простые задачи по JS — тренируем понимание кода без его написания Фронтенд 7. Держимся в курсе происходящего в IT Новые направления, инструменты, фреймворки, новости, статистика по зарплатам в IT Фронтенд || Бэкенд Удалю через 48 часов ☄️

Крупнейший университет искусственного интеллекта Учим использовать ChatGPT в профессиональных целях, создавать нейро-сотрудни
Крупнейший университет искусственного интеллекта Учим использовать ChatGPT в профессиональных целях, создавать нейро-сотрудников и зарабатывать на искусственном интеллекте. ✨ 8 000+ студентов со всего мира ✨ 600+ AI-проектов, созданных студентами ✨ Сборная Университета — победители крупнейших AI-хакатонов России ✨ Стажировки в крупнейших компаниях России (РЖД, Ростелеком, РУДН, Совкомбанк, Самолет и другие) ✨ Трудоустраиваем выпускников в крупнейшие компании (Яндекс, ВТБ, Сбербанк, Роскосмос и другие) Будем рады видеть тебя в наших рядах! Узнать больше #реклама 16+ neural-university.ru О рекламодателе

✈️Pytest — это мощный и гибкий фреймворк для тестирования в Python. Он позволяет писать простые и читаемые тесты, которые лег
✈️Pytest — это мощный и гибкий фреймворк для тестирования в Python. Он позволяет писать простые и читаемые тесты, которые легко интегрируются с вашим кодом. Pytest поддерживает множество плагинов и расширений, что делает его идеальным инструментом для тестирования как небольших проектов, так и крупных приложений. ➡️Основные возможности Pytest: - Простота использования: Pytest позволяет писать тесты на Python, используя простой и интуитивный синтаксис. - Автоматическое обнаружение тестов: Pytest автоматически обнаруживает и запускает тесты, что упрощает процесс тестирования. - Мощные возможности утверждений: Pytest предоставляет мощные инструменты для утверждений, которые позволяют легко проверять результаты тестов. - Поддержка фикстур: Pytest поддерживает фикстуры, которые позволяют создавать и использовать общие данные и ресурсы в тестах. - Расширяемость: Pytest поддерживает множество плагинов и расширений, которые позволяют добавлять новые функции и возможности. - Интеграция с другими инструментами: Pytest легко интегрируется с другими инструментами и библиотеками Python, такими как Flask, Django и NumPy. ➡️Примеры использования: 1. Простой тест:
# test_example.py
def test_addition():
    assert 1 + 1 == 2
2. Использование фикстур:
# test_example.py
import pytest

@pytest.fixture
def numbers():
    return [1, 2, 3]

def test_sum(numbers):
    assert sum(numbers) == 6
3. Параметризация тестов:
# test_example.py
import pytest

@pytest.mark.parametrize("a, b, expected", [
    (1, 2, 3),
    (4, 5, 9),
    (6, 7, 13),
])
def test_addition(a, b, expected):
    assert a + b == expected
Полезные ссылки: Официальный сайт GitHub 💡Заключение Pytest позволяет писать простые и читаемые тесты, которые легко интегрируются с вашим кодом. Он поддерживает множество плагинов и расширений, что делает его идеальным инструментом для тестирования как небольших проектов, так и крупных приложений. 🐍 Pythoner

Современная магистратура от Центрального университета Хочешь развиваться в сфере ИТ и получить фундаментальные знания с практ
Современная магистратура от Центрального университета Хочешь развиваться в сфере ИТ и получить фундаментальные знания с практикой? Поступай в магистратуру Центрального университета! - 4 офлайн программы по востребованным направлениям ИТ - Онлайн-программа по машинному обучению - 300 мест с грантами до 1,2 млн руб. - Вечерние занятия и учеба по выходным — удобно совмещать с работой - Обучение по модели STEM-образования: на стыке науки, технологий и бизнеса - Возможность стажировок и трудоустройства в ведущих компаниях - Государственный диплом за 2 года Магистратура в Центральном университете — это современный подход к образованию, сильный преподавательский состав и актуальные кейсы от индустрии. Оставляй заявку на грант уже сейчас! Подать заявку #реклама 16+ apply.centraluniversity.ru О рекламодателе

🤔Разбор Разбор выражения x > y and x or y Вычисление x > y x = 5, y = 3 x > y возвращает True. Вычисление x > y and x: x > y равно True, поэтому результатом and будет второй операнд — x (равно 5). Вычисление (x > y and x) or y: Результат (x > y and x) равен 5. 5 является "истинным" значением, поэтому оператор or возвращает первый операнд — 5. Итоговый результат: Значение переменной z становится равным 5, и это значение выводится на экран. 🐍 Pythoner

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

photo content

Крупнейший университет искусственного интеллекта Приглашаем на бесплатный однодневный интенсив по AI! Освой искусственный инт
Крупнейший университет искусственного интеллекта Приглашаем на бесплатный однодневный интенсив по AI! Освой искусственный интеллект для профессионального роста: создавай нейросети, автоматизируй бизнес-задачи и зарабатывай на AI-решениях. ✨ 8 000+ студентов со всего мира ✨ 600+ AI-проектов, созданных студентами ✨ Сборная Университета — победители крупнейших AI-хакатонов России ✨ Стажировки в крупнейших компаниях России (РЖД, Ростелеком, РУДН, Совкомбанк, Самолет и другие) ✨ Трудоустраиваем выпускников в крупнейшие компании (Яндекс, ВТБ, Сбербанк, Роскосмос и другие) Будем рады видеть тебя в наших рядах! Узнать больше #реклама 16+ neural-university.ru О рекламодателе

✈️Flask-SocketIO — это расширение для фреймворка Flask, которое позволяет легко добавлять веб-сокеты в ваши веб-приложения. В
✈️Flask-SocketIO — это расширение для фреймворка Flask, которое позволяет легко добавлять веб-сокеты в ваши веб-приложения. Веб-сокеты позволяют создавать интерактивные и динамические веб-приложения, которые могут обмениваться данными в реальном времени. Flask-SocketIO идеально подходит для создания чатов, онлайн-игр, дашбордов и других приложений, требующих мгновенного обновления данных. ➡️Основные возможности Flask-SocketIO: 1. Поддержка веб-сокетов: Flask-SocketIO позволяет легко добавлять веб-сокеты в ваши веб-приложения, обеспечивая двусторонний обмен данными в реальном времени. 2. Интеграция с Flask: Flask-SocketIO интегрируется с Flask, что позволяет использовать все возможности Flask для создания веб-приложений. 3. Поддержка множества транспортов: Flask-SocketIO поддерживает несколько транспортов, включая WebSocket, polling и long-polling, что обеспечивает совместимость с различными клиентами. 4. Простота использования: Flask-SocketIO предоставляет простой и интуитивный API, который позволяет быстро начать работу с веб-сокетами. 5. Масштабируемость: Flask-SocketIO позволяет масштабировать веб-приложения, добавляя дополнительные рабочие процессы или серверы. 6. Поддержка клиентов на разных платформах: Flask-SocketIO поддерживает клиентов на различных платформах, включая браузеры, мобильные устройства и серверы. ➡️Создание простого веб-приложения с веб-сокетами:
from flask import Flask, render_template
from flask_socketio import SocketIO, send

app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
socketio = SocketIO(app)

@app.route('/')
def index():
    return render_template('index.html')

@socketio.on('message')
def handle_message(message):
    send(message)

if __name__ == '__main__':
    socketio.run(app)
Полезные ссылки: Официальный сайт GitHub 💡Заключение: Fask-SocketIO идеально подходит для создания интерактивных и динамических приложений, требующих мгновенного обновления данных. Благодаря простоте использования и гибкости. 🐍 Pythoner

Data и ML для бизнеса. Большая конференция Яндекса Для продактов, владельцев бизнеса и менеджеров Data/IT-проектов: о примене
Data и ML для бизнеса. Большая конференция Яндекса Для продактов, владельцев бизнеса и менеджеров Data/IT-проектов: о применении генеративных моделей, LLM-агентов, чат-ботов и речевой аналитики. Зарегистрироваться #реклама 16+ yandex.cloud О рекламодателе Реклама на Яндексе

✈️Celery Beat — это встроенный планировщик задач в экосистеме Celery, который позволяет запускать фоновые задачи по расписани
✈️Celery Beat — это встроенный планировщик задач в экосистеме Celery, который позволяет запускать фоновые задачи по расписанию. Это идеальный инструмент для выполнения регулярных операций: очистки кэша, отправки отчетов, проверки данных и других автоматизированных действий. ➡️Основные возможности Celery Beat: - Регулярное выполнение задач: Позволяет настроить запуск задач каждые несколько секунд, минут, часов или в определённые дни - Интеграция с Django: В связке с django-celery-beat можно управлять расписанием через админ-панель или модели базы данных - Гибкость расписания: Поддержка как фиксированных интервалов, так и расписаний по крону (cron-like schedules) - Централизованное управление: Все задачи централизованно управляются из одного места — брокера сообщений (Redis, RabbitMQ и т.п.) ➡️Пример использования в Django проекте: 1. Установите зависимости:
pip install celery django-celery-beat
2. Добавьте в settings.py:
INSTALLED_APPS += ['django_celery_beat']

CELERY_BEAT_SCHEDULER = 'django_celery_beat.schedulers:DatabaseScheduler'
3. Создайте периодическую задачу:
from celery import shared_task

@shared_task
def daily_cleanup():
    print("Очистка старых данных...")
4. Зарегистрируйте задачу в базе данных: Это можно сделать через админ-панель Django или программно, используя ORM модели PeriodicTask, IntervalSchedule и CrontabSchedule из django_celery_beat. 5. Запустите планировщик Celery Beat:
celery -A your_project_name beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler
6. Не забудьте запустить worker , чтобы задачи выполнялись:
celery -A your_project_name worker -l info
Полезные ссылки: Документация GitHub 💡Заключение: Celery Beat — мощный и гибкий инструмент для организации периодических задач в Python-приложениях. Особенно удобен в связке с Django и Redis. Легко масштабируется и поддерживает динамическое управление расписанием прямо из кода или через административный интерфейс. 🐍 Pythoner

Получи грант на обучение в Центральном университете Прояви себя, получи грант до 2,8 млн на обучение ИТ и бизнесу в вузе. Для
Получи грант на обучение в Центральном университете Прояви себя, получи грант до 2,8 млн на обучение ИТ и бизнесу в вузе. Для школьников 10-х и 11-х классов, СПО. Подать заявку #реклама apply.centraluniversity.ru О рекламодателе

🤔Разбор print - тоже функция. Как мы знаем - любая функция в Python возвращает какое-то значение. Если в функции нет явного return'a, то она возвращает None. В нашем случае —> None. Сначала срабатывает принт, который в скобках —> он выводит 'lox' Далее срабатывает принт наружный, который выдаст True или False на проверку сравнения print'a is None —>Что будет True Итог: lox True 🐍 Pythoner

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

photo content

Repost from IT memer

Битрикс24 дропнул новую фичу — онлайн-доски Теперь к вашему рабочему мессенджеру, видеозвонкам и таскам добавился еще один маст-хэв инструмент. Все это бесплатно и в одном комплекте. Офисные стикеры, берегитесь.😊 Узнать больше #реклама 16+ bitrix24.ru О рекламодателе

✈️Celery — это мощная библиотека Python для асинхронной обработки задач. Она позволяет выполнять задачи в фоновом режиме, что
✈️Celery — это мощная библиотека Python для асинхронной обработки задач. Она позволяет выполнять задачи в фоновом режиме, что делает ее идеальным инструментом для обработки задач, которые требуют значительного времени выполнения, таких как отправка электронной почты, обработка файлов и аналитика данных. ➡️Основные возможности Celery: - Асинхронное выполнение задач: Celery позволяет выполнять задачи асинхронно, что позволяет вашему приложению оставаться отзывчивым и быстрым. - Поддержка множества брокеров: Celery поддерживает множество брокеров сообщений, включая RabbitMQ, Redis, Amazon SQS и другие. - Масштабируемость: Celery позволяет масштабировать обработку задач, добавляя дополнительные рабочие процессы или серверы. - Переиспользование результатов: Celery позволяет сохранять результаты выполнения задач, что позволяет переиспользовать их в других частях вашего приложения. - Обработка ошибок и повторные попытки: Celery предоставляет механизмы для обработки ошибок и повторных попыток выполнения задач, что делает ваше приложение более надежным. - Интеграция с другими библиотеками: Celery легко интегрируется с другими библиотеками Python, такими как Flask, Django и Pyramid, что позволяет использовать его в существующих проектах. ➡️Примеры использования: 1. Создание задачи:
from celery import Celery

# Создание экземпляра Celery
app = Celery('tasks', broker='redis://localhost:6379/0')

# Определение задачи
@app.task
def add(x, y):
    return x + y
2. Выполнение задачи асинхронно:
# Выполнение задачи асинхронно
result = add.delay(4, 4)

# Получение результата
print(result.get())  # Вывод: 8
3. Использование Celery с Flask:
from flask import Flask
from celery import Celery

app = Flask(__name__)
celery = Celery(app.name, broker='redis://localhost:6379/0')

@celery.task
def process_data(data):
    # Обработка данных
    return data

@app.route('/process', methods=['POST'])
def process():
    data = request.json
    result = process_data.delay(data)
    return jsonify({'task_id': result.id})
Документация и дополнительные ресурсы: Официальный сайт GitHub 💡Заключение: Celery идеально подходит для обработки задач, которые требуют значительного времени выполнения, и легко интегрируется с другими библиотеками Python. 🐍 Pythoner

✈️IceCream — это простая и мощная библиотека Python для отладки и логирования. Она предоставляет инструменты для быстрого и у
✈️IceCream — это простая и мощная библиотека Python для отладки и логирования. Она предоставляет инструменты для быстрого и удобного вывода переменных и выражений во время разработки, что делает ее идеальным инструментом для отладки кода. IceCream позволяет быстро находить и исправлять ошибки, не отвлекаясь на сложные механизмы логирования. ➡️Основные возможности IceCream: - Простой синтаксис: IceCream предоставляет простой и интуитивный синтаксис для вывода переменных и выражений. - Автоматическое форматирование: IceCream автоматически форматирует вывод, делая его читаемым и понятным. - Конфигурируемость: Вы можете настроить IceCream, указывая уровень детализации, формат вывода и другие параметры. - Интеграция с другими библиотеками: IceCream легко интегрируется с другими библиотеками Python, такими как logging, что позволяет использовать его в существующих проектах. - Поддержка различных сред: IceCream поддерживает вывод в консоль, файлы и другие среды, что делает его универсальным инструментом для отладки. ➡️Примеры использования: 1. Вывод переменных:
from icecream import ic

# Пример переменных
a = 10
b = 20

# Вывод переменных с помощью IceCream
ic(a, b)
2. Вывод выражений:
from icecream import ic

# Пример выражения
result = a + b

# Вывод выражения с помощью IceCream
ic(result)
3. Конфигурация IceCream:
from icecream import ic

# Настройка уровня детализации
ic.configureOutput(includeContext=True)

# Вывод переменных с настройками
ic(a, b)
4. Использование IceCream в функциях:
from icecream import ic

def add(x, y):
    result = x + y
    ic(result)
    return result

# Вызов функции
add(5, 7)
💡Заключение: IceCream позволяет быстро выводить переменные и выражения, что делает ее идеальным инструментом для отладки кода, а благодаря простому и интуитивному API, IceCream легко использовать и интегрировать в ваши проекты. 🐍 Pythoner

Программисты из Telegram создали сильнейшие IT каналы 🐍 Ghostly Python - автоматизируй всё, что можешь. Боты, скрипты, парсе
Программисты из Telegram создали сильнейшие IT каналы 🐍 Ghostly Python - автоматизируй всё, что можешь. Боты, скрипты, парсеры, утилиты - делаем Python простым и полезным. Уверенный старт для новичков и не только. ☕️ Easy Java - Java без боли. От основ до фреймворков. Просто, понятно и по делу. Если хочешь реально понять язык - тебе сюда. 😎 IT Syndicate - главный хаб для тех, кто живёт IT. GameDev, InfoSec, Frontend, DevOps, AI и многое другое. Готовь мозг, тут будет жарко.