Скорее всего уже слышали, что складывать строки через + это плохая практика. Падение производительности, и всё такое. Без лишних слов, давайте измерять:
from timeit import timeit
def t1():
# складываем 10 строк через + из переменной
t = 'text'
for _ in range(1000):
s = t + t + t + t + t + t + t + t + t
def t2():
# склеиваем список строк через метод join
arr = ['text'] * 10
for _ in range(1000):
s = ''.join(arr)
def t3():
# складываем через + но не из переменной а непосредственно инлайн объекты
for _ in range(1000):
s = 'text' + 'text' + 'text' + ... # всего 10 раз
Теперь каждую строку склейки запустим по 10М раз
>>> timeit(t1, number=10000)
0.21951690399964718
>>> timeit(t2, number=10000)
1.4978306379998685
>>> timeit(t3, number=10000)
0.2213820789993406
Хм, а нам говорили что через "+" это плохо и медленно ))) 😁
Тут стоит учитывать, что речь идёт о склейке множества длинных строк.
Давайте изменим условия:
def t4():
t = 'text'*100
for _ in range(1000):
s = t + t + t + t + t + t + t + t + t
def t5():
arr = ['text'*100] * 10
for _ in range(1000):
s = ''.join(arr)
def t6():
for _ in range(1000):
s = 'text'*100 + 'text'*100 + ... # всего 10 раз
>>> timeit(t4, number=10000)
12.795130728000004
>>> timeit(t5, number=10000)
2.642637542999182
>>> timeit(t6, number=10000)
0.2184546610005782
Вот, уже другой разговор, сразу видна разница, в среднем в 6 раз. Но погодите, почему последний тест t6() по скорости такой же как и t3()? Ведь строки теперь в 100 раз длиннее!
Это вопросы оптимизации кода, какие простые изменения ускоряют или замедляют выполнение программы. Мы столкнулись с примером обхода обращения к переменной. Например, именно так работает директива #define в С++, во время компиляции подставляя значение переменной вместо ссылки на неё.
В Python это тоже работает, но часто ли вы сможете встретить такой способ работы со строками? К сожалению, способ почти только теоретический.
В целом, тесты показали то, что мы хотели. Делаем выводы самостоятельно.
Полный листинг 🌍
#tricks
CRAFT BAR SKILLS ONLINE 12
⠀
Завершился 12ый поток онлайн курса ( а через неделю уже стартует следующий). 3 месяца плотной работы с каждым из ребят!
Далеко не все еще дошли до финала, но несмотря на высокую рабочую загрузку, часть ребят уже справились, с чем мы их и поздравляем! 💪
⠀
Вместе прошли большой путь ( с некоторыми из ребят - повторно), и как результат, великолепные финальные работы и наработанные рабочие скиллы!
⠀
Знаю, не так просто это всё, как кажется, но дорогу осилит лишь идущий! Ну а мы помогаем на каждом шаге!
⠀
Благодарю своего напарника Андрея Кевье @KevyeAndrey и поздравляю с первым дебютным кураторством на курсе!
⠀
Делимся видео выпускников:
Анастасия Крикунова / Петрозаводск - повторное прохождение и уже, конечно, еще более качественно, что и видео по результату🔥
Дмитрий Соколов / Санкт-Петербург - повторное прохождение и ещё более глубокое погружение🙏🏻
Ярослав Федосеев / ех - Минск и уже - Санкт-Петербург поздравляем с переездом и с новым местом работы в команде бара El Copitas. Просто поразил своей вовлеченностью и великолепнейшим результатом! Не сомневаюсь, что здесь будет ещё много открытий💪
Антон Евдокимов / Ярославль - пожалуй, самый большой прогресс с учетом стартовой позиции! 📈
⠀
За каждого по-своему рады и гордимся! Спасибо за доверие🙏🏻
⠀
А пока остальные ребята подтягивают хвосты - двигаемся дальше! 16.01 - старт новой группы. Подробности и регистрация 👉
https://craftbarskills.com/ru/online/
#craftbarskillsonline
CRAFT BAR SKILLS ONLINE.
ТЕЛО. РАЗУМ. ЭМОЦИИ.
11ЫЙ ПОТОК
Друзья, коллеги, запускаем набор в 11 летнюю группу онлайн-курса.
Прокачка красивой, практичной, эстетичной и функциональной техники, а также развитие когнитивных и психо-эмоциональных навыков.
3х месячный марафон по 1-2 занятию в неделю и общий доступ на 12 месяцев
25+ видео-уроков с пошаговым, подробнейшим и детальным объяснением всего материала.
Обратная связь по каждому уроку и прохождение курса под руководством команды CRAFT BAR SKILLS - Виталий Колпин, Павел Антонов, Евгений Евдин.
Группы небольшие, поэтому очень глубоко работаем лично с каждым.
Дополнительные онлайн-тренировки и тренинги ( если будем успевать по основному материалу).
Заряд мотивации и работа в команде.
А также, мы помогаем своим ученикам с поиском достойной работы по всему миру💪
⠀
Из всех участников, кто закончил курс, 100% положительный отзыв, да вы и сами это могли наблюдать.
⠀
Регистрация открыта. Старт курса -27 мая. Подготовительные уроки уже открыты.
Максимально доступная цена и возможность оплаты в рассрочку ( если есть какие-то трудности с этим, пишите в личку - решим).
Ученикам, проходившим офлайн-курс - скидка 50%.
Регистрация и вся подробная информация на сайте 👇
https://craftbarskills.com/ru/online/
⠀
P.S. Писал, пишу и буду об этом писать и напоминать: наша главная задача - не «чемпионов» растить ( чемпиона сами себя сделают, хотя и в этом вопросе мы многому способствуем), а прокачивать в первую очередь уровень технической грамотности, эстетики в работе, помочь разобраться с непростыми техниками и скиллами и разобрать глубокие вопросы простым доступным языком!🙏🏻
Курс длительный, но очень насыщенный и качественно проработанный. Если готовы, есть желание, есть временной ресурс хотя бы по 15-30 минут в день несколько раз в неделю ( изучение материала и отработка) - ждём 🤗 одолевают сомнения в своих силах и способностях - не переживайте, поможем, решим💪 Нет желания, одолевают сомнения «надо это или не надо» - не тратьте зря время и деньги 🙏🏻
#craftbarskillsonline
CRAFT BAR SKILLS ONLINE 9ый ПОТОК
18/09-04/12
⠀
Завершился онлайн-курс на русском, который продлился 11 недель вместо заявленных 8ми.
Проделана огромная работа:
В общей сложности за время курса мы командой CBS просмотрели более 500 видео- ответов по заданиям от наших учеников, и не просто посмотрели, а ещё и по каждому лично ответили 😇
Помимо основной программы курса - дополнительные вебинары, личные созвоны и тет-а-тет тренинги, ночные разговоры и открытое общение!
Ещё не все дошли до финального задания. Обстоятельства разные, и мы с уважением относимся к нашим ученикам. Поэтому никого не осуждаем, а просто даем возможность дальше самостоятельно пройти и при необходимости - помочь разобраться!
А те, кто уже дошел до финала - прочувствовали на себе эффект ( хотя еще и далеко не весь) и прошли большой и непростой путь! Поздравляем, гордимся и ценим💪
⠀
Безграничная благодарность команде онлайн-курса - Павел Антонов , Егор Ржавцев , Евгений Евдин за ваше полное вовлечение, открытость и постоянную возможность и желание помочь своим подопечным 🙏🏻
⠀
Ребятки, благодарю всех, и кто добрался до финала, и кому не хватило пока времени это сделать! Мы вместе делаем большое дело, и, я думаю, вы это прочувствовали каждый в своем формате, и что важно - каждый для себя нашёл личное и ценное в этом курсе 🙏🏻 И очень жду вас на чемпионате🥳
⠀
Публикую видео финальных работ ( в порядке сдачи, без приоритетов):
1. Виталий Юрцевич / Пермь + подарок от @staffonly_m
2. Nils Elvis Vigants / Рига, Латвия
3. Бухаров Эмиль / Дубай, ОАЭ
4. Светлана Козак / Саратов + подарок от @staffonly_m
5. Владислав Сайфутдинов / Уфа
6. Александр Кузин / Ярославль
7. Александр Захаров / Иркутск
8. Арверт Шмидт / Краснодар
9. Сергей Шапкарин / Санкт-Петербург
10. Владислав Каратицкий / Санкт-Петербург
⠀
Следующий курс планируем начать во второй половине января. Скоро сделаю анонс на предзапись🙏🏻
⠀
#craftbarskillsonline
https://www.instagram.com/p/C0cZBCGrDpf/?igshid=MzRlODBiNWFlZA==
Happy new learning year! Начинаем новый учебный год!
⠀
CRAFT BAR SKILLS. ТЕЛО.РАЗУМ.ЭМОЦИИ 3х дневный очный курс. Обновлённый формат + продолжение в онлайн-формате.
30/01 - 1/02 Санкт-Петербург
27/02 - 1/02 Москва?
информация и запись в личку
⠀
23/01 старт онлайн-курса на русском https://craftbarskills.com/ru/online/
19/01 старт онлайн-курса на английском https://craftbarskills.com/en/online-en/
⠀
⠀
А также заполняется график поездок, ближайшие:
19-20 / 01 Самара
7-10 / 02 Минск, Беларусь
19-24 / 02 Италия?
⠀
Если есть желание организовать гэст или тренинг у себя в городе / в баре - пишите в личку.
⠀
#craftbarskills#craftbartending#craftbarskillsonline#craftbarskillsonlineeng
10 principals of neuroplasticity
N5 Intensity matters
⠀
Интенсивность имеет значение
При попытке вызвать нейропластические изменения в нервной системе важна интенсивность желаемого упражнения, мысли, движения и т. д. Чем интенсивнее программа тренировок, тем больше вероятность того, что человек не только достигнет результатов, но и создаст долгосрочные изменения в нервной системе.
⠀
«Индукция пластичности требует достаточной интенсивности». Вопрос о надлежащей интенсивности тренировок также следует этой концепции повторения: «Какова необходимая правильная дозировка тренировки? Сколько раз в неделю? Как долго должны длиться эти тренировки?» Исследования показывают, что чем интенсивнее программа тренировок в сочетании с достаточным временем для восстановления, тем больше вероятность того, что человек достигнет результатов, и тем больше вероятность того, что эти изменения будут сохраняться с течением времени.
⠀
Отсюда напрашиваются несколько выводов относительно тренировок с барным инвентарём, что для достижения более быстрых и качественных результатов эффективнее заниматься:
во-первых, достаточно часто ( или каждый день, или хотя бы 2 дня через один) в течение достаточного количества времени, чтоб не переутомиться и в то же время устать (1,5-2 часа вполне может быть достаточно);
Во-вторых, интенсивно, то есть полностью отдаваясь процессу и постоянно развивая скорость до предельной для себя в разных упражнениях. Сначала учимся понимать, что происходит и как это работает, а дальше -начинаем развивать скорость.
⠀
Если вы тренируете разные движения каждый день и какое-то не очень хорошо получается, сделайте на нем особый акцент и посвятите часть времени ( например, 20-30 минут из 1,5 часовой тренировки) только этому движению на каждой тренировке в течение нескольких дней ( минимум, дней 10) и посмотрите на результат.
Да, бывает это скучно и нудно, но когда почувствуете скорость - невозможно остановиться!
⠀
Интенсивных вам тренировок!
⠀
#trainyourbrain#craftbarskills#craftbarskillsonline#craftbarskillsonlineeng#bartendersbrain#practiceeverywhere
10 principals of neuroplasticity
N6 Time matters 🧠⌛️
⠀
Продолжаем тему нейропластичности и эффективного использования основных принципов в подходе к тренировкам.
Время имеет значение. Этот аспект особенно важен в отношении восстановления каких-либо повреждений мозга - чем раньше, тем лучше. Различные формы пластичности проявляются в разное время во время тренировки. Чем раньше вы сможете начать терапию после травмы нервной системы, тем лучше. Исследования показывают, что вы всегда можете что-то улучшить, но самые большие возможности для изменений в мозгу открываются на раннем этапе. Фактор времени может быть даже более важным после повреждения головного мозга, учитывая динамические изменения в нервной среде, которые происходят независимо от какой-либо реабилитации.
⠀
Но этот аспект также можно и применить к построению тренировочного процесса.
⠀
1️⃣Во-первых, тренировки будут эффективнее, и мозг будет быстрее формировать движения ( навыки), если тренироваться примерно в один часовой промежуток изо дня в день.
2️⃣Во-вторых, гораздо эффективнее тренироваться на «свежую голову», когда мозг ещё свеж, и психический ресурс не истощён, то есть в первой половине дня после пробуждения. Особенно когда речь идёт о каких-то новых для вас движениях и навыках. Понятно, что не всегда можно для себя организовать такой график. И порой приходится тренироваться тогда, когда есть на это время. И в этом случае будет эффект. Суть в том, что в случае тренировки на «свежую голову», этот эффект значительно сильнее и навыки нарабатываются быстрее. Этот принцип также используется и в планировании других задач, сначала решать самое необходимое, важное и сложное, а дальше - попроще, так как в любом случае от нагрузки мозг устаёт, и просто может не хватить сил и психических резервов на сложные задачи.
3️⃣Третье, выбирайте подходящее для себя время, когда вы сами чувствуете, что тренировки становятся наиболее эффективными. И если ваш график устроен так, что есть время только глубокой ночью, то и забудем про все предыдущие правила -главное, что оно вообще есть!
⠀
Своевременных вам тренировок!
⠀
#trainyourbrain#10принциповнейропластичностивтренировках#craftbarskills#craftbarskillsonline#craftbarskillsonlineeng#bartendersbrain#practiceeverywhere