Zen of Python
20.1K subscribers
1.17K photos
158 videos
32 files
3.09K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
加入频道
Пишем_текстовый_редактор_на_Python_за_40_секунд!_#python_#программирование.webm
1.2 MB
Текстовый редактор на Python за 40 секунд

Сможете повторить?

#видео #туториал
Forwarded from Метод утёнка
Когда тебе на работе дали простую задачу, но ты хочешь отдохнуть и потянуть время

#кек
Flask или Django: что популярнее в 2024 году

Эти два фреймворка являются основными для веб-разработки на Python. Да, есть и другие, но эти самые популярные и востребованные.

Давайте посмотрим, как они себя чувствуют в этом году, какой популярнее, у кого больше сообщество и так далее. Вся важная информация в этом материале: https://learndjango.com/tutorials/flask-vs-django

#django #flask
Курс по создание бота для Telegram на Python

Боты в Telegram используются повсеместно: для продаж, связи с аудиторией, различных инструментариев и работе с ИИ. Поэтому скил создания таких ботов — полезный навык многим разработчикам.

Сохраняйте курс, где с нуля учат этому навыку: расскажут про общую концепцию ботов, функционал, работу с БД, Web Apps и даже проведение оплат.

Ссылка на курс

#курс #python #начинающим #ru
Базовая обработка данных в Python

Ввод и вывод данных — это фундаментальные операции, необходимые для взаимодействия программы с пользователем. В Python для этих целей используются несколько встроенных функций, и давайте их детально рассмотрим.

Операторы ввода

Для приема данных от пользователя в Python используется функция input(). Она позволяет запросить у пользователя ввод информации в виде строки.

name = input("Введите ваше имя: ")
print(f"Привет, {name}!")


В этом примере:
1. input("Введите ваше имя: ") — отображает пользователю сообщение и ждет ввода.
2. Введенная строка сохраняется в переменную name.
3. print(f"Привет, {name}!") — выводит приветственное сообщение с именем.

Преобразование данных из input()

Важно помнить, что функция input() всегда возвращает строку. Если вам нужны данные другого типа (например, числа), необходимо выполнить преобразование.

age = int(input("Введите ваш возраст: "))
print(f"В следующем году вам будет {age + 1} лет.")


Здесь int() преобразует введенную строку в целое число.

Операторы вывода

В Python для вывода данных на экран используется функция print(). Она может принимать несколько аргументов и автоматически добавляет пробелы между ними.

print("Привет, мир!")


Этот код просто выводит строку "Привет, мир!".

name = "Анна"
age = 25
print("Имя:", name, "Возраст:", age)


В этом примере print() выведет: Имя: Анна Возраст: 25.

Форматирование строк

Для более контролируемого и удобного вывода часто используется строковое форматирование. В Python существует несколько способов форматирования строк.

Использование f-строк (форматирование строк с помощью f-строк):
name = "Анна"
age = 25
print(f"Имя: {name}, Возраст: {age}")


Метод format():
name = "Анна"
age = 25
print("Имя: {}, Возраст: {}".format(name, age))


Оператор % (старый способ форматирования):
name = "Анна"
age = 25
print("Имя: %s, Возраст: %d" % (name, age))


Вывод в файл

Функция print() также может записывать данные в файл, если используется параметр file.

Пример записи в файл:
with open("output.txt", "w") as file:
print("Привет, мир!", file=file)


Здесь:
1. open("output.txt", "w") открывает файл (или создает новый) для записи ("w").
2. print("Привет, мир!", file=file) записывает строку в файл вместо вывода на экран.

Понимание этих функций и умение их использовать эффективно — первый шаг к написанию полезных и интерактивных программ.

#советы #основы
This media is not supported in your browser
VIEW IN TELEGRAM
Учим наш компьютер понимать естественный язык

В этом нам поможет open-interpreter — библиотека, которая позволяет управлять ПК с помощью обычной речи, в том числе на русском.

На видео выше можно посмотреть, как это работает на примере переключения со светлой темы на тёмную и конвертации docx-файлов в .pdf. 

Репозиторий проекта: https://github.com/OpenInterpreter/open-interpreter

#библиотека #llm
Что выведет код выше при использовании модуля collections?

Варианты ответа ниже.

#викторина
Что выведет код выше при использовании модуля collections?
Anonymous Quiz
18%
1 и ошибка KeyError
9%
1 и ошибка TypeError
59%
1 и 'default'
14%
1 и None
Media is too big
VIEW IN TELEGRAM
Enum — перечисления в Python

Такой способ перечислений сегодня не самый популярный, но иногда он как нельзя кстати.

Enum (перечисления) — это класс, который содержит константы и методы для работы с ними. Он "ограничивает" выбор пользователя, помогает пользователю понять возможные варианты, позволяет легко добавлять или удалять значения.

Подробнее о классе рассказывают в видео. Ссылка на первоисточник: https://youtu.be/hVZ1M4Qpfx4

#видео #основы
pandas_cheatsheet.pdf
2.6 MB
Полезная шпаргалка по Pandas

В этом файле вы найдёте несколько страниц полезных шпаргалок по базовым командам и конкретным задачам.

#шпаргалка #pandas
Работаем с данными через GUI

Познакомившись с Bamboolib вы будете жалеть, что не узнали о ней раньше. Она позволяет работать с фреймами данных pandas через графический интерфейс, что сильно упрощает задачу.

Познакомиться с её возможностями подробнее и установить можно по ссылке:

https://pypi.org/project/bamboolib/#description

#библиотека #datascience #pandas
Что будет выведено при выполнении следующего кода на картинке?

Варианты ответа ниже.

#викторина #списки
Что будет выведено при выполнении следующего кода на картинке?
Anonymous Quiz
32%
[1, 2, 3] и [[99, 2, 3], [1, 2, 3, 4]]
8%
[99, 2, 3] и [[99, 2, 3], [99, 2, 3]]
8%
[99, 2, 3, 4] и [[99, 2, 3], [99, 2, 3, 4]]
52%
[99, 2, 3, 4] и [[99, 2, 3, 4], [99, 2, 3, 4]]
9 главных Python-библиотек на все случаи жизни

Python — это такой швейцарский нож, который может решить практически любую задачу. Если, конечно, предварительно установить нужную библиотеку.

В этой подборке собрали для 9 библиотек, решающих самые разные задачи.

1. Requestspip install requests
2. Pillowpip install pillow
3. Asynciopip install asyncio
4. Tkinter
5. Pygamepip install pygame
6. NumPypip install numpy
7. TensorFlowpip install tensorflow
8. Matplotlibpip install matplotlib
9. BeautifulSouppip install beautifulsoup4

#подборка #библиотека