0.00
0 читателей, 4902 топика

Advanced Debugging in PyCharm


PyCharms debugger is one of its most popular features. But many just stick to the basics and dont learn intermediate and advanced features.

In this webinar, two of PyCharms core developers who work on the #debugger show its less-known but powerful features, while talking a bit about the debugger architecture and future improvements.

Timeline:
00:00 — Introduction
01:24 — Liza shows advanced features of the debugger
31:02 — Andrey shows remote debugging
50:39 — Andrey covers architectural ideas for debugging
 
Resources:
Lizas GitHub repo for her session — github.com/Elizaveta239/AdvancedDebugging
Andreys GitHub repo for his session — github.com/avli/AdvancedDebuggingPart2
PyCharm website — jb.gg/lgn904
PyCharm blog — jb.gg/2i46q6
PyCharm on Twitter — twitter.com/pycharm
JetBrains on Facebook — www.facebook.com/JetBrains/

About the Presenters
Elizaveta Shashkova is a software developer of the #PyCharm IDE at JetBrains. Shes been working on #Python debugger for several years and currently shes focused on Data Science tools. twitter.com/lisa_shashkova

Andrey Lisin is a software developer at JetBrains. He is the current maintainer of the PyCharm debugging subsystem. Before that, he was doing back-end development and machine learning. twitter.com/minus_void

Python-стрим - Карьерный путь разработчика


Мы запускаем новый формат на ресурсах MoscowPython — стримы с участниками нашего сообщества. Так получилось, что MoscowPython — это больше, чем Москва — с нами разработчики со всей России и на своих стримах мы постараемся пообщаться с теми, с кем мы не всегда можем встретиться в оффлайне на митапах или подкастах.

