Разъяснивший Python
رفتن به کانال در Telegram
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/python_pssss
نمایش بیشتر7 193
مشترکین
-324 ساعت
-177 روز
-4830 روز
آرشیو پست ها
7 192
Условные выражения
Работа с логическими операторами и операциями напрямую связана с условными выражениями. Бывают ситуации, когда код программы начинает ветвиться в зависимости от предыдущего результата.
Например, на сайт заходит пользователь: если ему больше 18 лет, то ему показываются все темы, а если меньше – то только некоторые. Для таких случаев используется инструкция «if…elif…else». Она может состоять из 1, 2 или более вариантов ветвления.
Разъяснивший Python
7 192
Калькулятор
Как один из простых проектов на Python, эта программа создает базовое приложение-калькулятор с функциями сложения, вычитания, умножения и деления.
Это один из практических проектов на Python, который отлично подходит для изучения того, как использовать циклы, функции, условные операторы, пользовательский ввод и форматирование строк.
Разъяснивший Python
7 192
Генератор паролей
Это интересный проект на Python, который использует секретные и строковые модули для создания надежного и безопасного пароля.
Модуль string получает все возможные буквы, цифры и специальные символы, в то время как модуль secrets позволяет нам получать криптографически безопасные пароли.
Код для этого проекта относительно прост, поскольку он использует цикл для непрерывной генерации паролей, пока он не будет содержать хотя бы один специальный символ и две цифры.
Разъяснивший Python
7 192
Сиденье пропержено. Коврик для мыши стерся еще пару лет назад.
Слышу это от каждого второго прогера. Но это все в прошлом, когда подписан на AliExpress Программиста
Ежедневно публикуем самые интересные находки для айтишников, подписывайся – https://t.me/+wuZuKdYccG1kMjJi
7 192
Проверка подключения к сайту
Этот проект на Python использует модули urllib и tkinter для тестирования подключения к веб-сайту.
Мы использовали модуль tkinter для создания графического интерфейса, позволяющего пользователям вводить веб-адрес. Как и в наших предыдущих примерах, сюда входят метки, кнопки и поля ввода.
После того, как мы собрали веб-адрес пользователя, мы передаем его в нашу пользовательскую функцию, чтобы вернуть код состояния HTTP для текущего веб-сайта через функцию модуля urllib .getcode() .
Для этого примера мы просто определяем, равен ли HTTP-код 200. Если это так, мы знаем, что сайт работает; в противном случае мы сообщаем пользователю, что он недоступен.
Разъяснивший Python
7 192
Очередь
Этот проект на Python создает новый класс для реализации очереди. Это обычная структура данных в информатике, когда вам нужно обрабатывать сценарии "Первый вход-первый выход" (FIFO), такие как очереди сообщений, задачи процессора и т.д.
Код прост и предлагает больше практики с объектно-ориентированным программированием. Протестируйте очередь, чтобы понять, как она работает, и тогда вы будете готовы использовать эту структуру данных в других своих проектах.
Разъяснивший Python
7 192
Часы обратного отсчета и таймер
Здесь мы создали таймер обратного отсчета, который запрашивает у пользователя количество секунд с помощью пользовательского ввода, а затем отсчитывает секунду за секундой, пока не отобразится сообщение.
Мы использовали функцию .sleep() модуля Python time для приостановки на 1-секундные интервалы. Мы объединяем это с некоторым изящным форматированием строк для отображения обратного отсчета.
Разъяснивший Python
7 192
Проверка надежности пароля
Этот проект на Python позволяет вам проверить, достаточно ли надежен ваш пароль.
Это делается путем проверки количества букв, цифр, специальных символов и пробелов в заданном пароле и создания оценки на основе этих результатов. Итак, это еще один отличный способ узнать об условных операторах, функциях и форматировании строк.
Мы также используем модули string и getpass из стандартной библиотеки Python. Это позволяет нам получить доступ к полному набору строковых символов для сравнения с составом символов нашего пароля, в то время как функция .getpass() позволяет нам скрывать наш пароль при его вводе.
Разъяснивший Python
7 192
Камень, ножницы, бумага
Эта программа "Камень, ножницы, бумага" имитирует популярную игру с функциями и условными операторами. Итак, какой лучший способ использовать эти важные концепции?
Как один из многих проектов программирования на Python, который импортирует дополнительные библиотеки, эта программа использует модули random, os и re стандартной библиотеки.
Взгляните на приведенный ниже код, и вы увидите, что в этой идее проекта Python пользователю предлагается сделать первый ход, передав символ, представляющий камень, ножницы или бумагу. После оценки входной строки условная логика проверяет победителя.
Разъяснивший Python
7 192
Генератор Mad Libs
Это один из самых веселых проектов для начинающих Python, не говоря уже о том, что он позволяет вам практиковаться в использовании строк, переменных и конкатенации.
Генератор Mad Libs собирает и обрабатывает введенные пользователем данные в виде прилагательного, местоимения и глагола. Программа берет эти данные и упорядочивает их для создания истории
Разъяснивший Python
7 192
🖥 Твой личный ChatGPT прямо в Telegram!
Сфоткал задание - отправил боту - получил готовое пошаговое решение через секунды.
Учеба, тексты, код, идеи, переводы - всё в одном чате.
Без регистраций.
Без сложностей. Бесплатно.
📲 В телефоне
⚡ Мгновенно
🧠 Интеллектуально
t.me/Chatgpturbobot - один бот вместо репетитора, гугла и сотни вкладок
7 192
Тест на скорость набора текста
Это интересный проект на Python, который проверяет, насколько быстро вы можете точно ввести предложение.
Эта программа требует от нас создания графического пользовательского интерфейса (GUI) с помощью модуля tkinter. Если вы новичок в графических интерфейсах, этот пример станет хорошим введением, поскольку мы используем ряд простых меток, кнопок и полей ввода для создания окна. Мы также использовали модуль Python timeit для обработки временного аспекта нашего теста ввода текста и модуль random для случайного выбора тестовой фразы.
Разъяснивший Python
7 192
Распаковываем элементы из списка
Если вам нужно вытащить из последовательности определенные значения, можно присвоить переменную каждому элементу в этой последовательности.
Разъяснивший Python
7 192
Создание мелких копий существующих списков
Создание мелкой копии означает, что копируется только структура элементов, но не сами элементы. Обе копии списка совместно используют одинаковые экземпляры отдельных элементов.
Если же вам необходимо продублировать абсолютно всё, включая и элементы, то необходимо создать глубокую копию списка (copy.deepcopy(x)). Для этой цели пригодится встроенный модуль в Python copy.
Разъяснивший Python
7 192
Работа с файлами
После закрытия программы или по окончании работы скрипта все данные, которые мы получили, исчезают. Иногда, впрочем, нам нужно, чтобы они куда-то сохранились. Python предоставляет возможности для работы с файлами, как для их чтения, так и записи.
Попробуем сгенерировать 10 случайных целых чисел от 1 до 100 и записать их в текстовый файл «random.txt», а затем выведем их на печать в консоль из этого документа.
Разъяснивший Python
7 192
Синтаксис
sleep() – это метод модуля времени в Python. Итак, сначала мы должны импортировать модуль времени, затем мы можем использовать этот метод. Способ использования функции sleep():
Здесь аргумент метода sleep() t находится в секундах. Это означает, что когда выполняется инструкция time.sleep(t), следующая строка кода будет выполнена через t секунд.
Разъяснивший Python
7 192
Совет на 2026 год — освойте ВАЙБ-КОДИНГ. ИИ уже пишет код, чинит баги, генерит тесты и документацию быстрее и качественнее любой команды айтишников
И те, кто научится вайбкодить сейчас, будут зарабатывать в разы больше тех, кто всё ещё делает всё вручную
Разобраться в этом с нуля поможет канал Вайб-кодинг. Там простым языком разбирают, какие инструменты действительно стоит использовать, как собирать проекты от идеи до релиза и что сейчас актуально в вайбкодинге
Подписывайтесь, нас уже 15 тысяч: @vibecoding_tg
7 192
Необязательные аргументы
Мы можем передавать необязательные аргументы через присвоение стандартного значения аргументу.
Разъяснивший Python
7 192
Профилирование и статистика кода
Какой разговор о профилировании питона обходится без описания cProfile — одного из стандартных модулей Python? Уверен, каждый программист Python хоть раз пробовал запустить cProfile
Разъяснивший Python
7 192
Добавление матрицы
Код для сложения матриц достаточно сложен для написания вручную. Благодаря модулю numpy мы можем просто использовать оператор + для добавления матрицы. Итак, в следующем примере кода мы увидим, как писать код сложения вручную, а также с помощью оператора +.
Разъяснивший Python
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
