Стоит добавить про ключевое слово "as" при импорте. Я часто видел, что конструкцию "from some_module import *" используют тогда, когда имя модуля слишком длинное и его просто лень каждый раз писать. В этом случае можно использовать конструкцию "import some_module as some_name" и дальше обращаться к содержимому модуля через some_name.some_function(). Естественно, это самое some_name выбирается коротким и понятным, что-то типа sm.some_function().
Здравстуй читатель. Хочу сказать тебе: 'Не отчаивайся'. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает. Ребята хочу вам сказать что случайностей вообще не бывает и вот почему: Представь себе выходишь ты в сад и видишь что все деревья в твоем саду повалены. Какая мысль придет к тебе в голову? Вполне возможно ты подумаешь что ночью прошел сильный ураган поваливший деревья. А теперь представь себе что ты также выйдешь в свой сад и увидишь что не все деревья в твоём саду повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову на этот раз? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что ночью поорудовал какой нибудь злоумышленник. А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на асфальт какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю. А ведь двойная спираль днк намного сложнее устроена чем текст на асфальте. Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо. Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди построившие этот город. Ну, а если твой коллега скажет: "неа, это просто вон там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша. Так вот предыдущая ситуация с молнией и химической реакцией еще более нелепая. Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна. Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята. Мой девиз в жизни такой: Терпеливо Активно Учитесь Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
Это действительно важная информация! Ранее я слышал ответ на вопрос : А почему нужно писать _name_==_main_ потому что так надо и это просто кто то придумал.
Дошёл до последнего урока из данного видеокурса и с уверенностью заявляю - лучший курс по Python для уже имеющих поверхностные понятия о нём! Надеюсь, что будет продолжение и вы затронете тему ООП, думаю многие ждут этого. А вам спасибо!
@@soratnikov Курс автора не проходил, на текущий момент программирую уже на Java. Но могу по опыту сказать, что для изучения ООП глубоких знаний языка не нужно.
Спасибо Вам за профессиональное объяснение! Можете ещё рассказать как правильно организовать импорт с использованием приложения (__init__)? Мне интересно, если у меня в приложении имеется модуль, корректно ли его импортировать в несколько других модулей данного приложения? Не возникнет ли многократного исполнения данного импортируемого модуля? Возможно, есть более правильный подход, или best-practise? Или какие-то подводные камни? Был бы очень признателен вам за совет :)
Здравстуй читатель. Хочу сказать тебе: 'Не отчаивайся'. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает. Ребята хочу вам сказать что случайностей вообще не бывает и вот почему: Представь себе выходишь ты в сад и видишь что все деревья в твоем саду повалены. Какая мысль придет к тебе в голову? Вполне возможно ты подумаешь что ночью прошел сильный ураган поваливший деревья. А теперь представь себе что ты также выйдешь в свой сад и увидишь что не все деревья в твоём саду повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову на этот раз? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что ночью поорудовал какой нибудь злоумышленник. А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на асфальт какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю. А ведь двойная спираль днк намного сложнее устроена чем текст на асфальте. Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо. Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди построившие этот город. Ну, а если твой коллега скажет: "неа, это просто вон там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша. Так вот предыдущая ситуация с молнией и химической реакцией еще более нелепая. Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна. Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята. Мой девиз в жизни такой: Терпеливо Активно Учитесь Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@@oxygensss4390 Функция - это шаблон, который мы используем, чтобы не повторять код несколько раз. ООП позволяет делать похожие шаблоны, но с более сложной реализацией. Цель везде одинаковая - исключить повторение кода, разбить сложный код на более простые элементы.
Олег, благодарю за видео, очень подробно объяснили. У меня сейчас возникла проблема при относительном импорте "form .some_module import Class". Проблема решилась на данном этапе просто. Мне относительный импорт и не нужен был. Но в дальнейшем планирую использовать файл как модуль(пакет). Будет ли у вас видео по созданию собственных модулей? И разъяснения к PEP328? Спасибо
Доброго времени суток.Как сделать, если у меня есть две разные программы на питоне Proga1, Proga2. Proga2 в ней есть функция, которую нужно импортировать в Proga1. Пробовал import Proga2. Не получается
Спасибо, я бы с удовольствием послушал эту тему подробнее - например, недавно я пытался импортировать модуль с помощью вот такой конструкции from ..module_name import smthng, Но оказалось, что при импорте нельзя подниматься выше, чем тот уровень папки, в которой запущен файл. Также, было бы круто рассказать откуда python берет пути, по которым он ищет стандартные модули и любые другие модули, что можно добавлять в этот список и свои пути тоже, если нужно. Ну и про __init__, конечно. На мой взгляд это тоже вполне подходит для новичков. Я вот новичок и я бы очень хотел такой видос)
Здравствуйте, подскажите почему var.lower(), math. ceil(var), как с импортами этими разобраться, почему переменные иногда в скобках иногда перед точкой?
lower() - это метод объекта, лежащего в переменной var (Если быть более точным, то в данном случае это строковый объект. А если быть ещё более точным, то объект не лежит в переменной, а данная переменная на него просто ссылается). Ceil() - это функция, принадлежащая модулю math, и в данном случае объект, на который ссылается переменная var, уже является аргументом этой функции (если говорить проще, то содержимое var в данном случае является объектом, над которыми функция ceil сейчас будет производить свои вычисления)
Олег, привет. Немного не по теме. Какой по твоему минимальный стек для джуна, что бы его вообще рассматривали? Есть миллион статей на эту тему, но ты один из самых рассудительных и вменяемых чуваков в it пространстве ютуба. Интересно услышать твое мнение.
Ни один разработчик не может на него ответить. Чтобы ответить на этот вопрос нужно периодически бегать по собеседованиям, да так, чтобы вас не брали на работу. Либо быть HR-ом, через которого проходит огромный поток соискателей. Либо тимлидом или тех. директором, который собеседует людей - эти берут не среднего джуна по палате, а конкретного под их стек. Можно проанализировать вакансии. Тогда картина может быть примерно такой: - отличное знание Python и стандартной библиотеки - ООП - Django/Flask - понимание микросервисной архитектуры. - Поскольку микросервисы, то логичным следствием из этого может быть: * знание REST/GraphQL (соответственно DjangoREST\Django-Graphene и аналоги у Flask). Но это требование и не обязательно может быть связано с использованием микросервисов. * Понимание Асинхронности, которая может тянуть за собой Celery, и которая, в свою очередь, может тянуть за собой Redis/RabbitMQ - консольный git - работа в терминале - Linux/MacOS Как-то так я это вижу. Если это все есть, то с тестовым заданием - думаю, что очень многим можете подойти даже и без опыта промышленной разработки.
Добрый день, как всегда отличный урок, спасибо большое)) Созрел вопрос, почему при скачивании модуля pip install pyTelegramBotAPI Мы его импортируем через другое имя: import telebot, где прописывается это соответствие?
Спасибо Олег больше за контент жаль, что пропал с своего ютуб канал. Еще хотел заниматься по твоим урокам по flask и django можно ли в 2020 не устарело ли ? Еще раз спасибо за контент, не становись как sorax по javascrypt:)
Подскажите, пожалуйста! Решил использовать фреймворк pytest и редактор pycharm. тестовые данный храню в отдельном файле в переменных и в словарях. импортирую этот файл в файл с тестовыми функциями и получаю ошибку (No module named data_for_test. data_for_test). Почему? До этого работало без pytest и в vs code
Да видно человек любит..и хорошо разбирается.но для новичков сложно понимать..очень запутанно..это- т курс очень полезный для уже знающих..программистов хотя-бы базу..
Всегда запускается на выполнение только один файл, он и будет являться главным. От этого и отталкивайтесь, а дальше Олег всё доходчиво рассказал. Возможно Вам нужно пересмотреть ещё раз
Стоит добавить про ключевое слово "as" при импорте. Я часто видел, что конструкцию "from some_module import *" используют тогда, когда имя модуля слишком длинное и его просто лень каждый раз писать. В этом случае можно использовать конструкцию "import some_module as some_name" и дальше обращаться к содержимому модуля через some_name.some_function(). Естественно, это самое some_name выбирается коротким и понятным, что-то типа sm.some_function().
Здравстуй читатель. Хочу сказать тебе: 'Не отчаивайся'. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает.
Ребята хочу вам сказать что случайностей вообще не бывает и вот почему:
Представь себе выходишь ты в сад и видишь что все деревья в твоем саду повалены. Какая мысль придет к тебе в голову? Вполне возможно ты подумаешь что ночью прошел сильный ураган поваливший деревья. А теперь представь себе что ты также выйдешь в свой сад и увидишь что не все деревья в твоём саду повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову на этот раз? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что ночью поорудовал какой нибудь злоумышленник.
А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на асфальт какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю.
А ведь двойная спираль днк намного сложнее устроена чем текст на асфальте.
Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо.
Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди построившие этот город. Ну, а если твой коллега скажет: "неа, это просто вон там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша.
Так вот предыдущая ситуация с молнией и химической реакцией еще более нелепая.
Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна.
Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята.
Мой девиз в жизни такой:
Терпеливо
Активно
Учитесь
Хорошим
Искренним
Делам.
Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
Респект! Я считаю, что канал Олега самый годный по Python (на русском языке)! Кто согласен - лайк
It каждый день ещё посмотрите. Там для быстрого старта. А за подробностями сюда
Братан, спасибо за контент. Слушаю на досуге и в голове все встаёт на места.
Олег спасибо, как всегда без воды. Приятно слушать.
P.S запили когда нибудь стримчанский, мне кажется интересно будет посмотреть.
автор - красавчик капитальный! лаконично и просто объяснил ответ на мой вопрос!
С большим удовольствием на одном дыхании просмотрел весь плейлист.
Спасибо большое автору за проделанную работу.
Чувак, ты царище. Так по божески растолковывать все темы уроков можешь только ты. Респект тебе, удачи
Это действительно важная информация! Ранее я слышал ответ на вопрос : А почему нужно писать _name_==_main_ потому что так надо и это просто кто то придумал.
Дошёл до последнего урока из данного видеокурса и с уверенностью заявляю - лучший курс по Python для уже имеющих поверхностные понятия о нём! Надеюсь, что будет продолжение и вы затронете тему ООП, думаю многие ждут этого. А вам спасибо!
На Patreon автора есть курс по ООП. Достаточно ли для его прохождения знаний, полученных из этого плейлиста?
@@soratnikov Курс автора не проходил, на текущий момент программирую уже на Java. Но могу по опыту сказать, что для изучения ООП глубоких знаний языка не нужно.
@@ata.ibragimoff благодарю вас за ответ. Успехов в деятельности!
@@soratnikov Взаимно
Наконец-то понятное объяснение про то, что такое __name__ и __main__ Спасибо!!!
Когда заканчивается целый плейлист, чувствую себя причастным к касте особенных людей
Спасибо за это ощущение и уроки
это лучшая лекция в мире!!!
ТЫ Лучший! Спасибо за уроки! про main просто раз и навсегда закрыл вопрос мне. Жду следующего!
Спасибо Вам за профессиональное объяснение!
Можете ещё рассказать как правильно организовать импорт с использованием приложения (__init__)?
Мне интересно, если у меня в приложении имеется модуль, корректно ли его импортировать в несколько других модулей данного приложения? Не возникнет ли многократного исполнения данного импортируемого модуля?
Возможно, есть более правильный подход, или best-practise? Или какие-то подводные камни?
Был бы очень признателен вам за совет :)
Здравстуй читатель. Хочу сказать тебе: 'Не отчаивайся'. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает.
Ребята хочу вам сказать что случайностей вообще не бывает и вот почему:
Представь себе выходишь ты в сад и видишь что все деревья в твоем саду повалены. Какая мысль придет к тебе в голову? Вполне возможно ты подумаешь что ночью прошел сильный ураган поваливший деревья. А теперь представь себе что ты также выйдешь в свой сад и увидишь что не все деревья в твоём саду повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову на этот раз? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что ночью поорудовал какой нибудь злоумышленник.
А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на асфальт какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю.
А ведь двойная спираль днк намного сложнее устроена чем текст на асфальте.
Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо.
Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди построившие этот город. Ну, а если твой коллега скажет: "неа, это просто вон там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша.
Так вот предыдущая ситуация с молнией и химической реакцией еще более нелепая.
Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна.
Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята.
Мой девиз в жизни такой:
Терпеливо
Активно
Учитесь
Хорошим
Искренним
Делам.
Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
Олег, ты крутой чувак ! Такого годного ит контента оч мало в рунете. Спасибо!
инфа супер! ждём ООП
Жаль, что я сразу не пришёл изучать видео Олега, после направления сюда Констатином. Многие вещи встают на свои места.
Доходчиво, спасибо.
Спасибо за подробное объяснение, конечно же лайк.
Все очень просто и понятно, спасибо!
День добрый.
по ООП уроки не планируете к производству? а то ждем уже долгое время. спасибо заранее, если что.
Очень полезно! Спасибо)
спасибо! а есть продолжение?
Спасибо, крутой урок!
спс бро за контент
Олег, сделай пожалуйста видео по ООП на Python.
а что значит объектно ориентрованное программирование? Простым языком
@@oxygensss4390
Функция - это шаблон, который мы используем, чтобы не повторять код несколько раз.
ООП позволяет делать похожие шаблоны, но с более сложной реализацией. Цель везде одинаковая - исключить повторение кода, разбить сложный код на более простые элементы.
Олег, благодарю за видео, очень подробно объяснили. У меня сейчас возникла проблема при относительном импорте "form .some_module import Class". Проблема решилась на данном этапе просто. Мне относительный импорт и не нужен был. Но в дальнейшем планирую использовать файл как модуль(пакет). Будет ли у вас видео по созданию собственных модулей? И разъяснения к PEP328? Спасибо
From config with love = из Парижа с Любовью )
Доброго времени суток.Как сделать, если у меня есть две разные программы на питоне Proga1, Proga2. Proga2 в ней есть функция, которую нужно импортировать в Proga1. Пробовал import Proga2. Не получается
не понятно с путями модулей, куда их нужно складировать и как менять пути, но будет что самомму почитать
Спасибо, я бы с удовольствием послушал эту тему подробнее - например, недавно я пытался импортировать модуль с помощью вот такой конструкции
from ..module_name import smthng, Но оказалось, что при импорте нельзя подниматься выше, чем тот уровень папки, в которой запущен файл. Также, было бы круто рассказать откуда python берет пути, по которым он ищет стандартные модули и любые другие модули, что можно добавлять в этот список и свои пути тоже, если нужно. Ну и про __init__, конечно. На мой взгляд это тоже вполне подходит для новичков. Я вот новичок и я бы очень хотел такой видос)
я здесь про импорт модулей. Импорт пакетов - отдельная тема.
PythonMAN! Герой
Есть ли причины импортировать отдельные объекты из модуля с точки зрения оптимальности программы?
А как импортировать модули, находящиеся в других директориях?
Здравствуйте, подскажите почему var.lower(), math. ceil(var), как с импортами этими разобраться, почему переменные иногда в скобках иногда перед точкой?
lower() - это метод объекта, лежащего в переменной var (Если быть более точным, то в данном случае это строковый объект. А если быть ещё более точным, то объект не лежит в переменной, а данная переменная на него просто ссылается). Ceil() - это функция, принадлежащая модулю math, и в данном случае объект, на который ссылается переменная var, уже является аргументом этой функции (если говорить проще, то содержимое var в данном случае является объектом, над которыми функция ceil сейчас будет производить свои вычисления)
Олег, привет. Немного не по теме. Какой по твоему минимальный стек для джуна, что бы его вообще рассматривали? Есть миллион статей на эту тему, но ты один из самых рассудительных и вменяемых чуваков в it пространстве ютуба. Интересно услышать твое мнение.
Ни один разработчик не может на него ответить.
Чтобы ответить на этот вопрос нужно периодически бегать по собеседованиям, да так, чтобы вас не брали на работу. Либо быть HR-ом, через которого проходит огромный поток соискателей. Либо тимлидом или тех. директором, который собеседует людей - эти берут не среднего джуна по палате, а конкретного под их стек.
Можно проанализировать вакансии. Тогда картина может быть примерно такой:
- отличное знание Python и стандартной библиотеки
- ООП
- Django/Flask
- понимание микросервисной архитектуры.
- Поскольку микросервисы, то логичным следствием из этого может быть:
* знание REST/GraphQL (соответственно DjangoREST\Django-Graphene и аналоги у Flask). Но это требование и не обязательно может быть связано с использованием микросервисов.
* Понимание Асинхронности, которая может тянуть за собой Celery, и которая, в свою очередь, может тянуть за собой Redis/RabbitMQ
- консольный git
- работа в терминале - Linux/MacOS
Как-то так я это вижу.
Если это все есть, то с тестовым заданием - думаю, что очень многим можете подойти даже и без опыта промышленной разработки.
@@zaemiel Собственно, я примерно этого ожидал. Спасибо за развернутый ответ, Олег, и за весь материал на канале) Отличный контент
Добрый день. Подскажите, а по ООП видео уроки будут?
вроде бы я планировал
Понял. Спасибо
Добрый день, как всегда отличный урок, спасибо большое)) Созрел вопрос, почему при скачивании модуля pip install pyTelegramBotAPI
Мы его импортируем через другое имя: import telebot, где прописывается это соответствие?
Оно описывается вот здесь:
github.com/eternnoir/pyTelegramBotAPI
telebot - это папка проекта, пакет (package)
Спасибо Олег больше за контент жаль, что пропал с своего ютуб канал. Еще хотел заниматься по твоим урокам по flask и django можно ли в 2020 не устарело ли ? Еще раз спасибо за контент, не становись как sorax по javascrypt:)
Спасибо! Будут ли еще видео в рамках этого курса? Если нет, видео из какого плейлиста следует смотреть для дальнейшего обучения?
python casts
потом платный курс по ооп
ну и плюс решать лабы на codewars, практика очень важна
@@Zeding_Stuff после этого плейлиста надо ооп изучать?
@@Zeding_Stuff а все понял)
жаль что нет продолжения, все равно спасибо
Спасибо.
Это тоже автозамена у Атома, где ifmain заменяется на if __name__ == '__main__': ?
Кстати, спасибо за видосы, на одном дыхании, офигенно!
Спасибо.
Да, это встроенная функциональность Atom'а. Если бы этого не было бы, то можно сделать сниппеты - с аналогичной целью и эффектом.
Лайк за Линукс Минт
неполучается импортировать код во второй файл
👍
Расскажи о декораторах пожалуйста)
уже рассказывал - Python casts. Декораторы на пальцах
@@zaemiel спасибо!!
Подскажите, пожалуйста!
Решил использовать фреймворк pytest и редактор pycharm. тестовые данный храню в отдельном файле в переменных и в словарях.
импортирую этот файл в файл с тестовыми функциями и получаю ошибку (No module named data_for_test. data_for_test). Почему?
До этого работало без pytest и в vs code
Придется вам разобраться с PyCharm. Допускаю, что он использует свои виртуальные окружения и установленный вами pytest он просто не видит.
Да, что-то не так у меня с pycharm, т.к. перевел другие тесты и та же ошибка с экспортом, но при этом все работает.
И спасибо за качественные уроки.
Ребят, никто не знает что случилось с каналом djlessons?
Чуть не уснул
Прекрасно!
Да видно человек любит..и хорошо разбирается.но для новичков сложно понимать..очень запутанно..это- т курс очень полезный для уже знающих..программистов хотя-бы базу..
ничего не понял про нейм мейн(
Всегда запускается на выполнение только один файл, он и будет являться главным. От этого и отталкивайтесь, а дальше Олег всё доходчиво рассказал. Возможно Вам нужно пересмотреть ещё раз
'...мы покончили'
✔
Даже на х2 медленно говорит
Спасибо