uk
Feedback
Python Hub - сборище Питонистов

Python Hub - сборище Питонистов

Відкрити в Telegram

Уголок счастья для любого питониста. Сотрудничество или заказы: @leshunist https://shcoder.dev - студия разработки ShcoderDevelopment https://t.me/pythonhub_chat - чат

Показати більше
1 719
Підписники
+124 години
-107 днів
-2030 день
Архів дописів
⏺Что за сайт Codewars? Если вы любите программирование и решение задач, то Codewars - это сайт, который стоит посетить. Сайт
Что за сайт Codewars? Если вы любите программирование и решение задач, то Codewars - это сайт, который стоит посетить. Сайт предлагает широкий выбор задач на разные языки программирования, которые могут помочь вам улучшить свои навыки и подготовиться к техническим собеседованиям. Но что Codewars такой особенный и почему люди выбирают его? 👩‍💻 Ката - сердце Codewars Основная особенность Codewars - это ката. Ката - это набор задач, которые предлагаются для решения. Каждая задача имеет свой уровень сложности, который отображается в виде кю (kyu) для начинающих или дан (dan) для более опытных программистов. Кроме того, у каждой задачи есть тесты, которые проверяют правильность вашего решения. Кроме того, на Codewars каждый пользователь начинает со своего уровня кю. В зависимости от того, насколько успешно вы решаете задачи, ваш уровень кю будет повышаться. Это позволяет пользователям соревноваться друг с другом и измерять свой прогресс в решении задач. 👩‍💻 Сообщество Codewars Codewars также имеет активное сообщество пользователей. Вы можете задать вопросы, получить помощь и общаться с другими программистами на форуме. Кроме того, вы можете создавать свои собственные ката и делиться ими с другими пользователями. Codewars также проводит еженедельные соревнования и мероприятия, которые собирают программистов со всего мира. Это отличный способ познакомиться с другими людьми, учиться новым навыкам и иметь хорошее время. 👩‍💻 Краткая суть Codewars - это отличный ресурс для людей, которые хотят улучшить свои навыки программирования и получить опыт решения задач. Сайт предлагает широкий выбор задач на разные языки программирования и уровни сложности, а также имеет активное сообщество пользователей. Если вы ищете новые вызовы в программировании, то Codewars - это место для вас. А вы где-нибудь решаете задачи, чтобы подтянуть скилл?😎

Разбор👨‍💻 Создаем пустой список lst. Создаем функцию a(), в которую мы можем передавать любое кол-во значений в переменную *args —> они будут помещаться в кортеж. После помещения значений в кортеж, ❗️сам кортеж❗️ помещается в список. У нас уже будет, как минимум, список кортежей. Теперь разберем, что за кортежи там будут. Cначала передаем число 1 —> кортеж будет выглядеть так: (1,) Потом 5 и 6 —> (5, 6) И все это будет добавлено в список. Ответ: [(1,), (5, 6)]

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

⏺Что такое *args? 👩‍💻 *args - это специальный синтаксис в Python, который позволяет передавать переменное число аргументов
Что такое *args? 👩‍💻 *args - это специальный синтаксис в Python, который позволяет передавать переменное число аргументов в функцию. Символ * перед именем аргумента говорит Python, что вы передаете переменное количество аргументов, и он должен упаковать их все в один кортеж. Это означает, что вы можете передавать любое количество аргументов в функцию, и они все будут упакованы в кортеж args. 👩‍💻Как использовать *args Использование *args довольно просто. Чтобы определить функцию, которая принимает переменное количество аргументов, вам просто нужно добавить *args в качестве одного из аргументов в определении функции. Вот пример:
```
def my_function(*args):
    for arg in args:
        print(arg)

```

В этом примере my_function принимает любое количество аргументов и печатает их один за другим. Вы можете вызвать эту функцию с любым количеством аргументов, например:
```
my_function(1, 2, 3)
my_function('a', 'b', 'c', 'd')
my_function(True, False)

```

Каждый из этих вызовов функции напечатает все переданные аргументы.

Разбор👨‍💻 У нас есть цикл for i in range(5), который независимо от чего либо прокрутится 5 раз (только break его остановить смог бы😀) Внутри вложен цикл while с условием, что он работает, пока i < 3 Имеем в переменной i благодаря for'у значение 0 и переходим в while В цикле while увеличиваем переменную i 3 раза —> а тоже увеличиваем на 1 3 раза —> 23❗️ Далее возвращаемся в for, где i принимает значение 1 (❗️не важно, что с ней произошло внутри while, важно, чем она была ДО в for. А была она 0❗️) История с вложенным циклом повторяется, только уже 2 раза. Т.к. i было равно не 0 , а 1, однако условие i < 3 осталось. а тоже увеличиваем на 1 2 раза —> 25❗️ Опять выходим в for —> i становится равное 2 История с вложенным циклом повторяется, только уже 1 раз. Т.к. i было равно не 1 , а 2, однако условие i < 3 осталось. а тоже увеличиваем на 1 1 раз —> 26❗️ Опять выходим в for —> i становится равное 3 В цикл while не заходим (уже не прошли условие) Опять for с i = 4 Опять for с i = 5 Выходим из цикла cо значением 26 в переменной а Постарался расписать от души и понятно, поэтому, если дочитали до конца, накиньте реакцию🥹 Спасибо👍