Наш первый гость — Семён Осипов, Data-инженер в X5 Retail Group, евангелист MoscowPython, с которым мы работаем вместе над курсами Learn Python. В апреле 2018-го Семён закончил курсы Learn Python, после чего устроился разработчиком в X5 Retail Group. В своём подкасте в мае 2019-го года (https://www.youtube.com/watch?v=DkHWpgctTuA) мы освещали его первые шаги в разработку. Теперь мы поговорим о том, как сложился его дальнейший карьерный путь.

Стрим выходит при поддержке курсов Learn Python — learn.python.ru

Cемён Осипов в Твиттере: twitter.com/OsipovSimon
Канал Семёна «Я у мамы Data Engineer!» в Телеграме: t.me/ohmydataengineer

Учим Docker за 1 час на примере Django


В прямом эфире запускаем Django-приложение в контейнере Docker. Попутно смотрим на docker-compose и, если успеем, на Docker swarm.

Скидка на вебинар Фёдора об автоматизации разработки — education.borshev.com/courses/dev-automation

Подробнее об авторе — https://www.patreon.com/f213 и github.com/f213

Moscow Python Podcast. Highload и Python (level: All)


В гостях у Moscow Python Podcast исполнительный директор компании СберДевайсы Алекс Редер. Поговорили о том, может ли Python в highload и что такое highload.

Ведущие выпуска — сооснователь MoscowPython и компании DryLabs Валентин Домбровский, Team Lead NVIDIA Злата Обуховская и DevRel компании Evrone, руководитель программного комитета Moscow Python Conf Григорий Петров.

Все выпуски: rebrand.ly/pythonpodcasta6ffe

Митапы MoscowPython: rebrand.ly/pythonmeetupf6315

Курс Learn Python: rebrand.ly/learnpythondc288

Конференция Moscow Python Conf (Russian Python Week): conf.python.ru/moscow/2020

Python-стрим - Качаем понимание экосистемы Пайтона!


Мы продолжаем Python-стримы — на этот раз у нас сразу 2 гостя: СТО Drylabs Никита Соболев и ментор Python в Drylabs Алексей Пирогов.

С 1-го по 15-е декабря Drylabs проведёт серию вебинаров под общим названием «Python-карантин. Вторая волна».

Темы вебинаров:
1. Метапрограммирование (junior/middle)
2. Пакеты, модули, импорты (junior/middle)
3. Итераторы, генераторы… сопроцедуры? (junior/middle)
4. Типы и утиная типизация (junior/middle)
5. «Python — медленный!» или пишем ускорялки (junior/middle)

Ведущий вебинаров — Алексей Пирогов, в качестве специального гостя, дающего комментарии и задающего каверзные вопросы, CTO Drylabs Никита Соболев.
Цена за каждый вебинар — 2000 рублей. Специальные условия действуют для клиентов и партнёров Drylabs.io.

Подробности и регистрация: drylabs.io/py-quarantine2

На этом стриме мы обсудим, почему питонистам стоит прокачивать свои скиллы и развивать понимание экосистемы Питона.

Стрим проходит при поддержке курсов Learn Python: learn.python.ru

Docker compose - группы контейнеров. Docker


Docker: используем docker compose для объединения наших контейнеров в группу и определения связей между ними, совместного запуска и обслуживания.

Docker compose — это вроде клея, который позволяет запускать контенеры в единой связке, в одной подсети и в строго определённом порядке

Как поддержать проект:
➡ Patreon www.patreon.com/letscodedru
➡ Яндекс.Деньги money.yandex.ru/to/41001451675086
➡ PayPal paypal.me/letscodedru
➡ Qiwi qiwi.me/letscode

docker compose 0:06
Сборка образа из Dockerfile 2:00
Сборка из registry 2:15
Определяем сервер БД 2:39
Вынос данных БД из контейнера 3:39
Переменные окружения (пользователь бд, пароль, имя бд) 4:38
Определяем сервер приложения 6:03
Проброс имени хоста в контейнер 7:09
Links — задаём порядок старта контейнеров 8:44
Определяем прокси 9:39
Конфигурируем прокси 10;46
docker-compose -f 12:35
docker-compose up 12:53
docker-compose start 14:53
docker-compose images 15:00
docker-compose ps 15:47
docker-compose top 15:59
docker-compose logs 16:21
docker-compose stop 16:51
docker-compose down 17:01
docker-compose --scale 17:27

Код из видео:
github.com/drucoder/docker-site

Docker compose:
docs.docker.com/compose/gettingstarted/

Введение в использование редактора vi:
youtu.be/6H0GDM8ExB8

Отладка вэб приложений в браузере:
youtu.be/8ZKgsdxSdTc

Образ nginx:
hub.docker.com/_/nginx

Образ postgres:
hub.docker.com/_/postgres

Образ drucoder/web-server:
cloud.docker.com/u/drucoder/repository/docker/drucoder/web-server

Документация по nginx:
nginx.org/ru/docs/http/ngx_http_proxy_module.html

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Поддержать проект:
➡ Patreon www.patreon.com/letscodedru
➡ Яндекс.Деньги money.yandex.ru/to/41001451675086
➡ PayPal paypal.me/letscodedru
➡ Qiwi qiwi.me/letscode

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

➡ Второй канал: www.youtube.com/geekChatDru
➡ Твиттер: twitter.com/letsCodeDru
➡ Группа Вконтакте: vk.com/letscodedru
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
➡ Сервер в Discord: discord.gg/xs6XxSx
➡ Ссылка на Яндекс.Дзен: zen.yandex.ru/media/id/5ac20956168a91ffeae449c5

Moscow Python Podcast. Подкаст про Golang (level: All)


В гостях у Moscow Python Podcast выпускник курсов Learn Python, разработчик в компании ЕМП Алексей Дорошенко.

Ведущие выпуска — сооснователь MoscowPython и компании DryLabs Валентин Домбровский, Team Lead NVIDIA Злата Обуховская и DevRel компании Evrone, руководитель программного комитета Moscow Python Conf Григорий Петров.

Все выпуски: rebrand.ly/pythonpodcasta6ffe

Митапы MoscowPython: rebrand.ly/pythonmeetupf6315

Курс Learn Python: rebrand.ly/learnpythondc288

Конференция Moscow Python Conf (Russian Python Week): conf.python.ru/moscow/2020

Moscow Python Podcast. Подкаст про Django (level: All)


В гостях у Moscow Python Podcast Фёдор Борщёв. Поговорили с Фёдором о текущем состоянии Django, асинхронности в нём и о его будущем.

Ведущие выпуска — сооснователь MoscowPython и компании DryLabs Валентин Домбровский, Team Lead NVIDIA Злата Обуховская и DevRel компании Evrone, руководитель программного комитета Moscow Python Conf Григорий Петров.

Все выпуски: rebrand.ly/pythonpodcasta6ffe

Митапы MoscowPython: rebrand.ly/pythonmeetupf6315

Курс Learn Python: rebrand.ly/learnpythondc288

Конференция Moscow Python Conf (Russian Python Week): conf.python.ru/moscow/2020

Python-стрим - Карьера в IT глазами HR


В следующей серии Python-стримов мы встречаемся с Ксенией Лыжиной, IT-рекрутёром, менеджером программы трудоустройства курсов Learn Python, сооснователем сервиса Geekfactor. Мы поговорим о взгляде на разработчика со стороны HR, о том, как «входить в IT» и добиваться в этой сфере профессиональных успехов.
Geekfactor: geekfactor.io
Стрим проходит при поддержке Learn Python: learn.python.ru