Python основы за 5 минут. Изучаем Python. Уроки Python.

preview_player
Показать описание
Python крутой язык и мега универсальный. Можно писать что угодно и для чего угодно, причем писать (кодить) получается очень быстро. Сам язык очень простой и приятным синтаксимом и "правилами" написания кода. Огромное сообщество, самый быстроразвивающийся язык за последние пару лет. Давайте будем писать на python и сравнивать код go vs python.

Полезное чтиво как обещал:

Благодарность и задать вопрос -

Благодарность и задать вопрос -
Рекомендации по теме
Комментарии
Автор

Назовите видео правильно: Python основы за 5 минут для тех кто знает golang
Я вот после javascript или php или с/c++ или asembler пришел.

dolovforsoul
Автор

Отличный ролик. Также было бы здорово увидеть подборку технологий python или golang которые становятся или станут востребованы через 1-3 года

maxspell
Автор

Попец у меня подгорает.
Не буду придираться к произношению английских слов (хоть бы в Google переводчике послушал и повторил, но уважение за правильное произношение tuple, не многие могут ;) )

Чтобы не лезть в сложные темы, пусть в python мы создаём переменные (в реальности это ссылки).

Не стоит именовать переменные с помощью названия типа данных, т.к. это встроенные функции. Например, list, int, tuple, dict ... - встроенные функции, ты можешь преобразовать один тип в другой с их помощью (не все преобразовываются, естественно), например 1.5 - float, int(1.5) - int и равно 1;
Но не получится list(1), т.к. 1 - int.

Чтобы создать tuple в python надо окружить круглыми скобками набор элементов, например: tuple_variable = (1, 2, 3).
Ты путаешь людей, tuple - неизменяемый тип данных, но переменная, куда ты кладешь tuple не становится константой. В python вообще нет констант.

Чтобы создать множество в python надо окружить фигурными скобками набор элементов, например: set_variable = {1, 2, 3}.

К стати, dicts - синтаксически правильное, т.к. dict - встроенная функция, а dicts - нет. Соответственно, здесь можно использовать dicts. (Советую просто добавлять '_' к концу переменной, если хочется указать её название, как тип данных, например int_ = 5).

И да, как уже заметил кто-то из комментаторов, в python можно умножать int и str, например "m"*5 =

В python есть elif - синтаксический сахар, заменяет собой конструкцию:
else:
if sth:
Например,

if a == 5:
print(5)
else:
if a == 6:
print(6)
else:
if a == 7:
print(7)
else:
print("else")
Можно заменить на более простую конструкцию:
if a == 5:
print(5)
elif a == 6:
print(6)
elif a == 7:
print(7)
else:
print("else")

Очень интересно. У тебя, похоже, 8 пробелов на tab, многовато)
Поставь 4, для python это стандарт.

И скажу, что while - очень распространено и полезно. Первое, что приходит на ум - event loop, и в принципе, очень полезно для многократного вызова чего либо, когда не знаю, сколько раз надо вызывать.

Желательно, не делать такие конструкции import module1, module2 ...
А раскладывать всё на отдельные импорты.
import module1
import module2
....
Это стандарт pep8.

Такая конструкция не имеет смысла:
def test(i, a, b, **t, c=10)
В такой конструкции мы никогда не сможем изменить значение "с", в таком случае лучше вынести "с" в тело функции. Любые попытки поменять значение "с" будут записываться в "t".
Тем более, python 3.7 скажет, что это invalid syntax, и обидевшись, вызовет исключение.
Интересный вопрос, а ты вообще запускал этот код ? :3

Стоит сделать так:
def test(i, a, b, c=10, **t)
В таком случае, мы можем достучаться до "с", и поменять её значение

Вот такой butthurt..

И.. если что, могу накосячить с орфографией и пунктуацей, не серчай за это.

monsieuralexandergulbu
Автор

"while я почти никогда ни у кого не видел"
Отличный контент)

emmanuillensh
Автор

For в питоне идёт по итерируемым объектам. while в питоне, как и в си работает по условию. То есть for пока объект возвращает по методу next значение работает, а while пока возвращается истина в условии. Небо и земля.И while сильно не хватало в языке Си-никам, использующим Питон. Язык Питон очень сложный внутри. Снаружи простой. Поэтому новичкам он кажется простым. Всё сложное выглядит как волшебство, которое просто работает. Полезешь внутрь, башку сломаешь(буквально, депрессия лучший выход из положения, есть надежда выжить).

drollery
Автор

Интересно было бы посмотреть уроки по питону на манер golang.

Portrett
Автор

хорошее видео! Подписка! Пишу на go - сравнение очень легко зашло. Спасибо! Даёшь ещё видео)

vitalyrozh
Автор

стопэ, 1-название переменных (list, tuple, set) это разве не встроенные функции не будет ли ошибок и недопониманий? 2-если создаем tuple это разве не круглые скобки?

blvckmajor
Автор

спасибо ты помог вспонить основы которые я забыл

Red_res
Автор

"while True" часто используется при написании демонов, каких-нибудь, например.

zdiiznq
Автор

While используется для обработки различных структур данных, деревья например, или стек, на самом деле самое большое различие между for и while, это for мы используем когда знаем количество итераций, а while когда не знаем)

gvnootn
Автор

Ничего не понятно, но очень интересно!

vesperiavus
Автор

Завтра на собеседование иду на сеньора пацаны

dolchita
Автор

Давайте разбирать задачки маленькие с объяснением кода

dobrevich
Автор

Я бы хотел от Вас курс по питону с нуля

serjio
Автор

Привет немножко нестандартный вопрос если можно было открутить время обратно кем бы ты сейчас работал все равно SRE админом, или может пошел работать в сферу разработки? И еще вопрос если бы ты сегодня выбирал сферу разработки то какое направление бы выбрал чисто для себя?

samrybkin
Автор

В чём прикол с порога list, tuple и set неправильно объявлять? Три списка создал зачем-то...

Mokridze
Автор

print('СПС лайк от меня') :)

sergsangels
Автор

Название не соответствует. Напомнило манеру речи когда геймер что то объясняет и постоянно даёт отсылку - Ну это как в ВоВ. А я знаю? Да мне нахер этот вов не упёрся. Вобщем не последовательно и не для новичков.

wsmd
Автор

у тебя хороший таргетолог и контентмейкер

mrrob