#хабр
Развернутый отзыв о курсе «Начинающий backend-разработчик»
Перед началом бесплатной школы традиционно собираем отзывы от наших стажёров и публикуем их на Хабре. В статьях бывшие студенты рассказывают, чему можно научиться на наших курсах, что легко и что сложно.
Конечно, для этих курсов нужно уже немного разбираться, но это не значит, что не стоит попробовать 😉
Заходите почитать об опыте обучения наших коллег и тоже приходите учиться!
Старт занятий — 8-го августа.
Ссылка на frontend-курс
Ссылка на backend-курс
Почитать статью с отзывом на Хабре:
https://habr.com/ru/company/kts/blog/679110/
Развернутый отзыв о курсе «Начинающий backend-разработчик»
Перед началом бесплатной школы традиционно собираем отзывы от наших стажёров и публикуем их на Хабре. В статьях бывшие студенты рассказывают, чему можно научиться на наших курсах, что легко и что сложно.
Конечно, для этих курсов нужно уже немного разбираться, но это не значит, что не стоит попробовать 😉
Заходите почитать об опыте обучения наших коллег и тоже приходите учиться!
Старт занятий — 8-го августа.
Ссылка на frontend-курс
Ссылка на backend-курс
Почитать статью с отзывом на Хабре:
https://habr.com/ru/company/kts/blog/679110/
Хабр
Курс начинающего бэкендера в Metaclass: интервью со студентом 7-го потока
Привет! 8 августа начинается новый, девятый поток нашей школы Metaclass по курсам frontend и backend для начинающих. После учебы мы расспрашиваем наших студентов о том, что было легко,...
👍8
Иван стал стажером после прохождения школы Metaclass. Новый поток бесплатных курсов стартует уже в понедельник. Ждем всех, кто еще не записался: metaclass.kts.studio
Forwarded from Программисты делают бизнес
#хабр #технологии
Как стажёр оптимизировал запросы и нашел баг в Django 🪲
У нас на Хабре вышла очень интересная статья, всем рекомендуем посмотреть.
Недавно наш стажёр Иван Пакеев столкнулся с необъяснимым проявлением багов в Python-фреймворке Django. Не дав себя и команду в обиду, он разыскал причины и послал разработчикам продукта тикет с предложением исправлений.
Не в силах спорить, Django Software Foundation ничего не оставалось, кроме как согласиться, запросить у Вани pull-request и принять новые правки.
На этом баги в Django, как и наша история, не заканчиваются. Читайте:
https://habr.com/ru/company/kts/blog/680572/
Как стажёр оптимизировал запросы и нашел баг в Django 🪲
У нас на Хабре вышла очень интересная статья, всем рекомендуем посмотреть.
Недавно наш стажёр Иван Пакеев столкнулся с необъяснимым проявлением багов в Python-фреймворке Django. Не дав себя и команду в обиду, он разыскал причины и послал разработчикам продукта тикет с предложением исправлений.
Не в силах спорить, Django Software Foundation ничего не оставалось, кроме как согласиться, запросить у Вани pull-request и принять новые правки.
На этом баги в Django, как и наша история, не заканчиваются. Читайте:
https://habr.com/ru/company/kts/blog/680572/
Хабр
Как стажёр оптимизировал запросы и нашел баг в Django
Привет! Меня зовут Иван, я бэкенд-разработчик-стажёр в KTS . Недавно я нашел баг в Django, создал тикет с исправлением и его приняли. В статье расскажу подробнее — над чем работал, в чём была...
🔥9❤1
#школа #бесплатные_курсы
Привет!
Сегодня старт нашей бесплатной школы по курсам frontend и backend. Если еще не успели записаться, решайтесь! До закрытия регистрации осталось 2 часа 🙂
📘 Начинающий Backend-разработчик
📙 Начинающий React-разработчик
Напоминаем, что сегодня мы проводим вводные вебинары:
💻 Начинающий Backend-разработчик (18:00 МСК)
💻 Начинающий React-разработчик (19:00 МСК)
Привет!
Сегодня старт нашей бесплатной школы по курсам frontend и backend. Если еще не успели записаться, решайтесь! До закрытия регистрации осталось 2 часа 🙂
📘 Начинающий Backend-разработчик
📙 Начинающий React-разработчик
Напоминаем, что сегодня мы проводим вводные вебинары:
💻 Начинающий Backend-разработчик (18:00 МСК)
💻 Начинающий React-разработчик (19:00 МСК)
🔥8👍1
#хабр #мобильная_разработка
OAuth в iOS
Мы уже однажды разговаривали про авторизацию в сервисах и протокол OAuth. Сегодня настало время продолжить этот разговор.
Лена Качармина занимается в KTS iOS-разработкой, и сегодня она выпустила на Хабре статью про реализацию OAuth-авторизации с помощью библиотеки AppAuth-iOS. Она одна из самых популярных и довольна проста в использовании.
📲 Заходите почитать:
https://habr.com/ru/company/kts/blog/681998/
OAuth в iOS
Мы уже однажды разговаривали про авторизацию в сервисах и протокол OAuth. Сегодня настало время продолжить этот разговор.
Лена Качармина занимается в KTS iOS-разработкой, и сегодня она выпустила на Хабре статью про реализацию OAuth-авторизации с помощью библиотеки AppAuth-iOS. Она одна из самых популярных и довольна проста в использовании.
📲 Заходите почитать:
https://habr.com/ru/company/kts/blog/681998/
Хабр
Подключение OAuth в iOS за полчаса
Привет! Меня зовут Лена, я занимаюсь iOS-разработкой в KTS . В большинстве случаев мобильное приложение должно уметь авторизовывать пользователя для доступа к данным, и зачастую это должно происходить...
❤🔥6👍1
#хабр
🌲🌲2 дерева в конце трилогии:
Заключительный перевод про устройство браузеров
Было просто, местами непонятно, местами познавательно. Самое время вспомнить, за что мы любим переводы про браузеры, потому что сегодня опубликована последняя часть!😱
Спешите познакомиться с деревом специальных возможностей, деревом рендеринга и A11y. Что? Да-да, обо всё этом здесь:
https://habr.com/ru/post/683240/
🌲🌲2 дерева в конце трилогии:
Заключительный перевод про устройство браузеров
Было просто, местами непонятно, местами познавательно. Самое время вспомнить, за что мы любим переводы про браузеры, потому что сегодня опубликована последняя часть!
Спешите познакомиться с деревом специальных возможностей, деревом рендеринга и A11y. Что? Да-да, обо всё этом здесь:
https://habr.com/ru/post/683240/
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как работают браузеры, часть 3: деревья специальных возможностей и рендеринга
Ссылка на часть 1: навигация и получение данных Ссылка на часть 2: парсинг и выполнение JS От переводичков: Это заключительная статья из цикла статей о работе браузеров. Ссылка на первые два...
🏆5👍2
#youtube #frontend #сергей_чернобровкин
Context
Выпустили новое видео на Youtube-канале ▶️
Обычно данные идут от родительского компонента к дочернему. Разбираем, какие проблемы это может вызвать и что с этим делать.
Содержание:
Что такое Context 0:00
Как это работает 1:00
Context в классах 3:08
Несколько источников 4:06
Рассказывает управляющий партнер KTS Сергей Чернобровкин.
Смотреть видео целиком ⏯
Context
Выпустили новое видео на Youtube-канале ▶️
Обычно данные идут от родительского компонента к дочернему. Разбираем, какие проблемы это может вызвать и что с этим делать.
Содержание:
Что такое Context 0:00
Как это работает 1:00
Context в классах 3:08
Несколько источников 4:06
Рассказывает управляющий партнер KTS Сергей Чернобровкин.
Смотреть видео целиком ⏯
YouTube
Context в React
Обычно данные идут от родительского компонента к дочернему. Разбираем, какие проблемы это может вызвать и что с этим делать.
Содержание:
Что такое Context 0:00
Как это работает 1:00
Context в классах 3:08
Несколько источников 4:06
Не пропусти будущие наборы…
Содержание:
Что такое Context 0:00
Как это работает 1:00
Context в классах 3:08
Несколько источников 4:06
Не пропусти будущие наборы…
👍4
#хабр #максим_павлов
Как перестать быть сутулой собакой? 🦮
Сегодня мы для разнообразия поговорим о здоровье. Наш управляющий партнёр Максим Павлов опубликовал на Хабре статью, где делится полезным и временами болезненным опытом на пути к несутулой спине.
В статье не встречаются тренажёры, подтягивания, йога и прочие неприятные слова.
Хотите узнать, в чем секрет — заходите по ссылке без регистрации и смс:
https://habr.com/ru/company/kts/blog/685462/
Как перестать быть сутулой собакой? 🦮
Сегодня мы для разнообразия поговорим о здоровье. Наш управляющий партнёр Максим Павлов опубликовал на Хабре статью, где делится полезным и временами болезненным опытом на пути к несутулой спине.
В статье не встречаются тренажёры, подтягивания, йога и прочие неприятные слова.
Хотите узнать, в чем секрет — заходите по ссылке без регистрации и смс:
https://habr.com/ru/company/kts/blog/685462/
Хабр
Как перестать быть сутулой собакой: мой путь к здоровой спине
Всем привет! Меня зовут Максим, я управляющий партнёр в KTS и сегодня делаю каминг-аут: я сутулый. Компрессионный перелом позвоночника в детстве пошатнул здоровье моей спины, а работа за компьютером...
🔥7👍3
#youtube #frontend #сергей_чернобровкин
Менеджеры состояния в React
«Это же уже Redux»! — скажете вы. Всё так, но всё законно... Об этом мы тоже поговорим в новом видео на Youtube-канале ▶️
Представьте: вы разрабатываете приложение, и со временем в нем появляется все больше данных и логики по их отображению и обработке. Приложение может состоять из множества компонентов, и их данные связаны между собой. Управлять такими данными сложно, поэтому нужны сущности, которые инкапсулируют логику с данными и сделают работу с ними в компонентах удобнее.
Содержание 💬
0:00 О Менеджерах состояния
1:20 Зачем управлять состоянием
2:13 Handmade: подробное demo, пишем свой мини-менеджер
6:50 Зачем использовать useMemo
15:37 Актульные технологии в 2021-2022
19:01 Какие еще есть state manager
23:20 Redux
24:27 Пример работы Redux
26:38 Преимущества и недостатки Redux
29:34 MobX
31:03 Преимущества и недостатки MobX
Фрагмент лекции Сергея Чернобровкина в МГТУ Баумана.
Смотреть видео целиком ⏯
Менеджеры состояния в React
«Это же уже Redux»! — скажете вы. Всё так, но всё законно... Об этом мы тоже поговорим в новом видео на Youtube-канале ▶️
Представьте: вы разрабатываете приложение, и со временем в нем появляется все больше данных и логики по их отображению и обработке. Приложение может состоять из множества компонентов, и их данные связаны между собой. Управлять такими данными сложно, поэтому нужны сущности, которые инкапсулируют логику с данными и сделают работу с ними в компонентах удобнее.
Содержание 💬
0:00 О Менеджерах состояния
1:20 Зачем управлять состоянием
2:13 Handmade: подробное demo, пишем свой мини-менеджер
6:50 Зачем использовать useMemo
15:37 Актульные технологии в 2021-2022
19:01 Какие еще есть state manager
23:20 Redux
24:27 Пример работы Redux
26:38 Преимущества и недостатки Redux
29:34 MobX
31:03 Преимущества и недостатки MobX
Фрагмент лекции Сергея Чернобровкина в МГТУ Баумана.
Смотреть видео целиком ⏯
YouTube
Менеджеры состояния React
Менеджеры состояния? Это же уже Redux! Все так, и об этом мы тоже поговорим.
Представьте: вы разрабатываете приложение, и со временем в нем появляется все больше данных и логики по их отображению и обработке. Приложение может состоять из множества компонентов…
Представьте: вы разрабатываете приложение, и со временем в нем появляется все больше данных и логики по их отображению и обработке. Приложение может состоять из множества компонентов…
👍6
#курсы #asyncio
Курс Asyncio на Metaclass
Долгожданный анонс!
Бесплатные курсы подходят к концу, на следующей неделе уже защиты проектов.
А мы анонсируем новый поток нашего флагманского курса по асинхронному программированию на Python, про запуск которого нас беспрерывно спрашивали последнее время 😃 В этот раз мы запускаем его совместно со школой Slurm.
Что будет на курсе?
Мы рассмотрим теорию асинхронного программирования, разберемся, как устроен модуль asyncio, напишем свой сервер, используя популярные протоколы websocket и s3 и даже сделаем свой собственный event loop. Ну и конечно, по традиции, для студентов мы подготовили выделенные виртуалки, на которых уже установлено все, что нужно для работы.
Кому будет полезно
Если вы уже знакомы с основами Python или даже побывали на нашем бесплатном курсе, то этот курс будет вам полезен. Он ориентируется на глубокое погружение в теорию, так что вы точно разберетесь, как все это асинхронное программирование устроено. Это даст вам очков на собеседовании (если вы еще не работаете) и поможет апнуться на работе (если вы уже ее нашли).
👉 Записаться на курс можно по ссылке.
А еще у нас в пилотном режиме работает Бот Слёрмик, который расскажет про курс и пришлет полезные материалы для подготовки.
Всех ждем, старт 3 октября! 👨🎓
Курс Asyncio на Metaclass
Долгожданный анонс!
Бесплатные курсы подходят к концу, на следующей неделе уже защиты проектов.
А мы анонсируем новый поток нашего флагманского курса по асинхронному программированию на Python, про запуск которого нас беспрерывно спрашивали последнее время 😃 В этот раз мы запускаем его совместно со школой Slurm.
Что будет на курсе?
Мы рассмотрим теорию асинхронного программирования, разберемся, как устроен модуль asyncio, напишем свой сервер, используя популярные протоколы websocket и s3 и даже сделаем свой собственный event loop. Ну и конечно, по традиции, для студентов мы подготовили выделенные виртуалки, на которых уже установлено все, что нужно для работы.
Кому будет полезно
Если вы уже знакомы с основами Python или даже побывали на нашем бесплатном курсе, то этот курс будет вам полезен. Он ориентируется на глубокое погружение в теорию, так что вы точно разберетесь, как все это асинхронное программирование устроено. Это даст вам очков на собеседовании (если вы еще не работаете) и поможет апнуться на работе (если вы уже ее нашли).
👉 Записаться на курс можно по ссылке.
А еще у нас в пилотном режиме работает Бот Слёрмик, который расскажет про курс и пришлет полезные материалы для подготовки.
Всех ждем, старт 3 октября! 👨🎓
Слёрм
Python-разработчик
Обширный видеокурс по основам Python
🔥7❤1
#мобильная_разработка #максим_мялкин
📱Как реализовать правильный OAuth в Android приложении
Наш руководитель мобильной разработки Макс Мялкин на канале Android Broadcast подготовил небольшое, но подробное видео.
Узнаете, как правильно реализовать OAuth на Android, какие есть подходы, почему лучше не использовать SDK и увидите live coding авторизации GitHub для Android.
📋 Содержание:
00:00 Про доклад
00:54 Структура доклада
01:20 Что не будем рассматривать
01:44 Базовые сценарии авторизации
02:30 Authorization Code Flow with PKCE
03:23 Базовый сценарий
05:20 Проблемы
06:39 Отличия базового и PKCE сценариев
08:55 Решение проблемы через PKCE
10:39 Нюансы реализации
10:57 Способы открытия страницы логина
11:07 Логин через WebView
13:24 Логин через браузер
14:18 Логин через Chrome Custom Tabs
15:42 Особенности редиректа в Chrome
17:07 Логин, когда браузер не установлен
17:35 Обновление токенов
17:51 Что нужно сделать при логауте
19:20 Авторизация через SDK
20:34 Собственная реализация авторизации
21:07 Авторизация с помощью OAuth библиотек
23:09 Кодинг. Пример реализации
37:50 Логаут
39:46 Обновление токена
40:41 Выводы
41:27 Заключение
▶️ Посмотреть
📱Как реализовать правильный OAuth в Android приложении
Наш руководитель мобильной разработки Макс Мялкин на канале Android Broadcast подготовил небольшое, но подробное видео.
Узнаете, как правильно реализовать OAuth на Android, какие есть подходы, почему лучше не использовать SDK и увидите live coding авторизации GitHub для Android.
📋 Содержание:
00:00 Про доклад
00:54 Структура доклада
01:20 Что не будем рассматривать
01:44 Базовые сценарии авторизации
02:30 Authorization Code Flow with PKCE
03:23 Базовый сценарий
05:20 Проблемы
06:39 Отличия базового и PKCE сценариев
08:55 Решение проблемы через PKCE
10:39 Нюансы реализации
10:57 Способы открытия страницы логина
11:07 Логин через WebView
13:24 Логин через браузер
14:18 Логин через Chrome Custom Tabs
15:42 Особенности редиректа в Chrome
17:07 Логин, когда браузер не установлен
17:35 Обновление токенов
17:51 Что нужно сделать при логауте
19:20 Авторизация через SDK
20:34 Собственная реализация авторизации
21:07 Авторизация с помощью OAuth библиотек
23:09 Кодинг. Пример реализации
37:50 Логаут
39:46 Обновление токена
40:41 Выводы
41:27 Заключение
▶️ Посмотреть
YouTube
OAuth в мобильных приложениях
Узнаете про то как правильно реализовать OAuth на Android, какие есть подходы, почему лучше не использовать SDK и увидите live coding авторизации GitHub для Android.
👨🎓 Эксперт - Мялкин Максим, руководитель мобильной разработки в KTS
🔗 Telegram канал "Android…
👨🎓 Эксперт - Мялкин Максим, руководитель мобильной разработки в KTS
🔗 Telegram канал "Android…
🔥5⚡2👍2❤1
#asyncio #вебинары
Вебинар «Пишем Websocket-сервер для геолокации на asyncio»
22 сентября, в 19:00 МСК проведём вебинар по теме асинхронного программирования для демонстрации — чему мы учим на предстоящем курсе.
Мы создадим веб-сервис на Python с использованием библиотеки aiohttp. Он позволит делиться своим местоположением и отслеживать местоположение на карте мира других подключённых к нему людей. И всё это в режиме реального времени — для этого как раз и нужны веб-сокеты.
С их помощью клиент может послать запрос к серверу, как в обычном HTTP. Но самое интересное, что, используя веб-сокеты, сервер тоже может послать данные клиенту, не дожидаясь от него HTTP-запроса.
На вебинаре:
❇️ Рассмотрим недостатки веб-сокетов
❇️ Научимся работать с веб-сокетами из консоли
❇️ Научимся работать с веб-сокетами в aiohttp: отправлять и получать сообщения с сервера
❇️ Реализуем бизнес-логику геосервиса
Приходите, будет интересно!
Зарегистрироваться
Вебинар «Пишем Websocket-сервер для геолокации на asyncio»
22 сентября, в 19:00 МСК проведём вебинар по теме асинхронного программирования для демонстрации — чему мы учим на предстоящем курсе.
Мы создадим веб-сервис на Python с использованием библиотеки aiohttp. Он позволит делиться своим местоположением и отслеживать местоположение на карте мира других подключённых к нему людей. И всё это в режиме реального времени — для этого как раз и нужны веб-сокеты.
С их помощью клиент может послать запрос к серверу, как в обычном HTTP. Но самое интересное, что, используя веб-сокеты, сервер тоже может послать данные клиенту, не дожидаясь от него HTTP-запроса.
На вебинаре:
❇️ Рассмотрим недостатки веб-сокетов
❇️ Научимся работать с веб-сокетами из консоли
❇️ Научимся работать с веб-сокетами в aiohttp: отправлять и получать сообщения с сервера
❇️ Реализуем бизнес-логику геосервиса
Приходите, будет интересно!
Зарегистрироваться
Слёрм
Бесплатные вебинары от KTS
Коллеги из KTS проведут два live-code-вебинара по асинхронному программированию
❤5👍2🔥2
Metaclass by KTS
#asyncio #вебинары Вебинар «Пишем Websocket-сервер для геолокации на asyncio» 22 сентября, в 19:00 МСК проведём вебинар по теме асинхронного программирования для демонстрации — чему мы учим на предстоящем курсе. Мы создадим веб-сервис на Python с использованием…
Друзья! Вебинар перенесли на неделю. Он пройдет 29го числа (послезавтра). Поэтому есть все шансы записаться, если вы вдруг пропустили!
А чтобы не забыть, можно сразу добавить себе в календарь.
А чтобы не забыть, можно сразу добавить себе в календарь.
Слёрм
Бесплатные вебинары от KTS
Коллеги из KTS проведут два live-code-вебинара по асинхронному программированию
👍3👌2
#youtube #asyncio
Запись вебинара: websocket-сервер для геолокации
В четверг мы написали геолокацию в режиме реального времени на вебсокетах.
Мы создали веб-сервис, который позволяет делиться своим местоположением и отслеживать местоположение всех остальных подключенных к нему людей на карте мира, и все это в режиме реального времени.
Вебсокеты нужны как раз там, где идет взаимодействие с пользователем в режиме реального времени.
С их помощью клиент может послать запрос к серверу, как в обычном HTTP. Но самое интересное, что используя вебсокеты, сервер тоже может послать данные клиенту, не дожидаясь от него HTTP-запроса. Это взаимодействие чем-то похоже на чат. Кстати, вебсокеты часто используются для реализации чата в вебе, но этим область применения технологии совсем не ограничивается.
Чтобы лучше разбираться в подобных задачах, приходите к нам на курс:
«Асинхронное программирование для начинающих».
Старт — 13 октября
Запись вебинара: websocket-сервер для геолокации
В четверг мы написали геолокацию в режиме реального времени на вебсокетах.
Мы создали веб-сервис, который позволяет делиться своим местоположением и отслеживать местоположение всех остальных подключенных к нему людей на карте мира, и все это в режиме реального времени.
Вебсокеты нужны как раз там, где идет взаимодействие с пользователем в режиме реального времени.
С их помощью клиент может послать запрос к серверу, как в обычном HTTP. Но самое интересное, что используя вебсокеты, сервер тоже может послать данные клиенту, не дожидаясь от него HTTP-запроса. Это взаимодействие чем-то похоже на чат. Кстати, вебсокеты часто используются для реализации чата в вебе, но этим область применения технологии совсем не ограничивается.
Чтобы лучше разбираться в подобных задачах, приходите к нам на курс:
«Асинхронное программирование для начинающих».
Старт — 13 октября
YouTube
Пишем Websocket-сервер для геолокации на asyncio
Вебинар от наших партнеров KTS.
Спикер — Артем Бакулев, backend-разработчик в KTS
🐍На вебинаре создаем веб-сервис на Python с использованием библиотеки aiohttp. Он позволит делиться своим местоположением и отслеживать местоположение других подключённых…
Спикер — Артем Бакулев, backend-разработчик в KTS
🐍На вебинаре создаем веб-сервис на Python с использованием библиотеки aiohttp. Он позволит делиться своим местоположением и отслеживать местоположение других подключённых…
🔥6
#asyncio #вебинары
Вебинар «Пишем асинхронного Телеграм-бота» 🤖
Завтра проведём вебинар перед предстоящим курсом по асинхронному программированию.
Начало — 6 октября в 19:00 Мск.
На вебинаре расскажем, как написать своего Tелеграм-бота на основе asyncio и aiohttp. Мы не будем использовать ни aiogram, ни любые другие библиотеки, а напишем бота с нуля, чтобы немного познакомиться с асинхронным программированием, корутинами и некоторыми примитивами синхронизации.
На вебинаре:
🔸 Познакомимся с основами ботоведения
🔹 Напишем простого Echo-бота и поймём его недостатки
🔸 Спроектируем архитектуру «правильного» бота
🔹 Напишем «правильного» бота на Python с использованием asyncio и aiohttp
🔸 Попутно изучим некоторые компоненты библиотек asyncio и aiohttp на практике
Приходите, будем писать бота!
Зарегистрироваться на вебинар 6-го октября
Вебинар «Пишем асинхронного Телеграм-бота» 🤖
Завтра проведём вебинар перед предстоящим курсом по асинхронному программированию.
Начало — 6 октября в 19:00 Мск.
На вебинаре расскажем, как написать своего Tелеграм-бота на основе asyncio и aiohttp. Мы не будем использовать ни aiogram, ни любые другие библиотеки, а напишем бота с нуля, чтобы немного познакомиться с асинхронным программированием, корутинами и некоторыми примитивами синхронизации.
На вебинаре:
🔸 Познакомимся с основами ботоведения
🔹 Напишем простого Echo-бота и поймём его недостатки
🔸 Спроектируем архитектуру «правильного» бота
🔹 Напишем «правильного» бота на Python с использованием asyncio и aiohttp
🔸 Попутно изучим некоторые компоненты библиотек asyncio и aiohttp на практике
Приходите, будем писать бота!
Зарегистрироваться на вебинар 6-го октября
Слёрм
Бесплатные вебинары от KTS
Коллеги из KTS проведут два live-code-вебинара по асинхронному программированию
👍3🔥2
#курсы #asyncio
Старт курса по асинхронному программированию — завтра 🐍
Привет! 13 октября стартует 4-й поток курса, о котором мы столько говорили.
👉 Если вы всё это время не решались записаться, то вот ссылка, присоединяйтесь: https://vk.cc/chltSL
👉 И не забывайте подключаться к ТГ-боту Слёрмику, он поделится полезными материалами по теме: https://vk.cc/chltQx
Ждём всех на курсе и желаем успехов в обучении!
Старт курса по асинхронному программированию — завтра 🐍
Привет! 13 октября стартует 4-й поток курса, о котором мы столько говорили.
👉 Если вы всё это время не решались записаться, то вот ссылка, присоединяйтесь: https://vk.cc/chltSL
👉 И не забывайте подключаться к ТГ-боту Слёрмику, он поделится полезными материалами по теме: https://vk.cc/chltQx
Ждём всех на курсе и желаем успехов в обучении!
Слёрм
Python-разработчик
Обширный видеокурс по основам Python
👍3
#курсы #новичкам
Курс по Web-парсингу на Stepik 🔍
Наш друг и коллега Павел Хошев приглашает всех на курс по парсингу.
Под скрапингом или парсингом данных понимают автоматический сбор информации с последующим сохранением, обработкой и анализом данных.
С помощью парсеров мы можем извлекать гигабайты данных за секунды, круглосуточно и в автоматическом режиме, собирать информацию с бирж, парсить различные ресурсы и на их основе писать алгоритмы обучения торговых ботов.
Парсинг отлично подходит для заработка на фриланс-биржах. Львиную долю заказов там составляют именно предложение о написании парсеров.
Вот небольшая часть того, чему вы научитесь на курсе:
🔅 Работать с библиотекой BeautifulSoup
🔅 Парсить при помощи selenium
🔅 Проводить парсинг ТГ чатов\групп\пабликов
🔅 Собирать и обрабатывать огромное количество данных, находящихся на веб-сайтах
🔅 Производить синтаксический анализ HTML дерева
🔅 Узнаете как работает асинхронность и напишете свой асинхронный парсер на Python
Скоро появится ещё один модуль про обход капчи на сайтах 👌
Курс рассчитан на начинающих разработчиков. Особенно интересен будет тем, кто осваивает асинхронное программирование. Если наши курсы вам пока кажутся слишком сложными или энергозатратными, попробуйте начать с этого!
PS Скидка 10% по промокоду KTS 🪙
Посмотреть страницу курса
Курс по Web-парсингу на Stepik 🔍
Наш друг и коллега Павел Хошев приглашает всех на курс по парсингу.
Под скрапингом или парсингом данных понимают автоматический сбор информации с последующим сохранением, обработкой и анализом данных.
С помощью парсеров мы можем извлекать гигабайты данных за секунды, круглосуточно и в автоматическом режиме, собирать информацию с бирж, парсить различные ресурсы и на их основе писать алгоритмы обучения торговых ботов.
Парсинг отлично подходит для заработка на фриланс-биржах. Львиную долю заказов там составляют именно предложение о написании парсеров.
Вот небольшая часть того, чему вы научитесь на курсе:
🔅 Работать с библиотекой BeautifulSoup
🔅 Парсить при помощи selenium
🔅 Проводить парсинг ТГ чатов\групп\пабликов
🔅 Собирать и обрабатывать огромное количество данных, находящихся на веб-сайтах
🔅 Производить синтаксический анализ HTML дерева
🔅 Узнаете как работает асинхронность и напишете свой асинхронный парсер на Python
Скоро появится ещё один модуль про обход капчи на сайтах 👌
Курс рассчитан на начинающих разработчиков. Особенно интересен будет тем, кто осваивает асинхронное программирование. Если наши курсы вам пока кажутся слишком сложными или энергозатратными, попробуйте начать с этого!
PS Скидка 10% по промокоду KTS 🪙
Посмотреть страницу курса
Stepik: online education
WEB Парсинг на Python
Курс победитель🥇Stepik Awards в номинации "Прорыв года"
Практический курс синхронного и асинхронного веб-парсинга на Python, потренируетесь собирать информацию c веб-cайтов и Telegram чатов, а в модуле Selenium научитесь автоматизировать действия в браузере…
Практический курс синхронного и асинхронного веб-парсинга на Python, потренируетесь собирать информацию c веб-cайтов и Telegram чатов, а в модуле Selenium научитесь автоматизировать действия в браузере…
🔥7👍3
#habr #ios #mobile
Dinamic Island в iOS16.1 🏝
Слыхали про такое недавнее новшество в айфонах 14 Pro/Pro Max? Позволяет показывать дополнительную информацию вокруг «чёлки» фронтальной камеры.
Наш iOS-разработчик Даниил опубликовал на Хабре перевод об этой функции. В статье рассмотрен пример базовой работы с размещением контента в Dynamic Island для его разных состояний. Для сборки проекта нужно запустить Xcode версии не ниже 14.1 Beta.
Заходите почитать, если интересуетесь мобильной разработкой или новинками в айфонах 📱
https://habr.com/ru/company/kts/blog/692574/
Dinamic Island в iOS16.1 🏝
Слыхали про такое недавнее новшество в айфонах 14 Pro/Pro Max? Позволяет показывать дополнительную информацию вокруг «чёлки» фронтальной камеры.
Наш iOS-разработчик Даниил опубликовал на Хабре перевод об этой функции. В статье рассмотрен пример базовой работы с размещением контента в Dynamic Island для его разных состояний. Для сборки проекта нужно запустить Xcode версии не ниже 14.1 Beta.
Заходите почитать, если интересуетесь мобильной разработкой или новинками в айфонах 📱
https://habr.com/ru/company/kts/blog/692574/
Хабр
Начало работы с Dynamic Island и Live Activities в iOS 16.1
Много информации ≠ много кода Документация Apple рассказывает, как начать работу с Dynamic Island, динамическим островом. Система была представлена Apple в сентябре 2022 года, на данный момент она...
🔥4👍1