Всё о языке Python простым языком. По всем вопросам: @max_excel РКН: vk.cc/cHhGJh
Решаем задачу по взаимодействию микросервисов на Python тремя способами
Когда речь заходит про взаимодействие микросервисов, все сразу вспоминают о сложных архитектурных паттернах, вроде Event Bus и CQRS. В этой статье автор расскажет, как выполнить простенькую задачку для двух микросервисов без навороченной архитектуры, с помощью создания сервиса, который агрегирует события компании в единую ленту событий.
Python Hacks
Быстрее, больше, сильнее: фреймворки Python с параллельной обработкой данных
Когда требуется распределить задания не только между несколькими ядрами, но и между несколькими машинами, в игру вступают специальные библиотеки и фреймворки Python, реализующие параллельную обработку данных. Они позволяют взять существующее приложение Python и распределить нагрузку между несколькими ядрами, несколькими машинами или комбинировать оба варианта.
Python Hacks
Полный курс обучения Python с нуля
В этом видеокурсе на примерах и практике рассматриваются все основные темы, необходимые для трудоустройства на позицию Junior Python разработчика.
0:00:45 Установка Python
0:10:47 Переменные
0:20:56 Типы данных
0:30:02 Условные операторы
0:56:44 Циклы
1:29:34 Списки
1:53:21 Кортежи
2:21:16 Функции
2:56:28 Область видимости переменных
3:08:49 Функции и структура кода
3:22:07 Словари
3:49:21 Чтение и запись файлов
4:05:29 Множества
4:22:30 Строки
5:09:59 Менеджер контекста with as
5:16:19 Импорт модулей
5:56:53 Декораторы
6:10:36 Генераторы списков, словарей, множеств
6:43:03 Функция генератор, оператор yield
6:51:51 Lambda функция
Смотреть это видео на youtube: youtu.be/5g-MHZ0MzZY
Тест-драйв PyTorch 2.0 и заглядываем под капот «двушки»
Новейший метод для ускорения кода в PyTorch 2.0 — torch.compile(), который позволяет JIT‑компилировать код PyTorch в оптимизированные ядра, требуя минимальных изменений кода. JIT‑компиляция (Just‑In‑Time compilation) — это процесс, при котором код на высокоуровневом языке преобразуется в код на низкоуровневом языке, который может быть быстрее и эффективнее исполнен процессором или графическим ускорителем.
В этой статье автор рассмотрит насколько эффективен torch.compile() на практике и заглянет под капот PyTorch 2.0, чтобы узнать, как работает этот метод и какие преимущества он дает.
Python Hacks
Django, ImageField и .webp. Ещё немного про ускорение web приложения и экономию дискового пространства
Хотелось бы немного поговорить об оптимизации WEB приложений, написанных на фреймворке Django. В частности в этой статье речь пойдёт об оптимизации изображений.
Python Hacks
9 архитектурных антипаттернов при разработке телеграм-ботов на Python
Разработка телеграм-ботов требует не только креативности, но и правильной архитектуры. В этой статье автор рассмотрит 9 архитектурных антипаттернов, которые могут стать серьезными преградами на вашем пути к созданию бота.
Python Hacks
Парсинг сайтов на Python (часть 2)
В этом видеоуроке будет завершено написание программы для парсинга сайта из первой части. Программа станет более универсальной и сможет парсить не только одну запрошенную страницу, но и все прочие связанные страницы, если имеется постраничная навигация.
Кроме того, программа сможет сохранять полученные данные в файлы CSV, которые можно открыть с помощью Excel.
Python Hacks
Пишем АПИ автотесты на Python по шагам
Эта статья является туториалом и будет полезна как начинающим, так и действующим тестировщикам и автоматизаторам. Но также может быть полезна разработчикам и специалистам из смежных направлений. В статье автор пошагово покроет тестами REST API на примере методов GET, POST, PUT, DELETE.
Python Hacks
Я люблю питон, и вот почему он меня бесит
В этом материале автор обсуждает ключевые минусы языка Python, и нет, это будут не GIL и скорость.
Python Hacks
Лучшие проекты для начинающих Python-разработчиков
В этом видео автор поделится несколькими проектами для начинающих Python-разработчиков, которые помогут вам закрепить теорию, применить полученные знания на практике и набить руку в написании кода.
Автор разберет, чем хорош каждый проект, какие навыки и темы он позволяет проработать, а также рассмотрит какие библиотеки и технологии можно использовать для их реализации.
00:00 Вступление
03:00 Проект 1
05:30 Проект 2
08:27 Проект 3
11:10 Проект 4
13:23 Проект 5
16:41 Заключение
Смотреть это видео на youtube: youtu.be/h8nrlZ0IxkA
Ускорение работы Numba и кода NumPy
Если вам нужно ускорить обработку NumPy или просто сократить использование памяти, попробуйте компилятор Numba just-in-time. С его помощью можно писать код на языке Python, который во время выполнения компилируется в машинный код. Это позволяет получить прирост скорости, сопоставимый с приростом, который можно получить на C, Fortran или Rust.
По крайней мере, так считается в теории. На практике же код на Numba может быть не быстрее, чем эквивалент NumPy. Но если лучше понимать, как работают процессоры, можно добиться большего. Эти знания помогут более широко использовать любой компилируемый язык.
Python Hacks
Мифы о программировании
В этом ролике автор разбирает список самых популярных заблуждений о работе программистом.
00:00 Вступление
00:12 Программисту нужна математика
01:10 Нужен определенный склад ума
01:47 Программистом можно стать только в молодости
02:55 Программисты очень много работают
03:21 Первый язык программирования - это навсегда
04:28 Программисты много зарабатывают
05:08 Нужно образование, чтобы найти работу
06:36 Нужен хороший компьютер
07:34 Программирование вредно для здоровья
08:28 Программированию можно научиться
09:18 Нужно целый день сидеть за компьютером
10:43 Нужно удовлетворять всем требованиям вакансии
11:47 Программистов станет слишком много
13:01 ИИ лишит программистов работы
13:49 Языки программирования надо учить
14:47 Чем производительней язык - тем лучше
Смотреть это видео на youtube: youtu.be/RJy5DEXOgDI
Работа с матрицами в python
В этом материале автор поделится своим опытом в написании алгоритмов для работы с матрицами.
Python Hacks
Python 3.12 — революция или эволюция?
00:00 Python 3.12
01:42 Удобности в f-string
03:35 Типизация kwargs
04:20 Улучшенные сообщения об ошибках
08:07 Упрощённые дженерики
19:30 Упрощённые ограничения типов в дженериках
21:22 Упрощённые псевдонимы типов
24:37 Улучшения производительности
26:12 Улучшенная поддержка профайлера perf
27:26 Новый декоратор override
29:21 Новый Path.walk
30:31 Командный интерфейс к uuid
31:06 Наконец-то: itertools.batched
32:30 Заключение
Смотреть это видео на youtube: youtu.be/dxBsWXq86Zc
Парсинг сайтов на Python (часть 1)
В этом видеоуроке автор подробно разбирает процесс написания программы для парсинга реального сайта в сети.
Вы рассмотрите работу с библиотеками Requests и BeautifulSoup. Первая – позволяет отправлять HTTP-запросы и получать исходный код запрошенной страницы. Вторая – позволяет получать конкретные данные из полученного исходного кода страницы.
В данном уроке вы разберете установку необходимых для работы пакетов и написание двух основных функций, которые будут парсить и забирать необходимые данные, пока что только для одной указанной страницы.
Python Hacks
Как пройти интервью на позицию Data Warehouse Analyst?
Узнайте на бесплатном практическом уроке от OTUS, Алексея Железного – Senior Data Engineer в Wildberries и Александры Мерзлой – Team Lead DWH в Tinkoff.
На вебинаре:
- обсудим, как проходить интервью на позицию DWH-аналитика для middle+ специалистов;
- разберём практические кейсы;
- ответим на все вопросы в режиме реального времени.
Занятие пройдёт 20 декабря в 20:00 мск и будет приурочено к старту курса «Data Warehouse Analyst». После урока вы сможете продолжить обучение в рассрочку.
Регистрируйтесь на занятие: https://vk.cc/ctm4uV
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Медийная реклама + перфоманс + always-on = снижение СРА
Зачастую медийную рекламу запускают флайтами, а перфоманс — always-on. Но эффективность растёт, если запускать их параллельно с использованием комплексной тактики в медийном размещении. Такой подход помогает правильно выстроить работу с рекламными инструментами, закрывая весь спектр задач по воронке:
— Построить широкое знание и увеличить рассмотрение бренда
— Насыщать спрос, который обрабатывает перфоманс
— Снижать стоимость конверсии в перфоманс-рекламе
Читайте, как с помощью медийной рекламы Яндекса на 22% повысить намерение совершить покупку и в 2 раза снизить СРА, на примере стратегии онлайн-школы «Фоксфорд»
Узнать больше
#реклама
yandex.ru
О рекламодателе
Хочешь разбираться в Linux?
Для тебя уже всё сделали.
🐧 Канал DevOps School делится полезными приёмами и лайфхаками Linux, DevOps и информационной безопасности.
Подписывайтесь и прокачивайте свои навыки: @devops_sc
Думаете о карьере в сфере IT — начните с Python. Этот язык рекомендуют в качестве первого языка программирования, и для начала обучения вам не понадобятся технические знания и навыки.
Запишитесь на бесплатный курс Нетологии «Основы Python: создаём телеграм-бота». Программа акцентирована на практике. За 5 занятий вы погрузитесь в логику и синтаксис языка, изучите основные инструменты для написания кода. С нуля разработаете планировщик задач и создадите полезного Telegram-бота, которым сможет пользоваться кто угодно.
Попробуйте https://netolo.gy/csBw
Реклама. ООО «Нетология». Erid LatgBion1
Какие скиллы нужны успешному аналитику данных?
Анализ требований, статистика, BI… В OTUS все это и даже больше всего за 4 месяца и под руководством практикующих экспертов из крупных компаний на онлайн-курсе «Аналитик данных».
👩💻После обучения вы сможете:
- найти отличный стартовый оффер в анализе данных;
- исследовать сырые данные, статистически описывать и готовить их к дальнейшему анализу;
- писать SQL- и Python-код для анализа и визуализации данных;
- использовать BI-платформы для базовой и продвинутой визуализации, создавать дашборды и дата-стори.
Программа идеально подходит для дата-аналитиков уровня Junior, специалистов по отчетности, маркетологов, продакт-менеджеров, бизнес-аналитиков, экономистов и всех, кто хочет освоить востребованную профессию в IT.
👉Пройдите бесплатное вступительное тестирование прямо сейчас и получите 5 уроков от экспертов курса в подарок: https://vk.cc/ctci1a
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Успеть до повышения. Миссия (не) выполнима?
Слышали про новое собрание ЦБ? Будут обсуждать изменение значения ключевой ставки. А значит, осталось несколько дней до повышения всех ставок по ипотекам. Предпосылок к этому очень много.
Но пока есть несколько очень крутых ипотечных программ. Например, айтишники могут купить квартиру в Сочи или построить частный дом всего под 2,5%. Реально доступный вариант, чтобы обзавестись жилплощадью и не абы где, а возле моря.
Мы получили информацию из первых рук — от агентства недвижимости, которое уже 7 лет на рынке. Подписывайтесь на канал Правдиво про недвижку. Чтобы быть в курсе главных событий в мире недвижимости. Особенно, полезен канал начинающим инвесторам. Кейсы, закрытые старты продаж и ответы на сложные вопросы.
⚡Российские разработчики создали бесплатную версию нейросети ChatGPT-5, которая работает прямо в Телеграм
Она рассчитана специально на бытовые задачи и умеет:
➤ Писать курсовые, сочинения
➤ Переводить, редактировать и рерайтить большие массивы текста
➤ Решать задачи любой сложности
➤ Автоматически заполнять отчёты и таблицы
➤ Переводить тексты
➤ Составлять предложения на другом языке
➤ Писать коды
➤ И многое другое
А по промокоду PROMOCODE50
премиум-версию бота можно забрать бесплатно. Пользуйся: ChatGPT Бот
Хочешь разбираться в Project Management?
Для тебя уже всё сделали.
📌 Канал @product_and_project делится полезными секретами и лайфхаками управления проектами и продуктами в IT.
Подписывайтесь и прокачивайте свои навыки: @product_and_project
То, что вы не знали про анализ ЦА
Узнайте на бесплатном открытом уроке «Персоны и CJM в работе аналитика» от OTUS.
На вебинаре:
- разберёмся с подходами в понимании целевой аудитории продукта/проекта;
- обсудим, что такое Персоны и как они могут быть полезны в работе бизнес-аналитика;
- узнаем, что такое Customer Journey Map и как использовать данную методологию.
Занятие пройдёт 14 декабря в 20:00 и будет приурочено к старту курса «Бизнес-аналитик в IT». После урока вы сможете продолжить обучение в рассрочку на выгодных условиях.
Для бесплатного участия и получения записи пройдите короткое тестирование прямо сейчас: https://vk.cc/csZP2CРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Научитесь контролировать процесс написания кода на бесплатном курсе Яндекс Практикума «Основы работы с Git»:
Курс подойдёт тем, кто:
— начинает свой путь в разработке или уже умеет писать код;
— хочет поближе познакомиться с командным написанием кода;
— хочет соединять ветки кода без ошибок;
— хочет узнать больше об инструментах и технологиях (itHub, Terminal, GitHub Desktop, Bitbucket, GitBash, GitLab).
Запишитесь на бесплатный курс «Основы работы с Git» и оттачивайте навыки коммуникации, разработки, и редактирования веток кода.
→ Записаться на курс.
Получите универсальные гайды по аналитике
Аналитика входит в топ-10 навыков 2023 года по версии LinkedIn. Сейчас этот скилл в разы повышает ценность на рынке труда и возможности карьерного роста, даже если вы не аналитики. Сотрудник, который владеет даже минимальными аналитическими навыками, работает быстрее, принимает более взвешенные решения и легко докапывается до сути проблемы.
Если вы еще не внедрили аналитику в рабочие процессы — ловите бесплатный гайд по фреймворкам для эффективной работы от школы аналитики Changellenge >> Education! Внутри вы найдете 20+ шаблонов с пояснениями и примерами: PSW, модель Кано, матрица BCG, RICE, модель Грейнера и многие другие. Все предельно просто: выбираете подходящий ситуации фреймворк и раскладываете задачу по полочкам.
Гайд будет полезен каждому, кто хочет стать гуру problem solving:
⚡️ познакомитесь с методами быстро и структурно;
⚡️ систематизируете знания и получите незаменимую шпаргалку;
⚡️ сможете внедрить фреймворки в работу команды;
⚡️ вырастете как специалист и повысите свою ценность.
Переходите на сайт Changellenge >> Education, чтобы забрать бесплатный гайд
Реклама. changellenge-education.com ИНН 7716917009 erid: 2VtzqwMPQXc
Как аналитику данных оптимизировать повседневную работу?
Расскажем на бесплатном открытом уроке «Как знание Python помогает дата-аналитику?» от OTUS и Ксении Агеевой.
👩💻На вебинаре:
- познакомимся с Python как языком программирования;
- рассмотрим на практических примерах, чем он может быть полезен на различных этапах анализа: загрузка данных, базовая предобработка, визуализация;
- поговорим об основных инструментах и о том, сложно ли стать немножко разработчиком, если до этого вы совсем не касались этой предметной области.
Занятие пройдёт 11 декабря в 20:00 мск и будет приурочено к старту курса «Аналитик данных». После урока вы сможете продолжить обучение на специальных условиях.
✍️ Для бесплатного участия и получения записи пройдите короткое тестирование прямо сейчас: https://otus.pw/e371U/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
ЕДИНЫЙ ЦУПИС, RETN и Qrator Labs проводят совместный митап «Современные сетевые технологии для высокой нагрузки: путешествие с Севера на Юг».
В основе любой ИТ-инфраструктуры лежит сеть передачи данных. Мы расскажем о том, как выстроить надежные внешние и внутренние каналы связи, которые обеспечат потребности современного высоконагруженного продакшена. Расскажем о собственном опыте решения сложных и неочевидных технических задач и о выборе надежных технологических партнеров.
Наши спикеры:
- Александр фон Розен, технический директор, ЕДИНЫЙ ЦУПИС,
- Николай Едомский, руководитель группы сетевых инженеров, ЕДИНЫЙ ЦУПИС,
- Никита Тимофеев, старший менеджер по продажам проектных решений, RETN,
- Эдгар Микаелян, руководитель отдела Presale, Qrator Labs.
Мероприятие бесплатное, регистрация на сайте обязательна:
https://1cupisintelligence.ru/
📍 Санкт-Петербург, ул. Льва Толстого, д. 1-3 (коворкинг «Ясная Поляна»), также будет доступна трансляция
📅 13 декабря 2023, 18:30
Зачем инженеру может потребоваться автоматизация? Слёрм расскажет на курсе Python для инженеров!
🚩 Это поможет оптимизировать актуальную информацию по используемым услугам и сервисам и настроить систему мониторинга;
🐍 Благодаря автоматизации можно передавать разработчикам информацию об ошибках автоматически, а не каждый раз руками;
🍷 Автоматизация позволяет работать с данными и передавать их в удобной форме для дальнейшей аналитики;
🔮 Так можно тестировать API своего приложения и не бояться сломать код.
Все эти задачи можно решить с помощью Python — помощника DevOps-инженера. И 15 января начнется новый поток по этому языку программирования.
На курсе в Слёрме разберут:
➕ Библиотеки Python и решение конкретных задач DevOps;
➕ Правила эффективного и поддерживаемого кода;
➕ Принципы автоматизации: Docker, Gitlab, Prometheus, K8S и другие.
Всю программу опубликовали на сайте — ловите ссылку.
До встречи 15 января!
Реклама. ООО «Слёрм» г. Лиски, ОГРН 1193668020545 Erid: 2VtzqvCqKtv
7 декабря стартует бесплатный курс-симулятор Нетологии «Аналитика данных: первые шаги в Python».
На курсе вы сможете погрузиться в профессию аналитика данных и попробуете решить 3 практических кейса с помощью Python. На программе вы узнаете:
* кто такой аналитик данных и какие ещё профессии есть в аналитике,
* какие бывают данные, как их собирают и обрабатывают,
* почему аналитики используют Python и какой у него базовый синтаксис,
* как можно использовать готовые решения на Python — библиотеку Pandas,
* какие есть нюансы в аналитике при формировании гипотез и проведении исследований,
* как можно визуализировать данные с помощью Python.
Курс ведёт Константин Башевой, аналитик-разработчик из Яндекса с 18-летним опытом в аналитике.
Записаться на курс можно уже сейчас
Реклама ООО Нетология LatgBkobm