Forwarded from NetDevOps Space
У freecodecamp вышел замечательный 19-часовой курс "Creating APIs with Python - Free 19-Hour Course"
Вы создадите полноценные API на Python с использованием FastAPI. Изучите основы проектирования API, включая маршруты, сериализацию/десериализацию, проверку схем и модели. Вы также узнаете о SQL, тестировании с помощью pytest и о том, как построить CI/CD пайплайн с помощью GitHub actions.
Спасибо, то,что было нужно!- 🔥
Однозначно в закладки!-✌️
Мне оно не надо!- 🥱
Для отзывов и предложений пишите в чат - https://t.me/automate_devnet
Больше ресурсов вы можете найти по хештегам:
#python #course #pytest #fastapi #sql #ci_cd #github
Вы создадите полноценные API на Python с использованием FastAPI. Изучите основы проектирования API, включая маршруты, сериализацию/десериализацию, проверку схем и модели. Вы также узнаете о SQL, тестировании с помощью pytest и о том, как построить CI/CD пайплайн с помощью GitHub actions.
Спасибо, то,что было нужно!- 🔥
Однозначно в закладки!-✌️
Мне оно не надо!- 🥱
Для отзывов и предложений пишите в чат - https://t.me/automate_devnet
Больше ресурсов вы можете найти по хештегам:
#python #course #pytest #fastapi #sql #ci_cd #github
Moscow Python Meetup №92
📍 Москва
⏰ вт, 23 июль 2024, 19:00 (+0300)
23-го июля мы встречаемся в офисе компании Б1 на 92-й встрече MoscowPython:
Нас ожидает 3 доклада:
Иван Елфимов (Ostrovok.ru, Devrel). Пишем свой фреймворк поверх Django
Ваш джанго-проект стал слишком большим? Наскучил DRF? Вместо разработки логики копируете шаблонный код? Мы через все это прошли и знаем решение. Мы пишем свои фреймворки! Это не так сложно как кажется.
Я расскажу вам, как мы организовывали десятки групп API до появления нашего фреймворка, как мы его придумывали, чего стоило перейти на него и какие мы сделали из всего этого выводы.
Никита Ваулин (Институт биоинформатики, преподаватель). Как преподавать Python без вреда для всех участников процесса
Как сделать преподавание программированию приятнее и проще в освоении (но не в материале) для студентов? Как сделать курс безболезненным для преподавателей, ассистентов и кураторов? Много вопросов и несколько ответов на основе личного опыта преподавания Python для ученых-биологов.
Дмитрий Гуськов (Группа компаний Б1, Ведущий архитектор). Big Data в консалтинге: как Б1 обрабатывает большие данные
Расскажем о кейсах (проекты, продукты) Б1 в областях, смежных с большими данными
Поделимся опытом использования Data Proc
Обсудим применимость технологии к различным задачам
#python #meetup #offline
https://t.me/NetworklyAppGroup/689/1042
📍 Москва
⏰ вт, 23 июль 2024, 19:00 (+0300)
23-го июля мы встречаемся в офисе компании Б1 на 92-й встрече MoscowPython:
Нас ожидает 3 доклада:
Иван Елфимов (Ostrovok.ru, Devrel). Пишем свой фреймворк поверх Django
Ваш джанго-проект стал слишком большим? Наскучил DRF? Вместо разработки логики копируете шаблонный код? Мы через все это прошли и знаем решение. Мы пишем свои фреймворки! Это не так сложно как кажется.
Я расскажу вам, как мы организовывали десятки групп API до появления нашего фреймворка, как мы его придумывали, чего стоило перейти на него и какие мы сделали из всего этого выводы.
Никита Ваулин (Институт биоинформатики, преподаватель). Как преподавать Python без вреда для всех участников процесса
Как сделать преподавание программированию приятнее и проще в освоении (но не в материале) для студентов? Как сделать курс безболезненным для преподавателей, ассистентов и кураторов? Много вопросов и несколько ответов на основе личного опыта преподавания Python для ученых-биологов.
Дмитрий Гуськов (Группа компаний Б1, Ведущий архитектор). Big Data в консалтинге: как Б1 обрабатывает большие данные
Расскажем о кейсах (проекты, продукты) Б1 в областях, смежных с большими данными
Поделимся опытом использования Data Proc
Обсудим применимость технологии к различным задачам
#python #meetup #offline
https://t.me/NetworklyAppGroup/689/1042
moscowdjango.timepad.ru
Moscow Python Meetup №92 / События на TimePad.ru
Forwarded from DE
Выкатили релиз Python 3.13.0, и он приносит несколько важных обновлений, которые могут улучшить производительность и удобство разработки.
▶️ Экспериментальная поддержка JIT-компиляции, которая обещает значительное ускорение работы кода.
▶️ Появилась возможность редактирования многострочного кода в интерактивном интерпретаторе, что облегчает работу с длинными выражениями.
▶️ Добавлены новые возможности для работы с типами, такие как
▶️ Для мобильных разрабов теперь доступны поддержка Android и iOS на уровне Tier 3.
Детали релиза тут: Python 3.13.0.
#dev #python #release #3.13
typing.TypeIs. Детали релиза тут: Python 3.13.0.
#dev #python #release #3.13
Please open Telegram to view this post
VIEW IN TELEGRAM
Python.org
Python Release Python 3.13.0
The official home of the Python Programming Language
Python Breakfast Moscow #91
📍 Москва
⏰ ср, 15 январь 2025, 09:00 (+0300)
Ну чтож, праздники закончились и пора собираться на завтрак не с салатами, а с питоняшками! В этот раз в старом добром Беверли Хиллс. Поделимся хорошим настроением и новогодними приключениями, обсудим рабочие проблемы и новости индустрии. В общем, все как мы любим и в хорошей компании!
#python #breakfast
Подписывайтесь на новые мероприятия в боте @NetworklyBot
📍 Москва
⏰ ср, 15 январь 2025, 09:00 (+0300)
Ну чтож, праздники закончились и пора собираться на завтрак не с салатами, а с питоняшками! В этот раз в старом добром Беверли Хиллс. Поделимся хорошим настроением и новогодними приключениями, обсудим рабочие проблемы и новости индустрии. В общем, все как мы любим и в хорошей компании!
#python #breakfast
Подписывайтесь на новые мероприятия в боте @NetworklyBot
Moscow Python Meetup №98
📍 Москва
⏰ ср, 29 январь 2025, 19:00 (+0300)
Нас ожидает 3 доклада:
Михаил Васильев (Маквес, Старший специалист по машинному обучению). NLP нейросети в защите данных: опыт Makves DCAP
В этом докладе я расскажу о том, как мы использовали NLP решения для расширения возможностей DCAP (data-centric audit and protection) системы компании Makves. Мы обсудим, почему обработка неструктурированных текстовых данных без нейросетей является сложной задачей и как мы преодолели эти вызовы. Я поделюсь нашим опытом сбора и подготовки датасета, а также раскрою трюки и методы, которые мы применяли для оценки качества полученных решений. Также рассмотрим ограничения, с которыми мы столкнулись при продуктивизации моделей, и как мы их преодолели. Доклад будет полезен как опыт реального внедрения NLP функционала в работающий продукт.
Алексей Лавриненко (Фаст Софт, Team Lead Python). Недописанная Кафкой Сага
О внедрении паттерна Saga в HoReCa FoodTech для исправления интеграции с блокирующимся кассовым оборудованием в ресторанах. Как это спасло нашу тех.поддержку. Какие уроки мы вынесли. И почему же Кафка не дописал(а) свою сагу…
Николай Казак (ПАО МТС Банк, Технический лидер направления роботизации). Опыт использование Python для автоматизации бизнес-процессов
От автоматизации нажатия кнопок, до создания полноценных интеграций систем — в этом докладе я расскажу, как мы развили наш подход к RPA, используя Python.
#meetup #python
📍 Москва
⏰ ср, 29 январь 2025, 19:00 (+0300)
Нас ожидает 3 доклада:
Михаил Васильев (Маквес, Старший специалист по машинному обучению). NLP нейросети в защите данных: опыт Makves DCAP
В этом докладе я расскажу о том, как мы использовали NLP решения для расширения возможностей DCAP (data-centric audit and protection) системы компании Makves. Мы обсудим, почему обработка неструктурированных текстовых данных без нейросетей является сложной задачей и как мы преодолели эти вызовы. Я поделюсь нашим опытом сбора и подготовки датасета, а также раскрою трюки и методы, которые мы применяли для оценки качества полученных решений. Также рассмотрим ограничения, с которыми мы столкнулись при продуктивизации моделей, и как мы их преодолели. Доклад будет полезен как опыт реального внедрения NLP функционала в работающий продукт.
Алексей Лавриненко (Фаст Софт, Team Lead Python). Недописанная Кафкой Сага
О внедрении паттерна Saga в HoReCa FoodTech для исправления интеграции с блокирующимся кассовым оборудованием в ресторанах. Как это спасло нашу тех.поддержку. Какие уроки мы вынесли. И почему же Кафка не дописал(а) свою сагу…
Николай Казак (ПАО МТС Банк, Технический лидер направления роботизации). Опыт использование Python для автоматизации бизнес-процессов
От автоматизации нажатия кнопок, до создания полноценных интеграций систем — в этом докладе я расскажу, как мы развили наш подход к RPA, используя Python.
#meetup #python
Асинхронный python / Pyt...
Организованное программирование | Кирилл Мокевнин
В этом выпуске мы с Юрием Селивановым, CEO и co-founder Edgedb, говорим о разработке на Python: будет много про Open Source, контрибьют в Python, инструменты и технологии. Рассмотрим, где сейчас активно применяется Python в веб-разработке, Data Science и Machine Learning, а также сравним его с другими языками, такими как Go, Erlang и Rust.
Вы узнаете о ключевых аспектах асинхронного программирования, внедрении Async Await и влиянии этих изменений на переход на Python 3, о важности типизации в Python и создании #MyPy, интеграции с другими сервисами и эволюции Serverless-архитектуры. Мы также обсудим использование Python в микросервисах и запуск кода в браузере с помощью WASM.
Полезные ссылки:
– Проект Юрия: https://www.edgedb.com
– Twitter Юрия: https://x.com/1st1
00:00 Путь к разработке на Python
05:46 Бэкграунд и первые шаги в программировании
12:11 Возврат к Open Source и его влияние на карьеру
12:38 Важность участия в Open Source
14:27 Питон как язык программирования
20:04 Вклад в развитие Python
23:44 Оптимизация производительности Python
25:05 Асинхронное программирование в Python
33:11 Текущие тренды и будущее Python
37:29 Рост популярности Python и его применение
40:28 Сравнение Python с другими языками программирования
43:44 Python как язык для начинающих программистов
46:34 Разнообразие применения Python в разных областях
49:53 Интересные примеры использования Python в индустрии
50:22 Асинхронное программирование и его эволюция
57:33 Проблемы синхронности и асинхронности в Python
01:02:13 Сравнение языков: Python и Erlang/Elixir
01:02:42 Модели языков программирования и их популярность
01:03:38 Проблемы с инструментами и пакетными менеджерами
01:05:52 Новые инструменты для Python и их влияние
01:07:45 Сложности пакетирования в Python
01:09:11 Проблемы с билд-системами
01:10:20 Сравнение языков программирования и их инструментов
01:12:41 Риски и преимущества выбора языков программирования
01:14:31 Корректный код и линтеры
01:18:15 Серверлесс и Python
01:23:36 Проблемы и перспективы серверлесс
01:26:52 Интеграция сервисов и микросервисы
01:28:38 Запуск кода в браузере и WASM
01:32:34 Типизация в Python и её развитие
01:39:08 Типизация и языки программирования
01:44:38 Создание EdgeDB и его особенности
01:51:37 Преимущества использования PostgreSQL для EdgeDB
01:54:57 Функциональные возможности EdgeDB и их развитие
02:00:41 Будущее #EdgeDB и амбиции команды
#кириллмоквенин #python #программирование #itкарьера #uv?
Асинхронный python / Python FastAPI / Python uv / Юрий Селиванов / #16
Вы узнаете о ключевых аспектах асинхронного программирования, внедрении Async Await и влиянии этих изменений на переход на Python 3, о важности типизации в Python и создании #MyPy, интеграции с другими сервисами и эволюции Serverless-архитектуры. Мы также обсудим использование Python в микросервисах и запуск кода в браузере с помощью WASM.
Полезные ссылки:
– Проект Юрия: https://www.edgedb.com
– Twitter Юрия: https://x.com/1st1
00:00 Путь к разработке на Python
05:46 Бэкграунд и первые шаги в программировании
12:11 Возврат к Open Source и его влияние на карьеру
12:38 Важность участия в Open Source
14:27 Питон как язык программирования
20:04 Вклад в развитие Python
23:44 Оптимизация производительности Python
25:05 Асинхронное программирование в Python
33:11 Текущие тренды и будущее Python
37:29 Рост популярности Python и его применение
40:28 Сравнение Python с другими языками программирования
43:44 Python как язык для начинающих программистов
46:34 Разнообразие применения Python в разных областях
49:53 Интересные примеры использования Python в индустрии
50:22 Асинхронное программирование и его эволюция
57:33 Проблемы синхронности и асинхронности в Python
01:02:13 Сравнение языков: Python и Erlang/Elixir
01:02:42 Модели языков программирования и их популярность
01:03:38 Проблемы с инструментами и пакетными менеджерами
01:05:52 Новые инструменты для Python и их влияние
01:07:45 Сложности пакетирования в Python
01:09:11 Проблемы с билд-системами
01:10:20 Сравнение языков программирования и их инструментов
01:12:41 Риски и преимущества выбора языков программирования
01:14:31 Корректный код и линтеры
01:18:15 Серверлесс и Python
01:23:36 Проблемы и перспективы серверлесс
01:26:52 Интеграция сервисов и микросервисы
01:28:38 Запуск кода в браузере и WASM
01:32:34 Типизация в Python и её развитие
01:39:08 Типизация и языки программирования
01:44:38 Создание EdgeDB и его особенности
01:51:37 Преимущества использования PostgreSQL для EdgeDB
01:54:57 Функциональные возможности EdgeDB и их развитие
02:00:41 Будущее #EdgeDB и амбиции команды
#кириллмоквенин #python #программирование #itкарьера #uv?
Асинхронный python / Python FastAPI / Python uv / Юрий Селиванов / #16
👍2
SPb Python Meetup
⏰ пт, 21 февраль 2025, 19:00 (+0300)
Виктория Фирсанова, НИУ ВШЭ — "Виртуальный ассистент без вложений"
Как создать виртуального ассистента для своего пет-проекта, не вкладывая ни копейки? Расскажу о своем опыте некоммерческой деятельности в инклюзивном арт-кластере Окколо. Мы сколотили команду мечты, разработали диалогового агента на основе LLM и создали простое доступное приложение. Теперь каждый сможет пополнить базу знаний нашего виртуального ассистента и протестировать модель. Доклад про доступность, человечность и изобретательность. А еще вас ждет туториал по созданию собственного LLM-ассистента с нуля!
Кристина Волкова — "Python memory management"
В этом докладе мы рассмотрим, как Python управляет памятью: какие механизмы он использует для её выделения и освобождения, как избежать утечек, а также какие подходы помогают оптимизировать использование ресурсов.
#python #meetup
Подписывайтесь на новые мероприятия в боте @NetworklyBot
⏰ пт, 21 февраль 2025, 19:00 (+0300)
Виктория Фирсанова, НИУ ВШЭ — "Виртуальный ассистент без вложений"
Как создать виртуального ассистента для своего пет-проекта, не вкладывая ни копейки? Расскажу о своем опыте некоммерческой деятельности в инклюзивном арт-кластере Окколо. Мы сколотили команду мечты, разработали диалогового агента на основе LLM и создали простое доступное приложение. Теперь каждый сможет пополнить базу знаний нашего виртуального ассистента и протестировать модель. Доклад про доступность, человечность и изобретательность. А еще вас ждет туториал по созданию собственного LLM-ассистента с нуля!
Кристина Волкова — "Python memory management"
В этом докладе мы рассмотрим, как Python управляет памятью: какие механизмы он использует для её выделения и освобождения, как избежать утечек, а также какие подходы помогают оптимизировать использование ресурсов.
#python #meetup
Подписывайтесь на новые мероприятия в боте @NetworklyBot
Python Breakfast Moscow #94
📍 Москва
⏰ ср, 05 март 2025, 09:00 (+0300)
Что мы обычно обсуждаем?
Python, но любим так же любые другие языки программирования.
Истории из рабочей жизни и как они интересно складывались.
Мероприятия - предстоящие и будущие - и что там интересное.
Путешествия, приключения и как получилось вернуться на завтрак.
...
А из необычного, мы расскажем о приключениях питоняшек на Байкале и как под ногами трескался лед, а ветер почти убил наш дрон.
Но наверняка было что-то ещё! Главное - не проспать 😉
#python #breakfast
Подписывайтесь на новые мероприятия в боте @NetworklyBot
📍 Москва
⏰ ср, 05 март 2025, 09:00 (+0300)
Что мы обычно обсуждаем?
Python, но любим так же любые другие языки программирования.
Истории из рабочей жизни и как они интересно складывались.
Мероприятия - предстоящие и будущие - и что там интересное.
Путешествия, приключения и как получилось вернуться на завтрак.
...
А из необычного, мы расскажем о приключениях питоняшек на Байкале и как под ногами трескался лед, а ветер почти убил наш дрон.
Но наверняка было что-то ещё! Главное - не проспать 😉
#python #breakfast
Подписывайтесь на новые мероприятия в боте @NetworklyBot
Selectel Python MeetUp
📍 Санкт-Петербург
⏰ чт, 27 март 2025, 19:00 (+0300)
📺 Трансляция
На традиционной встрече для питонистов поговорим про то, как компилируемые языки помогают в работе. Обсудим брокер на Go, пакетный менеджер на Rust и С-подобные Enum. Вас ждут доклады от экспертов Райффайзенбанка и Selectel. А еще — нетворкинг и афтепати с пиццей и напитками.
Are you NATS? – Михаил Гурбанов Тимлид, Райффайзенбанк
Посмотрим на архитектурное устройство NATS, разберем его плюсы и минусы относительно других популярных решений. Узнаем, как проще и лучше использовать NATS в Python. Разберемся, как в Райффайзенбанке используют эту очередь в приложениях.
Как мы внедрили UV в монорепозиторий – Алексей Исмаилов Старший разработчик, Selectel
Поделимся опытом миграции системы на менеджер проектов, написанный на Rust. Поговорим, как выстроить multi-stage сборку Docker-образов, минимизировав их размер. Обсудим неожиданные нюансы работы UV: от поведения зависимостей до особенностей workspace в контексте монорепозитория. А еще выясним, зачем использовать venv в Docker-контейнерах, как это повышает предсказуемость окружения и устраняет потенциальные сюрпризы на проде.
To Enum or not to Enum: вот в чем вопрос? – Никита Соболев Full Time Open Source разработчик
В центре нашего внимания окажется Enum — модуль с довольно спорной репутацией в мире Python. У него есть много плюсов, но также минусов и багов. Мы обсудим реализацию модуля, поговорим про подводные камни, альтернативы и планы на будущее.
#python #meetup
Подписывайтесь на новые мероприятия в боте @NetworklyBot
📍 Санкт-Петербург
⏰ чт, 27 март 2025, 19:00 (+0300)
📺 Трансляция
На традиционной встрече для питонистов поговорим про то, как компилируемые языки помогают в работе. Обсудим брокер на Go, пакетный менеджер на Rust и С-подобные Enum. Вас ждут доклады от экспертов Райффайзенбанка и Selectel. А еще — нетворкинг и афтепати с пиццей и напитками.
Are you NATS? – Михаил Гурбанов Тимлид, Райффайзенбанк
Посмотрим на архитектурное устройство NATS, разберем его плюсы и минусы относительно других популярных решений. Узнаем, как проще и лучше использовать NATS в Python. Разберемся, как в Райффайзенбанке используют эту очередь в приложениях.
Как мы внедрили UV в монорепозиторий – Алексей Исмаилов Старший разработчик, Selectel
Поделимся опытом миграции системы на менеджер проектов, написанный на Rust. Поговорим, как выстроить multi-stage сборку Docker-образов, минимизировав их размер. Обсудим неожиданные нюансы работы UV: от поведения зависимостей до особенностей workspace в контексте монорепозитория. А еще выясним, зачем использовать venv в Docker-контейнерах, как это повышает предсказуемость окружения и устраняет потенциальные сюрпризы на проде.
To Enum or not to Enum: вот в чем вопрос? – Никита Соболев Full Time Open Source разработчик
В центре нашего внимания окажется Enum — модуль с довольно спорной репутацией в мире Python. У него есть много плюсов, но также минусов и багов. Мы обсудим реализацию модуля, поговорим про подводные камни, альтернативы и планы на будущее.
#python #meetup
Подписывайтесь на новые мероприятия в боте @NetworklyBot