Что выдаст Python код?
Anonymous voting

⏺Самые популярные GUI библиотеки Python 👩‍💻 Введение Одним из преимуществ Python является наличие большого количества библи
Самые популярные GUI библиотеки Python 👩‍💻 Введение Одним из преимуществ Python является наличие большого количества библиотек и фреймворков, которые помогают разработчикам создавать приложения быстро и эффективно. Сегодня мы рассмотрим три самые популярные GUI библиотеки Python. 👩‍💻Tkinter Tkinter - это стандартная библиотека Python для создания графических интерфейсов. Он основан на библиотеке Tk, которая была разработана для языка программирования Tcl. Tkinter предоставляет широкий спектр виджетов, таких как кнопки, поля ввода, флажки и метки. Он также поддерживает создание меню и диалоговых окон. Tkinter легкий в использовании и понимании, и он идеально подходит для начинающих разработчиков. 👩‍💻 PyQt PyQt - это библиотека Python, которая обеспечивает доступ к Qt, мощному набору инструментов для создания графических интерфейсов. PyQt имеет обширную документацию и многочисленные примеры кода, что делает его очень привлекательным для профессиональных разработчиков. Он также предоставляет множество виджетов, а также поддерживает создание диалоговых окон и меню. PyQt - это мощная библиотека, которая позволяет создавать красивые и функциональные GUI приложения. 👩‍💻 wxPython wxPython - это библиотека Python, которая обеспечивает доступ к wxWidgets, кроссплатформенному набору инструментов для создания графических интерфейсов. Он поддерживает создание многопоточных приложений и предоставляет доступ к большому количеству виджетов и библиотек. wxPython также имеет обширную документацию и многочисленные примеры кода, что делает его отличным выбором для профессиональных разработчиков. 👩‍💻 Заключение Tkinter - это простая и понятная библиотека, которая идеально подходит для начинающих. PyQt и wxPython - это более мощные библиотеки, которые предоставляют более широкие возможности для профессиональных разработчиков.

Разбор👨‍💻 У нас есть функция a() , не важно, что в ней лежит. Переменной b мы присваиваем результат сравнения функции a и этой же функции a. Прошу обратить ❗️внимание❗️ , что мы сравниваем не вызовы функций, поэтому print(1) и не срабатывает. Конечно же a == a —> True, поэтому и ответ True.

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

⏺Когда и кем был разработан Python?🐍 Python был разработан Гвидо ван Россумом (Guido van Rossum) в конце 1980-х и начале 199
Когда и кем был разработан Python?🐍 Python был разработан Гвидо ван Россумом (Guido van Rossum) в конце 1980-х и начале 1990-х годов. Он выпустил первую версию языка Python в 1991 году. Название языка было вдохновлено популярным британским комедийным телешоу 1970-х годов под названием "Monty Python's Flying Circus". С тех пор Python стал одним из самых популярных языков программирования в мире благодаря своей простоте, универсальности и расширяемости.

Разбор👨‍💻 Как я уже прикрепил к объяснению задачи: is и is not — операторы тождественности в Python. Они проверяют, находятся ли два значения (или две переменные) по одному адресу в памяти. В нашем примере каждая переменная лежит в отдельной ячейке памяти. Соответственно проверка выдаст результат False.

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

Позаимствовал тут пару картинок в гугле для вас.😏 Возможно, будет более понятно наглядно.
+1
Позаимствовал тут пару картинок в гугле для вас.😏 Возможно, будет более понятно наглядно.

Python компилируемый или интерпретируемый? Когда разработчики начинают изучать Python, они часто задают вопрос: является ли Python компилируемым или интерпретируемым языком программирования? 👩‍💻Компилируемый или интерпретируемый? Python является интерпретируемым языком программирования. Это означает, что когда вы запускаете программу на Python, он не компилируется в машинный код, а вместо этого интерпретируется. Интерпретатор Python считывает код программы построчно и выполняет его на лету. Это отличается от компилируемых языков программирования, таких как C или C++, где исходный код компилируется в машинный код перед запуском программы. Это означает, что компилируемые языки программирования обычно работают быстрее, чем интерпретируемые, но требуют дополнительного времени на компиляцию. 👩‍💻Bytecode Хотя Python является интерпретируемым языком программирования, он все же компилируется в байт-код. Байт-код - это промежуточное представление программы, которое создается интерпретатором Python. Когда вы запускаете программу на Python, интерпретатор Python сначала компилирует код программы в байт-код, а затем интерпретирует этот байт-код. Компиляция в байт-код помогает улучшить производительность Python-программ, поскольку интерпретатор Python может быстрее выполнять байт-код, чем исходный код Python. 👩‍💻Заключение Python - интерпретируемый язык программирования, но он все же компилируется в байт-код. Это позволяет улучшить производительность программ на Python.

Разбор👨‍💻 Тест на внимательность заключался в том, что у нас всего 3 элемента. ( 'hello, python' - это одна строка) Мы считаем функцией len() длину элемента: количество символов в нем. Какого из элементов? Элемента списка по индексу [-2]. -1 - это последний, -2 - это предпоследний. Считаем количество символов в строке 'hello, python' —> 13 (буквы, запятая, пробел) Ответ: 13