Python_No_Panic
2.06K subscribers
123 photos
18 videos
49 links
Самый перспективный, полезный и ламповый канал по Python в русскоязычном телеграме!

Обучающие посты в хронологическом порядке, посты по софт скиллам и чат, где вам всегда помогут админы и комьюнити.

Сотрудничество:
@Niik_Whaale
Download Telegram
И как обычно, чтобы вы могли проверить себя и узнать немного больше, мы нашли для вас интересную статью!

https://pythobyte.com/is-python-compiled-interpreted-or-both-68582/

Обязательно оставляйте свои реакции и комментарии, если у вас остались какие-нибудь вопросы/пожелания!

Желаем вам отличного дня!
4👍1
Еще один вечерний мем вам🤭
Можете так же делиться своими смешными мемами в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3
Все привет!
Надеемся, что вы соскучились по нашим вопросам, ловите вечерний интерактив🤪
Какое будет значение следующего выражения Python? 4 + 3 % 5
Anonymous Quiz
37%
7
16%
2
37%
4
10%
1
🤔5👍4👎31👏1
Всем привет!

Мы проанализировали ваши ответы на предыдущий вопрос. Было много тех, кто ответили верно, но большая часть все таки ответила не правильно. Поэтому в сегодняшнем посте, мы вам напомним в какой очередности выполняются операции в Python.

В Python, как и в большинстве других языков программирования, операции выполняются в следующей очередности:

1. Скобки (): выражения в скобках выполняются первыми.
2. Унарный минус, плюс и битовое отрицание.
3. Умножение и деление (*, /, //, %): операции умножения и деления выполняются перед операциями сложения и вычитания. Оператор // обозначает целочисленное деление, а оператор % - остаток от деления.
4. Сложение и вычитание (+, -): операции сложения и вычитания выполняются после умножения и деления.
5. Сравнение (<, >, <=, >=, ==, !=): операции сравнения выполняются после операций арифметических операций.
6. Логические операторы (and, or): логические операторы выполняются после операций сравнения.
7. Присваивание (=): оператор присваивания выполняется после всех остальных операций.

Запомнить порядок выполнения операций можно с помощью аббревиатуры PEMDAS (Parentheses, Exponents, Multiplication and Division, Addition and Subtraction), которая используется в англоязычном мире.

Надеемся, что вам было полезно и в будущем вы уже сможете с легкостью решать такие примеры.

Желаем вам солнечного дня!
👍61
Вечерний мем🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11🍌3
Всем привет!
Сегодня у нас вечерний интерактив, предлагаем ответить на такой вопрос
Python поддерживает создание анонимных функций с помощью конструкции, называемой…
Anonymous Quiz
2%
Pi
7%
Anonymous
86%
Lambda
5%
Все ответы неверные
И сразу выставляем вам ссылку со статьей, где вы как раз сможете прочитать об этой теме!

https://webdevblog.ru/kak-ispolzovat-v-python-lyambda-funkcii/
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🔥11👍2
Всем привет! Вот факты обо мне:

Начал свой путь программиста с создания стартапа
Уже три с половиной года обучаю детей программированию на JS и Python
Работаю back-end программистом в IT компании
Вдохновляю людей на реализацию своих технологических продуктов
В прошлом был полупросефсиональным спортсменом по академической гребле
Ненавижу стандартный подход к обучению
Чел, который не любит легаси
Люблю заниматься Postcrossing
В душе дед, это видно по хобби 😂

Рассказывайте о себе в комментариях, давайте знакомиться 🚀
👏5👍2🆒2👨‍💻1
😎Всем привет! Сегодня хотел бы поговорить про отдых.

😭Вообще, к сожалению, я человек, который в какой-то момент просто перестал отдыхать. Мне всегда казалось, что кто-то впереди меня, да и честно говоря совсем от этого чувства я так и не избавился. Получается так, что во время своего обучения программированию на начальном этапе я думал только о том, что куда-то там я не успел, и надо быстрее наверстывать упущенное. На момент обучения мне очень хотелось поскорее получить свою первую работу программистом. Поэтому каждый день я вкалывал, чтобы устроиться на нее, я совершенно не думал, что мой организм может не хотеть работать овертайм, даже когда это касается обучения, которое тебе приносит удовольствие.

📘Самое забавное, что чем больше я пытался настроить себя на получение работы и увеличения времени обучения, тем сложнее мне было все это получить. Когда переодически меня посещали мысли отдохнуть побольше, к примеру съездить в отпуск, то чудесным образом мой мозг сам лучше решал задачи, быстрее справлялся с освоением абстракций в программировании, все становилось просто сбалансированным. Конечно, сейчас,откровенно говоря, чувствуешь себя идиотом, который не особо понимал, как вообще работает мозг и что лучше организму в конкретный момент.

👨‍💻Конечно, учиться и работать надо много, но делать это стоит в гармонии с собой, а не в погоне за быстрым получением работы. Сейчас, я подхожу к работе так, что даю себе возможность просто отдохнуть, ведь мозг в процессе отдыха тоже помогает вам решать вашу задачу на работе или в учебе. Буквально сегодня я бился с багом на своей работе, ну и что вы думаете, баг решился после того, как я вышел на 30 минут погулять, да вот такое чудесное лекарство от багов. Так что советую всем хорошо отдыхать и делать перерывы в работе, таким образом вы быстрее справитесь с проблемами в работе и обучении.

🔽А как вы отдыхаете от работы или обучения ?
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Всем привет!

Давно у нас не было викторины🤔 Сегодня мы подготовили для вас такой простой вопрос, с которым вы точно справитесь!

P.S. Для этого вопроса мы поменяли формат викторины, так как иначе вопрос получается некорректный, свои ответы мы предлагаем оставлять в комментариях под этим постом⬇️
А правильный ответ мы выставим чуть позже.

def solve(a):
a = [1, 3, 5]
a = [2, 4, 6]
print(a)
solve(a)
print(a)

Варианты ответа:

А. [2,4,6]
[2,4,6]

В. [2,4,6]
[1,3,5]

С. [1,3,5]
[1,3,5]

D. Все ответы неверные
ОТВЕТ⬇️

Спасибо всем кто поучавствовал в нашей викторине!

Правильный ответ:
[2,4,6]
[2,4,6]


Разберем почему так…

Когда функция solve(a) вызывается, ей передается список a, который в данном случае равен [2, 4, 6]. Внутри функции происходит следующее:

1. Выполняется операция a = [1, 3, 5], которая переопределяет переменную a внутри функции и присваивает ей новое значение [1, 3, 5]. Здесь происходит локальное присваивание исключительно внутри функции, и оно не влияет на глобальную переменную a, которая была передана в функцию.

2. Затем функция завершается, и управление возвращается к основной части программы.

Поэтому, когда код после вызова функции solve(a) продолжает выполняться, переменная a в основной части программы остается без изменений и продолжает иметь значение [2, 4, 6]. Таким образом, при выводе print(a) будет выведено [2, 4, 6].

Это происходит потому, что изменения, сделанные с локальной переменной a внутри функции solve(a), не затрагивают глобальную переменную a, которая была передана в функцию.

Желаем вам прекрасного вечера!
👍8
Всем привет!

Это вечерняя викторина и мы, как обычно, подготовили для вас вопрос:
Что будет выведено на экран ?

def func():
global value
value = "Local"

value = "Global"
func()
print(value)
👍1
Выберите ответ на вопрос:)
Anonymous Quiz
63%
Local
29%
Global
4%
None
4%
Нельзя предугадать
1
Всем привет!

