Всем привет!
Мы подготовили отдельный курс по важной теме — Асинхронное программирование на Python для начинающих.
Курс состоит из 7 модулей с видео, заданиями с автопроверкой, а также онлайн-разборами ДЗ и менторской поддержкой.
В среду, 22 сентября, в 19:00 пройдет вебинар, где мы подробнее расскажем про курс, ответим на ваши вопросы, а также разыграем одно бесплатное место на курсе (продвинутый трек).
Присоединяйтесь в чат курса, мы отправим туда ссылку на вебинар.
Всех ждем!
Мы подготовили отдельный курс по важной теме — Асинхронное программирование на Python для начинающих.
Курс состоит из 7 модулей с видео, заданиями с автопроверкой, а также онлайн-разборами ДЗ и менторской поддержкой.
В среду, 22 сентября, в 19:00 пройдет вебинар, где мы подробнее расскажем про курс, ответим на ваши вопросы, а также разыграем одно бесплатное место на курсе (продвинутый трек).
Присоединяйтесь в чат курса, мы отправим туда ссылку на вебинар.
Всех ждем!
Как вам курс «Асинхронное программирование»?
Anonymous Poll
14%
Покупаю
48%
Интересно! Посмотрю вебинар
38%
Сейчас мне не актуально
#какучиться
В чем важность общения и обратной связи
Главный человек на курсе — не преподаватель, а студент. С самого начала разработки учебной программы создатели курсов в первую очередь думают об учениках. Когда снимают видео и придумывают ДЗ, пытаются найти лучший способ для закрепления новых знаний.
«Главенство» студента приводит к важному факту: качество обучения зависит от ученика. И для максимальной пользы от курса желательно почаще общаться с преподавателями и сокурсниками. Задали вопрос, поговорили, убедились: все в порядке, полет нормальный, информация усвоена успешно. А преподаватели выслушали, заметили сложные для студентов места, исправили. Домашние задания — разновидность такой обратной связи.
Успех любого коллективного дела зависит от установки связи между членами команды. Эта связь держится на открытости участников. Возможность открыто обсуждать проблемы настолько важна, что в некоторых сферах от нее зависят жизни.
Пример: Малкольм Гладуэлл в книге «Гении и Аутсайдеры» рассказывает об авиакатастрофах по причине излишней вежливости вторых пилотов при общении с капитаном. Вместо того, чтобы прямо заявить об опасности, младшие по званию делали намеки и мягкие высказывания. Именно поэтому сейчас каждая крупная авиакомпания обучает младших членов команды выражать мысли четко и уверенно.
В чем важность общения и обратной связи
Главный человек на курсе — не преподаватель, а студент. С самого начала разработки учебной программы создатели курсов в первую очередь думают об учениках. Когда снимают видео и придумывают ДЗ, пытаются найти лучший способ для закрепления новых знаний.
«Главенство» студента приводит к важному факту: качество обучения зависит от ученика. И для максимальной пользы от курса желательно почаще общаться с преподавателями и сокурсниками. Задали вопрос, поговорили, убедились: все в порядке, полет нормальный, информация усвоена успешно. А преподаватели выслушали, заметили сложные для студентов места, исправили. Домашние задания — разновидность такой обратной связи.
Успех любого коллективного дела зависит от установки связи между членами команды. Эта связь держится на открытости участников. Возможность открыто обсуждать проблемы настолько важна, что в некоторых сферах от нее зависят жизни.
Пример: Малкольм Гладуэлл в книге «Гении и Аутсайдеры» рассказывает об авиакатастрофах по причине излишней вежливости вторых пилотов при общении с капитаном. Вместо того, чтобы прямо заявить об опасности, младшие по званию делали намеки и мягкие высказывания. Именно поэтому сейчас каждая крупная авиакомпания обучает младших членов команды выражать мысли четко и уверенно.
Открытый вебинар «Асинхронное программирование на Python для начинающих»
Дважды в год мы в Metaclass KTS проводим бесплатные школы, по итогам которых набираем себе стажеров. Часто на курсе по бэкенду мы сталкиваемся с отсутствием знаний у студентов на тему асинхронного программирования на Python.
Хотя это специфическое требование на входе, но мы считаем, что без этого не получится решать сложные задачи и писать многопоточный и нагруженный код. При этом асинхронное программирование есть во всех областях, не только на бэкенде.
Поэтому мы разработали отдельный курс «Асинхронное программирование на Python для начинающих», который поможет закрыть этот пробел в знаниях. Курс состоит из 7 модулей с видеоуроками, заданий с автопроверкой, а также онлайн-разборами ДЗ и менторской поддержкой.
Сегодня, 22 сентября в 19:00 мы проведем бесплатный вебинар, где немного расскажем про курс, ответим на вопросы, а также разыграем одно бесплатное место на курсе на продвинутом треке-тарифе.
Вебинар будут проводить Ольга Августан, ех-директор по образовательным проектам Mail.ru, и Александр Опрышко, руководитель бэкенд-разработки в KTS.
Кроме розыгрыша бесплатного места, всех пришедших сегодня ожидает секретный сюрприз в лучших вебинарных традициях.
Приходите на вебинар и записывайтесь на курс!
PS Для тех, кто интересуется темой, у нас есть две статьи для начинающих:
1. Первые шаги в aiohttp
2. Первые шаги в aiohttp, часть 2: Подключаем базу данных к приложению
Дважды в год мы в Metaclass KTS проводим бесплатные школы, по итогам которых набираем себе стажеров. Часто на курсе по бэкенду мы сталкиваемся с отсутствием знаний у студентов на тему асинхронного программирования на Python.
Хотя это специфическое требование на входе, но мы считаем, что без этого не получится решать сложные задачи и писать многопоточный и нагруженный код. При этом асинхронное программирование есть во всех областях, не только на бэкенде.
Поэтому мы разработали отдельный курс «Асинхронное программирование на Python для начинающих», который поможет закрыть этот пробел в знаниях. Курс состоит из 7 модулей с видеоуроками, заданий с автопроверкой, а также онлайн-разборами ДЗ и менторской поддержкой.
Сегодня, 22 сентября в 19:00 мы проведем бесплатный вебинар, где немного расскажем про курс, ответим на вопросы, а также разыграем одно бесплатное место на курсе на продвинутом треке-тарифе.
Вебинар будут проводить Ольга Августан, ех-директор по образовательным проектам Mail.ru, и Александр Опрышко, руководитель бэкенд-разработки в KTS.
Кроме розыгрыша бесплатного места, всех пришедших сегодня ожидает секретный сюрприз в лучших вебинарных традициях.
Приходите на вебинар и записывайтесь на курс!
PS Для тех, кто интересуется темой, у нас есть две статьи для начинающих:
1. Первые шаги в aiohttp
2. Первые шаги в aiohttp, часть 2: Подключаем базу данных к приложению
metaclass.kts.studio
Асинхронное программирование на Python для начинающих
Не понимаешь asyncio? Быстро научим через тренажеры и практику
#программирование #python #ruby
Что такое GIL?
Глобальная блокировка интерпретатора, global interpreter lock или GIL — механизм, который использует интерпретируемые языки программирования для синхронизации потоков.
Интерпретаторы, использующие GIL, разрешают работать только одному потоку в один момент времени, даже на многоядерных системах.
В лекции по ссылке руководитель бэкенд-разработки KTS и преподаватель школы Метакласс Александр Опрышко раскрывает эту тему подробнее:
https://www.youtube.com/watch?v=iOEz7Eyh25M
Что такое GIL?
Глобальная блокировка интерпретатора, global interpreter lock или GIL — механизм, который использует интерпретируемые языки программирования для синхронизации потоков.
Интерпретаторы, использующие GIL, разрешают работать только одному потоку в один момент времени, даже на многоядерных системах.
В лекции по ссылке руководитель бэкенд-разработки KTS и преподаватель школы Метакласс Александр Опрышко раскрывает эту тему подробнее:
https://www.youtube.com/watch?v=iOEz7Eyh25M
YouTube
Что такое GIL
Записывайтесь на курс Асинхронное программирование на Python для начинающих https://metaclass.kts.studio/aiohttp и присоединяйтесь к чату школы https://t.iss.one/kts_dev
Сайт Школы KTS: https://school.kts.studio
Сайт Школы KTS: https://school.kts.studio
#какучиться
Зачем нужен ментор и где его искать
Хотя в интернете и без нас море информации и даже ресурсов по поиску ментора, эту тему никак нельзя обойти вниманием. Поэтому мы выбрали несколько главных и незатасканных фактов, которые можно прочесть в телеграфе:
Кто это вообще?
Чему учит ментор?
Зачем ментору я?
Где искать ментора?
Как быть, если совсем не получается найти ментора?
А у вас как дела с этим вопросом?
Зачем нужен ментор и где его искать
Хотя в интернете и без нас море информации и даже ресурсов по поиску ментора, эту тему никак нельзя обойти вниманием. Поэтому мы выбрали несколько главных и незатасканных фактов, которые можно прочесть в телеграфе:
Кто это вообще?
Чему учит ментор?
Зачем ментору я?
Где искать ментора?
Как быть, если совсем не получается найти ментора?
А у вас как дела с этим вопросом?
Telegraph
Зачем нужен ментор и где его искать
Кто это вообще? Ментор, или наставник — человек, который уже развился в интересующей вас области и теперь может научить вас. Это важные требования, поэтому выделим их. Ментор должен: — сам пройти тот путь, по которому пойдете вы — быть выше вас в развитии…
#курсы
Второй открытый вебинар «Асинхронное программирование для начинающих»
Привет!
18-го октября начинается наш новый курс «Асинхронное программирование для начинающих». Весь курс посвящен одной теме. Он состоит из 7 модулей с видео, заданиями с автопроверкой, а также онлайн-разборами ДЗ и менторской поддержкой.
В четверг, 30 сентября, в 19:00 пройдет второй открытый вебинар, где мы расскажем, зачем нужно асинхронное программирование:
— Что такое асинхронное программирование?
— Зачем нужно АП? Какие типовые задачи решает?
— Зачем в синхронные фреймворки добавляют поддержку асинхронности?
— Почему Python, а не другие языки?
— Какие компании используют АП и для чего?
Вебинар проведут руководитель разработки и сооснователь KTS Александр Опрышко и разработчик Артем Бакулев.
Всех, кто придет, в конце ждет традиционный сюрприз.
Чтобы записаться на вебинар, жмите сюда.
PS Если тема вам интересна, вы можете познакомиться с ней немного глубже, почитав наши статьи на Хабре. Недавно мы опубликовали два новых материала по асинхронному программированию, и теперь можно прочитать законченный цикл:
Первые шаги в aiohttp
Первые шаги в aiohttp, часть 2: подключаем базу данных к приложению
Первые шаги в aiohttp, часть 3: публикуем приложение в Интернете
Второй открытый вебинар «Асинхронное программирование для начинающих»
Привет!
18-го октября начинается наш новый курс «Асинхронное программирование для начинающих». Весь курс посвящен одной теме. Он состоит из 7 модулей с видео, заданиями с автопроверкой, а также онлайн-разборами ДЗ и менторской поддержкой.
В четверг, 30 сентября, в 19:00 пройдет второй открытый вебинар, где мы расскажем, зачем нужно асинхронное программирование:
— Что такое асинхронное программирование?
— Зачем нужно АП? Какие типовые задачи решает?
— Зачем в синхронные фреймворки добавляют поддержку асинхронности?
— Почему Python, а не другие языки?
— Какие компании используют АП и для чего?
Вебинар проведут руководитель разработки и сооснователь KTS Александр Опрышко и разработчик Артем Бакулев.
Всех, кто придет, в конце ждет традиционный сюрприз.
Чтобы записаться на вебинар, жмите сюда.
PS Если тема вам интересна, вы можете познакомиться с ней немного глубже, почитав наши статьи на Хабре. Недавно мы опубликовали два новых материала по асинхронному программированию, и теперь можно прочитать законченный цикл:
Первые шаги в aiohttp
Первые шаги в aiohttp, часть 2: подключаем базу данных к приложению
Первые шаги в aiohttp, часть 3: публикуем приложение в Интернете
metaclass.kts.studio
Асинхронное программирование на Python для начинающих
Не понимаешь asyncio? Быстро научим через тренажеры и практику
#задачи
Неразбивающееся яйцо
Заявление, с которым в 1970 году выступил директор средней школы Карр Милл в Ланкашире Дуглас Эпплтон, вызвало сенсацию в британских СМИ. Для этого ему потребовалось продемонстрировать опыт, противоречащий, казалось бы, все прежним представлениям: сырое яйцо, сброшенное на траву, обычно не разбивается, независимо от высоты, с которой падает.
Ученики Эпплтона сбрасывали яйца из окон 2-го этажа. Яйца, падавшие на траву, не разбивались.
Пожарный, решивший помочь экспериментаторам, поднялся на лестницу высотой около 21 метра и сбросил оттуда 10 яиц на траву. 7 из 10 остались целыми.
Офицер ВВС Великобритании проделал похожий эксперимент и сбросил 18 яиц с вертолета, находящегося на высоте 45 метров над землей. 15 яиц (83%) остались невредимыми.
Газета Daily Express арендовала небольшой самолет, чтобы на скорости 240км/ч сбросить 60 яиц на площадку. Около 60% «не пострадало».
Этот скандальный эксперимент описан здесь, чтобы показать — некоторые из вопросов на собеседованиях в Google не являются полностью абсурдными, хотя не первый взгляд могут показаться такими.
🍳Задача🥚
Вы работаете в здании, где 100 этажей. Вам дают 2 одинаковых яйца. Вы должны определить самый высокий этаж, с которого можно сбросить яйцо, и оно не разобьется. В ходе эксперимента разрешается разбить оба яйца. Сколько бросков вам потребуется, чтобы получить ответ?
Здание и яйца являются воображаемыми.
Варианты ответа доступны в следующем посте👇
Неразбивающееся яйцо
Заявление, с которым в 1970 году выступил директор средней школы Карр Милл в Ланкашире Дуглас Эпплтон, вызвало сенсацию в британских СМИ. Для этого ему потребовалось продемонстрировать опыт, противоречащий, казалось бы, все прежним представлениям: сырое яйцо, сброшенное на траву, обычно не разбивается, независимо от высоты, с которой падает.
Ученики Эпплтона сбрасывали яйца из окон 2-го этажа. Яйца, падавшие на траву, не разбивались.
Пожарный, решивший помочь экспериментаторам, поднялся на лестницу высотой около 21 метра и сбросил оттуда 10 яиц на траву. 7 из 10 остались целыми.
Офицер ВВС Великобритании проделал похожий эксперимент и сбросил 18 яиц с вертолета, находящегося на высоте 45 метров над землей. 15 яиц (83%) остались невредимыми.
Газета Daily Express арендовала небольшой самолет, чтобы на скорости 240км/ч сбросить 60 яиц на площадку. Около 60% «не пострадало».
Этот скандальный эксперимент описан здесь, чтобы показать — некоторые из вопросов на собеседованиях в Google не являются полностью абсурдными, хотя не первый взгляд могут показаться такими.
🍳Задача🥚
Вы работаете в здании, где 100 этажей. Вам дают 2 одинаковых яйца. Вы должны определить самый высокий этаж, с которого можно сбросить яйцо, и оно не разобьется. В ходе эксперимента разрешается разбить оба яйца. Сколько бросков вам потребуется, чтобы получить ответ?
Здание и яйца являются воображаемыми.
Варианты ответа доступны в следующем посте👇
Варианты ответов на задачу про сброс яиц
Anonymous Quiz
35%
2
7%
5
16%
7
5%
10
14%
14
5%
20
2%
21
5%
30
11%
36
#курсы
Бесплатный доступ к курсам — «Практика по asyncio и aiohttp»
Бесплатную школу Metaclass KTS мы проводим дважды в год. Многие интересуются, когда будет следующий набор и можно ли посмотреть записи курсов.
Мы решили открыть бесплатный доступ и начинаем с бэкенда: сейчас можно пройти курс по практике в асинхронности. Курс не привязан к какой-то дате старта, поэтому учи́тесь в своем ритме и сдавайте ДЗ с автопроверкой. В качестве ДЗ необходимо выполнить проект, объединив все методологии.
Получить доступ и посмотреть программу подробнее можно тут:
https://metaclass.kts.studio/aiohttp_practice
Если вы не знакомы с асинхронностью на Python и хотите лучше понять, что это и как работает, вам может быть полезен курс по теории в асинхронности. Также рекомендуем пройти его тем, кто уже прошел нашу школу или не дошел до конца.
Старт курса по теории в асинхронности 18 октября. Подробнее можете посмотреть тут:
https://metaclass.kts.studio/aiohttp
Бесплатный доступ к курсам — «Практика по asyncio и aiohttp»
Бесплатную школу Metaclass KTS мы проводим дважды в год. Многие интересуются, когда будет следующий набор и можно ли посмотреть записи курсов.
Мы решили открыть бесплатный доступ и начинаем с бэкенда: сейчас можно пройти курс по практике в асинхронности. Курс не привязан к какой-то дате старта, поэтому учи́тесь в своем ритме и сдавайте ДЗ с автопроверкой. В качестве ДЗ необходимо выполнить проект, объединив все методологии.
Получить доступ и посмотреть программу подробнее можно тут:
https://metaclass.kts.studio/aiohttp_practice
Если вы не знакомы с асинхронностью на Python и хотите лучше понять, что это и как работает, вам может быть полезен курс по теории в асинхронности. Также рекомендуем пройти его тем, кто уже прошел нашу школу или не дошел до конца.
Старт курса по теории в асинхронности 18 октября. Подробнее можете посмотреть тут:
https://metaclass.kts.studio/aiohttp
metaclass.kts.studio
Практика по asyncio и aiohttp
Получи навыки работы с aiohttp и asyncio в Python на практике
#задачи
Ответ на задачу «Неразбивающееся яйцо»
Максимальное количество попыток, которое нужно, чтобы определить нужный этаж: 14.
Полный ответ на задачу — скорее, не конкретное число, а алгоритм, позволяющий действовать наиболее эффективно.
О том, как экономить яйца, если вдруг захотите побросать их с крыши, читайте в телеграфе.
Ответ на задачу «Неразбивающееся яйцо»
Максимальное количество попыток, которое нужно, чтобы определить нужный этаж: 14.
Полный ответ на задачу — скорее, не конкретное число, а алгоритм, позволяющий действовать наиболее эффективно.
О том, как экономить яйца, если вдруг захотите побросать их с крыши, читайте в телеграфе.
Telegraph
Задача «Неразбивающееся яйцо»
Вы работаете в здании, где 100 этажей. Вам дают 2 одинаковых яйца. Вы должны определить самый высокий этаж, с которого можно сбросить яйцо, и оно не разобьется. В ходе эксперимента разрешается разбить оба яйца. Сколько бросков вам потребуется, чтобы получить…
#карьера
Что такое слэш-карьера и какой от нее прок
Слэш-специалист зарабатывает деньги через два разных направления — или больше, чем два. Например, работает разработчиком на полставки и параллельно дизайнит сайты. Получается, он разработчик / дизайнер — через слэш.
Обычно вторая работа первоначально присутствует в жизни в качестве факультатива. Например, вы работаете по одной специальности и занимаетесь другой в свободное время. Или не занимаетесь, а учитесь на онлайн-курсах.
Может показаться, что набирать специальности в копилку знаний — лишние растраты времени и сил и попытка усидеть на двух стульях.
Давайте разберемся, какую пользу приносит слэш-карьера.
1. Работать на двух работах. Польза очевидная: больше работы — больше денег. Если у вас, конечно, хватит сил, о чем мы уже говорили.
2. Определиться в профессии. Если вы еще не уверены, чем хотите заниматься, можете выбрать навык и прокачать его онлайн-курсами. Потом специальность стоит протестировать в деле: устроиться на стажировку или посвятить пробной карьере часть свободного времени.
3. Понять, как все работает и какова ваша роль. Может быть полезно изучить смежные специальности — например, фронтенд для бэкендера. Сотрудникам крупных компаний могут быть полезны знания менеджмента: работа с заказчиком, управление процессами. Понимание того, как все работает в общем, помогает понять, зачем нужны вы и чего от вас ждут. А это уже поможет решить, куда двигаться дальше.
4. Страховка на случай потери работы. Через несколько лет может получиться так, что с вашей работой справится нейросеть, а вам придется спешно искать источник дохода. Слэш-карьера — страховка на такой случай. Непросто предсказать, что будет востребовано, но умение учиться новому точно пригодится.
А сколько специальностей изучаете вы?
Что такое слэш-карьера и какой от нее прок
Слэш-специалист зарабатывает деньги через два разных направления — или больше, чем два. Например, работает разработчиком на полставки и параллельно дизайнит сайты. Получается, он разработчик / дизайнер — через слэш.
Обычно вторая работа первоначально присутствует в жизни в качестве факультатива. Например, вы работаете по одной специальности и занимаетесь другой в свободное время. Или не занимаетесь, а учитесь на онлайн-курсах.
Может показаться, что набирать специальности в копилку знаний — лишние растраты времени и сил и попытка усидеть на двух стульях.
Давайте разберемся, какую пользу приносит слэш-карьера.
1. Работать на двух работах. Польза очевидная: больше работы — больше денег. Если у вас, конечно, хватит сил, о чем мы уже говорили.
2. Определиться в профессии. Если вы еще не уверены, чем хотите заниматься, можете выбрать навык и прокачать его онлайн-курсами. Потом специальность стоит протестировать в деле: устроиться на стажировку или посвятить пробной карьере часть свободного времени.
3. Понять, как все работает и какова ваша роль. Может быть полезно изучить смежные специальности — например, фронтенд для бэкендера. Сотрудникам крупных компаний могут быть полезны знания менеджмента: работа с заказчиком, управление процессами. Понимание того, как все работает в общем, помогает понять, зачем нужны вы и чего от вас ждут. А это уже поможет решить, куда двигаться дальше.
4. Страховка на случай потери работы. Через несколько лет может получиться так, что с вашей работой справится нейросеть, а вам придется спешно искать источник дохода. Слэш-карьера — страховка на такой случай. Непросто предсказать, что будет востребовано, но умение учиться новому точно пригодится.
А сколько специальностей изучаете вы?
Расскажите, что думаете про многопрофильность профессий через слэш?
Anonymous Poll
33%
Лучше уметь что-то одно, но лучше всех
24%
Достаточно 2 навыков
11%
Достаточно 3 навыков
14%
Чем больше, тем лучше
21%
Самое полезное — больше зарабатывать
15%
Важно иметь страховку
45%
Полезно прокачать смежные навык
3%
В комментариях можно поделиться своим мнением
#хабр
Сегодня мы опубликовали на Хабре статью про то, как развиваем нашу LMS-ку:
От тестов до IDE в браузере: как мы разрабатывали систему проверки студентов для онлайн-школы
В статье вспоминаем старые добрые времена «живой школы» в офисе и рассказываем, как перешли в онлайн.
Надеемся, вам будет интересно. Читайте и приходите учиться!
Читать
Сегодня мы опубликовали на Хабре статью про то, как развиваем нашу LMS-ку:
От тестов до IDE в браузере: как мы разрабатывали систему проверки студентов для онлайн-школы
В статье вспоминаем старые добрые времена «живой школы» в офисе и рассказываем, как перешли в онлайн.
Надеемся, вам будет интересно. Читайте и приходите учиться!
Читать
Хабр
От тестов до IDE в браузере: как мы разрабатывали систему проверки студентов для онлайн-школы
Привет, Хабр! С 2018 года компания KTS проводит курсы для разработчиков и менеджеров . И в этом году мы решили запустить наши курсы на своей собственной платформе для онлайн-обучения (LMS). В статье...
#вебинар
Привет!
В четверг, 7 октября, в 19:00 наш руководитель разработки и сооснователь KTS Александр Опрышко проведет открытый вебинар:
«Пишем свой Google, или асинхронный краулер с rate limit’ами на Python»
Зачем это нужно? Такая задача часто встречается на практике, когда нужно реализовать периодическую синхронизацию/обкачку между сервисами. Еще это просто интересно, потому что позволяет опробовать многие возможности asyncio.
Вот некоторые вещи, которые вы узнаете на вебинаре:
— как запускать параллельные корутины
— как пользоваться примитивами синхронизации semaphore и event
— как обкачивать данные с сайтов, не подвергая их чрезмерной нагрузке
Приходите! Будет интересно 💻
Чтобы записаться на вебинар, жмите сюда.
Привет!
В четверг, 7 октября, в 19:00 наш руководитель разработки и сооснователь KTS Александр Опрышко проведет открытый вебинар:
«Пишем свой Google, или асинхронный краулер с rate limit’ами на Python»
Зачем это нужно? Такая задача часто встречается на практике, когда нужно реализовать периодическую синхронизацию/обкачку между сервисами. Еще это просто интересно, потому что позволяет опробовать многие возможности asyncio.
Вот некоторые вещи, которые вы узнаете на вебинаре:
— как запускать параллельные корутины
— как пользоваться примитивами синхронизации semaphore и event
— как обкачивать данные с сайтов, не подвергая их чрезмерной нагрузке
Приходите! Будет интересно 💻
Чтобы записаться на вебинар, жмите сюда.
#frontend
Сохранение состояния в React с использованием React.useState
Недавно мы выложили небольшое видео на Youtube-канал. Виталий Черков, фронтендер и преподаватель, наглядно объясняет:
«Одно из важнейших понятий в React — состояние. В видео мы разберем это на примере React-компонента счетчика.
Чтобы хранить состояние, в функциональных компонентах React используется инструмент “React-хуки“. В примере мы используем хук React.useState».
Посмотрите и вы: ссылка на видео
Сохранение состояния в React с использованием React.useState
Недавно мы выложили небольшое видео на Youtube-канал. Виталий Черков, фронтендер и преподаватель, наглядно объясняет:
«Одно из важнейших понятий в React — состояние. В видео мы разберем это на примере React-компонента счетчика.
Чтобы хранить состояние, в функциональных компонентах React используется инструмент “React-хуки“. В примере мы используем хук React.useState».
Посмотрите и вы: ссылка на видео
YouTube
Использование хука React.useState в функциональном компоненте
В этом видео фронтенд-разработчик студии KTS и преподаватель школы Metaclass Виталий Черков расскажет про жизненный цикл реакт
Подписывайтесь на нас в соц.сетях:
Наш телеграм-канал: https://t.iss.one/metaclass
Не пропусти будущие наборы на курс, вступай в чат:…
Подписывайтесь на нас в соц.сетях:
Наш телеграм-канал: https://t.iss.one/metaclass
Не пропусти будущие наборы на курс, вступай в чат:…
#карьера #какучиться
Полезные привычки программиста
Сегодня подобрали несколько небольших советов для оптимизации разработки:
1. Чаще добавляйте комментарии к разделам кода
2. Делайте маленькие коммиты
3. Старайтесь не откладывать на потом
4. Пишите код в одном стиле
5. Пишите тесты
6. Придерживайтесь одного темпа и не делайте все в один заход
7. Не забывайте учиться
Для удобства отображения в ленте канала мы перенесли их подробное описание в телеграф по ссылке.
PS Картинка-схема из превью иллюстрирует устройство коммитов:
Квадраты — это блобы. Они представляют содержимое файла.
Треугольники — это деревья. Они представляют каталоги.
Круги — это коммиты. Снапшоты во времени.
Полезные привычки программиста
Сегодня подобрали несколько небольших советов для оптимизации разработки:
1. Чаще добавляйте комментарии к разделам кода
2. Делайте маленькие коммиты
3. Старайтесь не откладывать на потом
4. Пишите код в одном стиле
5. Пишите тесты
6. Придерживайтесь одного темпа и не делайте все в один заход
7. Не забывайте учиться
Для удобства отображения в ленте канала мы перенесли их подробное описание в телеграф по ссылке.
PS Картинка-схема из превью иллюстрирует устройство коммитов:
Квадраты — это блобы. Они представляют содержимое файла.
Треугольники — это деревья. Они представляют каталоги.
Круги — это коммиты. Снапшоты во времени.
Telegraph
Полезные привычки программиста
Чаще добавляйте комментарии к разделам кода Попробуйте посмотреть на свой код, как будто его писал чужой человек. Какое пояснение помогло бы понять, как все работает? Комментарии пригодятся и коллегам по команде, и вам самим — если придется возвращаться к…
#программирование #frontend
Немного о верстке с display: grid
В 10-минутном видео frontend-разработчик KTS и преподаватель школы Metaclass Надежда Меркулова расскажет про свойство display: grid, как ведут себя элементы с ним и как позиционировать элементы с помощью этой технологии.
Если flexbox работает только в одном измерении с системой осей, grid работает c системой сеток. Элементы с flex нельзя расположить сразу на нескольких осях. Grid позволяет работать с разметкой в двухмерном пространстве и выравнивать содержимое в обоих измерениях.
Смотрите видео и сохраняйте в закладки, если полезно ✅
Немного о верстке с display: grid
В 10-минутном видео frontend-разработчик KTS и преподаватель школы Metaclass Надежда Меркулова расскажет про свойство display: grid, как ведут себя элементы с ним и как позиционировать элементы с помощью этой технологии.
Если flexbox работает только в одном измерении с системой осей, grid работает c системой сеток. Элементы с flex нельзя расположить сразу на нескольких осях. Grid позволяет работать с разметкой в двухмерном пространстве и выравнивать содержимое в обоих измерениях.
Смотрите видео и сохраняйте в закладки, если полезно ✅
YouTube
Немного о верстке с display: grid
В этом видео frontend-разработчик в студии KTS и преподаватель в школе Metaclass расскажет что такое свойство display: grid, как ведут себя элементы с display: grid и как можно позиционировать элементы с помощью этой технологии.
Не пропусти будущие наборы…
Не пропусти будущие наборы…
Мы подготовили новый тренажер на нашей платформе для обучения!
На новом курсе «Асинхронное программирование на Python» каждому студенту будет выделен виртуальный сервер с шаблоном проекта для каждого ДЗ. На нем уже будет установлено все, что необходимо. Останется только дописать код для решения задачи! А писать можно будет в VS Code, который мы интегрировали прямо на нашу платформу.
Демо можно посмотреть на ютубе или попробовать (доступы можно получить на странице курса)
В будущем мы планируем применять этот тренажер и на других наших курсах.
На новом курсе «Асинхронное программирование на Python» каждому студенту будет выделен виртуальный сервер с шаблоном проекта для каждого ДЗ. На нем уже будет установлено все, что необходимо. Останется только дописать код для решения задачи! А писать можно будет в VS Code, который мы интегрировали прямо на нашу платформу.
Демо можно посмотреть на ютубе или попробовать (доступы можно получить на странице курса)
В будущем мы планируем применять этот тренажер и на других наших курсах.
metaclass.kts.studio
Асинхронное программирование на Python для начинающих
Не понимаешь asyncio? Быстро научим через тренажеры и практику
#какучиться
Техника «Спрашивайте с намерением»
Недавно мы писали про менторство. Сегодня поговорим о том, как правильно задавать вопросы преподавателям, наставникам и другим знающим людям.
Сначала о том, как неправильно
Если вы бывали на открытых мероприятиях, то, скорее всего, слышали много бесполезных вопросов. Люди задают их «просто так»: чтобы засветиться, показать свою компетентность или просто потому, что любят поговорить. Например, бизнес-тренера могут спросить: «Что вы думаете по поводу акций Tesla?» Это вопрос ни о чем, он бесполезен — ответ на него ничему и никого не научит.
Теперь о том, как правильно
Спрашивать нужно с твердым намерением действовать: ответ на вопрос должен в идеале приблизить вас к цели. Сначала как следует обдумайте свою задачу. Опираясь на свою нее, спрашивайте, и старайтесь делать это как можно искреннее, т.е. с желанием получить ответ.
Как ставить задачу, мы говорили в посте «Зачем нужно ставить цель обучения».
Что делать, если спросить хочется, а в голову ничего не приходит
Вы можете просто уточнить информацию: «Правильно ли я понял, что использование … целесообразно только в случае …» Такое повторение несет пользу не только в закреплении материала. При проговаривании вслух своими словами могут всплыть какие-то моменты, которые вы действительно не поняли.
Техника «Спрашивайте с намерением» позаимствована из книги «Главное внимание — главным вещам».
Техника «Спрашивайте с намерением»
Недавно мы писали про менторство. Сегодня поговорим о том, как правильно задавать вопросы преподавателям, наставникам и другим знающим людям.
Сначала о том, как неправильно
Если вы бывали на открытых мероприятиях, то, скорее всего, слышали много бесполезных вопросов. Люди задают их «просто так»: чтобы засветиться, показать свою компетентность или просто потому, что любят поговорить. Например, бизнес-тренера могут спросить: «Что вы думаете по поводу акций Tesla?» Это вопрос ни о чем, он бесполезен — ответ на него ничему и никого не научит.
Теперь о том, как правильно
Спрашивать нужно с твердым намерением действовать: ответ на вопрос должен в идеале приблизить вас к цели. Сначала как следует обдумайте свою задачу. Опираясь на свою нее, спрашивайте, и старайтесь делать это как можно искреннее, т.е. с желанием получить ответ.
Как ставить задачу, мы говорили в посте «Зачем нужно ставить цель обучения».
Что делать, если спросить хочется, а в голову ничего не приходит
Вы можете просто уточнить информацию: «Правильно ли я понял, что использование … целесообразно только в случае …» Такое повторение несет пользу не только в закреплении материала. При проговаривании вслух своими словами могут всплыть какие-то моменты, которые вы действительно не поняли.
Техника «Спрашивайте с намерением» позаимствована из книги «Главное внимание — главным вещам».