Яндекс Foodtech Tour едет в Санкт-Петербург!
Митапы для бэкенд-разработчиков о технологиях Еком-сервисов Яндекса теперь в северной столице. 17 октября организаторы расскажут о новых сценариях и стартапах в компании. В программе три доклада:
👉 Никита Пятаков, старший разработчик в Яндекс Лавке, расскажет о запуске аптек внутри сервиса
👉 Леша Тришин, руководитель группы специального подключения в Яндекс Маркете, поделится опытом интеграции сервиса с китайскими маркетплейсами
👉 Олег Гладышев, старший разработчик в Яндекс Еде, объяснит, зачем Яндексу свои умные велосипеды, и покажет, как они создаются
После докладов гостей ждет открытый микрофон со спикерами и афтепати. Зовите друзей и регистрируйтесь!
Обратите внимание, количество мест ограничено. После регистрации обязательно дождитесь подтверждения заявки.
МТС приглашает DevOps-инженеров на митап True Tech DevOps
10 октября | 19:00
Офлайн в Москве | Онлайн
Инженеры МТС и приглашенные эксперты разберут кейсы использования Service Mesh. Обсудим, какими критериями следует руководствоваться при выборе инструментов, как проходит процесс опромышлевания решения, подводные камни и личный опыт.
А еще разберемся с доставкой чувствительных данных в Kubernetes и проведением тренировок по устранению инцидентов. Для участия зарегистрируйся по ссылке.
📣 26 полезных приёмов и хитростей Python
В процессе работы с языком каждый находит для себя какие-то приёмы или библиотеки, облегчающие жизнь
Мы собрали подборку разных хитростей для Python
🖥 Читать подробнее
📣 Простой мини-чат на FastApi: Современный интерфейс, вебсокеты и SQLAlchemy с деплоем
Сегодня мы погрузимся в мир вебсокетов, узнаем, зачем они нужны и как применяются в реальных приложениях
А также автор продемонстрирует работу с асинхронной SQLAlchemy на примере взаимодействия с базой данных SQLite
🖥 Читать подробнее
📣 10 полезных встроенных модулей
Данные модули – основа для каждого инженера по работе с данными
Они позволяют решать широкий спектр задач, от простых операций с файлами до сложных конвейеров обработки данных, и являются неотъемлемой частью набора инструментов любого профессионала
1. os: инструмент для взаимодействия с операционной системой. Он позволяет выполнять такие задачи, как манипуляции с путями файлов, управление каталогами и обработка переменных среды
2. pathlib: обеспечивает современный объектно-ориентированный подход к обработке путей файловой системы
3. shutil: модуль для высокоуровневых операций с файлами, таких как копирование, перемещение и удаление
4. csv: незаменимый модуль для работы с CSV-файлами, которые часто используются для хранения и обмена данными
5. json: используется для работы с данными в формате JSON, что особенно актуально при взаимодействии с веб-сервисами и API
6. pickle: полезен для сериализации и десериализации объектов Python в двоичный формат
7. sqlite3: предоставляет интерфейс для работы с легковесными базами данных SQLite
8. datetime: модуль для работы с датами и временем, который позволяет управлять данными времени в приложениях
9. re: предоставляет мощные инструменты для работы с регулярными выражениями, которые важны при обработке текста
10. subprocess: используется для запуска команд оболочки и взаимодействия с системной оболочкой из скрипта Python
🖥 Читать подробнее
▶️ Генераторы словарей
Генераторы словарей (dict comprehension) – это метод преобразования одного словаря в другой
Во время этого преобразования элементы исходного словаря, соответствующие заданным условиям, включаются в новый словарь
При этом каждый элемент может быть преобразован по мере необходимости
👀 Смотреть на YouTube
▶️ Знакомство с циклом for
В этом уроке познакомимся с циклом for
, разберем функцию range
, а так же рассмотрим операторы break
и continue
👀 Смотреть на YouTube
📣 Отступы в Python: описание, правила, особенности, исправление ошибок
Содержание статьи:
1. Отступ – это…
2. Принцип работы
3. Правила отступов
4. Преимущества и недостатки
5. Ошибки отступов в the Python
– Неожиданный отступ
– Пробел после ключевых слов
– Неправильное количество отступов
– Несоответствие ни одному внешнему уровню отступа
– Неправильное использование try-except
Отступ – это пробельный символ, с него начинается строка имеющегося кода
Соответствующий синтаксический элемент должен использоваться для начала нового блока
🖥 Читать подробнее
▶️ Условные конструкции
Продолжаем знакомиться с условными конструкциями
Сегодня мы поговорим про вложенные конструкции, составные условия, а так же посмотрим на pattern matching
(сопоставление шаблонов)
👀 Смотреть на YouTube
📣 Сложная агрегация в Pandas с MultiIndex
Сегодня поговорим о Pandas MultiIndex – мощной штуке, которая спасла меня, когда пришлось агрегировать кучу многомерных данных
В отчётах за несколько лет с миллионами строк, обычный
groupby()
просто не справлялся, а MultiIndex сделал всё красиво и быстро
📣 Что такое yield в Python?
Самый популярный Python-вопрос на Stackoverflow связан с ключевым словом yield
Stack Overflow – это система вопросов и ответов о программировании. Она была разработана Джоэлем Спольски и Джеффом Этвудом в 2008 году и является частью Stack Exchange
▶️ Функции: Map, Filter, Reduce, Zip
Сегодня мы поговорим о встроенных функциях, которые облегчают работу программиста. Речь пойдет о таких функциях как map(), filter(), reduce() и zip()
map() – позволяет применить заданную функцию к каждому элементу в итерируемом объекте (например, в списке или словаре) и возвращает новый итератор для извлечения результатов
filter() – применяет другую функцию к заданному итерируемому объекту (список, строка, словарь и так далее), проверяя, нужно ли сохранить конкретный элемент или нет
reduce() – это функция в Python, которая принимает функцию и итерируемый объект в качестве параметров и применяет полученную функцию к парам значений из итерируемого объекта, пока не останется только одно значение
zip() – используется для совмещения двух и более списков в один. Она возвращает итератор кортежей, где i-й кортеж содержит i-й элемент из каждого из переданных списков
👀 Смотреть на YouTube
📣 Циклические конструкции в Python
Циклические конструкции – это блоки кода, которые позволяют выполнять определенные действия несколько раз в зависимости от определенного условия.
В Python существуют два основных типа циклических конструкций:
⏺ Цикл for – используется для перебора элементов в коллекциях, таких как списки, кортежи или строки, и позволяет выполнять определенный блок кода для каждого элемента в коллекции, что полезно для обработки данных, выполнения повторяющихся операций и итерации по структурам данных
⏺ Цикл while – конструкция, которая используется для выполнения блока кода до тех пор, пока выполняется условие. Он позволяет выполнять действия до достижения определенного состояния или выполнения определенного условия
🖥 Читать подробнее
📣 6 бесплатных ресурсов для практики навыков программирования
В этой статье собрали полезные ссылки и рекомендации, которые помогут научиться программированию быстрее и без денежных затрат
⏺ CodeGym: На этой платформе можно найти бесплатные задачи по написанию кода на языке Java по разным темам: базовые команды, условия, циклы, массивы, методы, строки
⏺ CodeChef: имеет много бесплатных курсов. Для тренировки Python доступно четыре темы: ввод-вывод и арифметические операции, условные конструкции, циклы с условными конструкциями и отладка
⏺ Edabit: платформа предлагает задания по написанию кода на разных языках программирования и уровнях трудности
⏺ Codingame: практика кода проходит в виде компьютерной игры
⏺ CodeHS: предлагает задания для разных языков, а пользователи получают баллы за правильные решения. На платформе есть задания разных уровней сложности
⏺ LeetCode: предлагает задачи разного уровня сложности по таким темам, как алгоритмы и базы данных
🖥 Читать подробнее
▶️ Telegram-бот + парсер
В видео напишем бота для Telegram, который присылает анекдоты, полученные путем парсинга веб-ресурса
👀 Смотреть на YouTube
📣 Шпаргалка по команде Pytest
Pytest – это фреймворк для тестирования кода на Python.
Pytest позволяет не только писать тесты, но и создавать для них окружение, а также настраивать параметры запуска
Согласно исследованию JetBrains, Pytest использует каждый второй питонист
▶️ Распознавание текста с картинки на Python | Оптическое распознавание символов Tesseract
В данном видео разбираем как можно распознавать текста на разных языках с картинок при помощи Python и tesseract
Tesseract – это движок оптического распознавания символов (OCR) с открытым исходным кодом
Является самой популярной и качественной OCR-библиотекой
▶️ Работа с CSV файлами в Python | Запись данных в CSV файл | Кодировки, разделители
В данном видео научимся записывать данные в
CSV файл с помощью Python и модуля CSV
Разберем проблемы с кодировкой в Windows, запись через пустую строку и научимся изменять разделитель при записи данных в CSV файл
👀 Смотреть на YouTube
▶️ Шифруем файлы с помощью Python
В данном видео напишем скрипт на Python, который шифрует и дешифрует все файлы в указанной директории
👀 Смотреть на YouTube
⚡Всероссийский хакатон по Биометрии
🚀Выберите один из предложенных кейсов:
🔹Разработка ассистента для упрощения регистрации в Единой биометрической системе (кейс ЦБТ);
🔹Создание инструмента для генерации синтетического датасета изображений ладоней (кейс Сбера);
🔹Создание инструмента для восстановления изображения из вектора биометрических персональных данных (кейс Мир Plat.form и СБП).
Отборочный этап пройдет в онлайн-формате. Финал пройдет на площадке в Москве, где команды смогут лично пообщаться с профессионалами в сфере биометрических технологий. Для финалистов из других регионов предусмотрено участие онлайн.
⏳Дедлайн регистрации: 1 октября, 23:59
🦾Отборочный этап: 4-13 октября
📆Финал: 26 октября
👨💻Для кого: Разработчики, ML-специалисты, Data Scientists, UX/UI-специалисты
Подробности и регистрация: https://tglink.io/89afcfe07b84?erid=LjN8JvKbt
#реклама
О рекламодателе
📣 1001-ый способ миграции на асинхронный Python
Сегодня в статье я расскажу очередную историю о том, как приходилось дружить синхронный и асинхронный мир в Python
А точнее про то, как и зачем я встраивал асинхронность в большое и достаточно нагруженное Django-приложение
🖥 Читать подробнее
Освойте универсальные навыки в мире цифровых профессий — научитесь работать с SQL, Python, Power BI и DataLens на бесплатном курсе от Нетологии. В результате вы:
— разберётесь в основах Python для анализа данных и узнаете, как извлекать информацию.
— научитесь делать запросы и отчёты с помощью SQL.
— сможете строить интерактивные дашборды в Power BI и DataLens.
Курс подойдёт новичкам и тем, кто хочет расширить свои навыки.
Присоединяйтесь бесплатно
Реклама. ООО "Нетология". Erid 2VSb5yJvZmr
Дима: Привет, Саш! Хочу подучить Python, а то как дело доходит до реальных задач, чувствую, что не хватает опыта.
Саша: Привет, Дим! Есть классный курс «Python, Чат-боты и DevOps». Там сразу дают практику на реальных задачах. За 3 часа можно собрать своего чат-бота на питоне.
Дима: Так быстро?
Саша: 5 видеоуроков. Недолго, но информации много, формат интенсивный. Я этого чат-бота сделал, и он упростил мне работу. И про CI/CD рассказали, чтобы быть в теме.
Дима: Саш, перелогинься. Ты звучишь как очередной развод от онлайн-школ.
Саша: О, это не про Слёрм. Они не обещают — они делают) Можешь сам проверить, лови ссылку: https://to.slurm.io/3sPZcQ
Реклама ООО «Слёрм» ИНН 3652901451
МТС True Tech Champ
Прими участие в чемпионате от МТС, запрограммируй робота и поборись за главный приз 4000 0000 руб.
Участникам будет предложено просканировать виртуальный лабиринт, получить массив данных о расположении стен и создать алгоритм для самого быстрого поиска оптимального маршрута робота-мыши. Финал чемпионата пройдет в формате зрелищной гонки роботов на глазах у нескольких тысяч офлайн и десятков тысяч онлайн-зрителей.
Регистрация: до 12 октября
Доступ к онлайн-заданиям: с 1 октября
Финал в офлайне: 8 ноября
Трек по программированию роботов будет интересен разработчикам С++, Go, Python, JS, Java, C# и не только.
Смотри подробности и регистрируйся на truetechchamp.ru.
▶️ Условные конструкции
В видео рассмотрим условную конструкцию if-elif-else, а также поговорим про отступы и PEP8
В Python условный оператор – это if, он позволяет совершить какие-то действия только если условие истинно if condition:do_this()
Мы можем дополнять if последующими elif и else:
if condition:do_this()
elif second_condition:do_that()
elif other_condition:become_busy()
else:do_nothing ()
👀 Смотреть на YouTube
Бесплатный вебинар по аналитике данных в Pandas для начинающих 📊
↗ Pandas — популярная библиотека в Python для работы с данными. Ее активно используют аналитики, чтобы группировать, фильтровать и визуализировать информацию для бизнеса.
Чем займемся на вебинаре?
➡ Проанализируем приложение для отслеживания сна Sleepy
➡ Посчитаем метрики вовлеченности и поймем, насколько эффективна текущая модель монетизации
➡ Узнаем, в какой момент пользователи перестают пользоваться сервисом
➡ Сделаем выводы, которые аналитики данных делают на реальной работе
✅ Регистрируйтесь на вебинар и забирайте полезные подарки — пошаговый план изучения Python и развития в аналитике данных, а также скидку 12% на курс-симулятор «Аналитик данных».
Встречаемся 24 сентября в 19:00 по мск 🕖
🔵 Практический интенсив «Python-разработчик: основы за 2 дня» — 25-26 сентября в 19:00 мск.
О перспективах направления Python и многом другом расскажет Рафаэль Мухаметшин, Middle Бэкенд-разработчик в «ПИК Digital» с опытом в разработке более 3 лет.
На вебинаре вы:
☑️ Самостоятельно напишете Telegram-бота с карточными мини-играми.
☑️ Познакомитесь с синтаксисом языка и сферами его применения.
☑️ Поймете как продолжить обучение, какие навыки потребуются, чтобы стать backend-разработчиком на Python.
☑️ Узнаете, чего ждут работодатели от junior-разработчиков и что делать, чтобы найти работу без опыта.
🎁 Приятные бонусы: полезный гайд для начинающего Python-разработчика и гайд о сленге в IT всем участникам интенсива!
▶️ Декораторы функций
В видео мы поговорим об одной из самых сложных тем для новичков – декораторы
Декораторы в Python – это инструмент, который позволяет модифицировать поведение функций или классов без изменения их кода
👀 Смотреть на YouTube
⚡Хакатон IT INNO HACK
Кейс №1: Record Linkage для данных о клиентах. Разработай алгоритмы и методы для решения задачи о нахождении и объединении записей, которые относятся к одному и тому же клиенту из разных информационных систем.
Кейс №2: Система управления проектами. Создай высокопроизводительное приложение для управления проектами, которое будет включать в себя функционал для работы с задачами, пользователями и интеграции с внешними системами.
👨💻Кого мы ждём?
Студентов, junior, middle разработчиков; ML-специалистов, NLP- специалистов; Frontend-разработчиков, Backend-разработчиков, Fullstack-разработчиков, разработчиков CRM-систем, DevOps-инженеров.
📆 Даты хакатона: 27 - 29 сентября
📌Формат: Онлайн
📍Дедлайн регистрации: 23:59 23 сентября
🏆Призовой фонд: 600.000 рублей
Подробная информация и регистрация: https://tglink.io/3e6847b82900
📣 Flask vs Django | Какой фреймворк для Python выбрать?
Среди множества популярных вариантов чаще всего сравниваются Django и Flask
Django больше подходит для разработки больших и сложных веб-приложений, а Flask – это простой и расширяемый фреймворк, который позволяет разрабатывать небольшие веб-приложения
В статье рассмотрим ключевые особенности и сравнительную таблицу двух фреймфорков
🖥 Читать подробнее