Надеемся, что все кто хотели, уже успели ответить на наш вопрос викторины. Многие ответили правильно, но все же для тех, кто немного ошибся выставляем объяснение, почему все же правильный ответ ‘Local’

Изначально, на глобальном уровне определяется переменная value со значением "Global". Затем определена функция func(). Внутри функции есть объявление global value, что указывает на то, что мы хотим использовать глобальную переменную value внутри функции, а не создавать новую локальную переменную с тем же именем.

Когда вызывается функция func(), происходит изменение значения глобальной переменной value. Строка value = "Local" присваивает новое значение "Local" глобальной переменной value.

После выполнения функции func(), мы выводим значение переменной value с помощью print(value). Поскольку значение было изменено внутри функции, выводится значение "Local".

Таким образом, функция func() изменяет значение глобальной переменной value на "Local", и это значение выводится при выполнении print(value).


Желаем вам прекрасного дня!
5
Вечерний мем🤭
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13👍3😱2🤨1👨‍💻1
Всем привет!
Давно у нас с вами не было викторин. Сегодня мы приготовили вам довольно простое задание, но чтобы ответить на него верно, нужно быть внимательными.
my_list = [1, 2, 3, 4, 5] new_list = my_list[1:3] new_list.append(6) print(my_list)
Anonymous Quiz
38%
[1, 2, 3, 4, 5]
10%
[1, 2, 3, 4, 5, 6]
47%
[2, 3, 6]
5%
[2, 3, 4, 5, 6]
👎7👍5
Если с решением этого задания у вас возникли вопросы или вы хотите лучше его разобрать, то можете посмотреть наш видео ответ.

Также хотим напомнить, что мы всегда рады вашим комментариям и предложениям. Будем рады ознакомиться с отзывами и идеями.

😴 Всем отличного вечера!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31👎1
👋Всем привет! Настало время нашей новой вечерней викторины. Сегодня мы рассмотрим с вами немного математический пример.

Какое значение будет выведено на экран при запуске этой программы?

stock_prices = [7, 1, 5, 3, 6, 4]
max_profit = 0
min_price = stock_prices[0]

for price in stock_prices:
min_price = min(min_price, price)
max_profit = max(max_profit, price - min_price)

print(max_profit)

Свой ответ оставляйте вот тут
Please open Telegram to view this post
VIEW IN TELEGRAM
Выберите свой ответ на вопрос :)
Anonymous Quiz
33%
0
6%
2
17%
4
44%
5
1