Drylabs запрошує вас на чергову Python-прокачування (слідом за першим і другим "карантинами"). Цього разу ми вирішили зібрати трьох крутих експертів Drylabs, кожен з яких проведе 2 вебінари. Теми вебінарів нам допомогли вибрати учасники спільноти MoscowPython (за що їм велике спасибі!).
Програма та реєстрація
6 вебінарів за 2 тижні по понеділках, середах і п'ятницях
о 19 годині за московським часом
1. Микита Соболєв. Пристрій і застосування бібліотек dry-python на практиці (middle+)
Поговоримо про те, які ідеї лежать в основі і яка спільна мета наших бібліотек. Розповім і покажу цікаві деталі реалізації. Не промовчу про проблеми і милицях.
Даний майстер-клас буде корисний тим, хто хоче подивитися на функціональне програмування (і зрозуміти його!) в Python, поговорити про DDD і типізацію.
2. Микита Соболєв. Майбутній розвиток Python (middle+)
Не секрет, що Python вміє "дивувати" своїх користувачів. Останні роки все частіше звучить думка про те, що нам весь час додають якісь не такі нові фічі в мову. Спробуємо розібратися.
Поговоримо про те, що вже точно буде в нових версіях Python і найближчого оточення (mypy, pip, etc).
Попліткувати про те, що можливо буде додано, пройдемося за останніми чутками.
Коротко обговоримо альтернативний набір інструментів, який буде (чи ні) найближчим часом активно розвиватися і тіснити звичні нам штуки: RustPython, pyre/pyright/pylance.
3. Олексій Пирогов. Застосовність і місце в світі Python підходів до Software Design в ООП-Ключі (junior+)
Python - мова мультипарадигменна. І комбінація доступних розробнику стилів проектування ПЗ продиктована не спробою охопити неосяжне. Навпаки, ті чи інші засоби, що надаються мовою, присутні тільки лише в силу їх корисності.
Так, ООП в Python існує як невід'ємна частина мови. Але чи є об'єктний підхід "найкращим", універсальним, єдино вірним? І чи варто застосовувати практики проектування ООП коду, що застосовуються в інших об'єктно-орієнтованих мовах, до Python без змін або ж у Python повинен бути свій шлях? Чи є місце шаблонам проектування або ж "вистачить і функцій вищого порядку"? Будемо розбиратися!
4. Куди повинен рости Middle Pythonista, щоб дорости до Senior (middle+)
Початківець Розробник доростає до рівня "розробника з досвідом" природним чином, тут шлях у всіх більш-менш схожий. Але в якийсь момент пітоніст досягає рівня, на якому він впевнено вирішує поточні завдання поточного ж проекту. Як же зрозуміти, чи знаходишся ти на тому самому "Middle"? І куди рухатися далі, якщо хочеться продовжувати рости? І в якому напрямку розвиватися, щоб отримати ранг "Senior"? Чи можна взагалі бути "просто Senior Pythonista". Питання ці виникають у багатьох, постараємося знайти на них відповіді!
5. Микола Марков. Python як рушійна сила в управлінні інфраструктурою (junior+)
Інтерпретований скриптовий мову, та ще й з таким зручним "цукром" - один з вельми популярних інструментів в наборі інфраструктурного інженера. Давайте пройдемося по проектах для вирішення завдань з цієї серії і обговоримо плюси, мінуси і підводні камені застосування Python в цій сфері.
Даний майстерклас/огляд буде корисний тим, хто хоча б базово знає Python і хоче розширити свої знання щодо областей його застосування. Крім того, він може, навпаки, стати відповіддю на питання інфраструктурного інженера "а чи варто мені вивчати цей Ваш Python для моїх завдань".
6. Микола Марков. Ролі в команді супергероїв Data Science - вибір навичок (junior+)
Існує багато міркувань щодо того, хто такий Data Scientist, а хто Data Engineer, і що вони повинні/не повинні вміти. Одне зрозуміло практично відразу-знання Python буквально необхідно тим, хто приходить в цю сферу. Але які навички потрібні пітоністу, щоб туди потрапити? Або навпаки, що варто підучити чистому Data Scientist у, який хоче спробувати себе в ролі Python-розробника широкого плану? І чи обмежується маршрут туди/назад Лише цим шляхом?
Дане обговорення стане в нагоді тим, хто замислюється над питанням "а чи не піти мені, пітоністу, в датасаенс", а також "А чи не піти мені, датасаентісту, в розробники".
Продаючий сайт:
Програма та реєстрація
6 вебінарів за 2 тижні по понеділках, середах і п'ятницях
о 19 годині за московським часом
1. Микита Соболєв. Пристрій і застосування бібліотек dry-python на практиці (middle+)
Поговоримо про те, які ідеї лежать в основі і яка спільна мета наших бібліотек. Розповім і покажу цікаві деталі реалізації. Не промовчу про проблеми і милицях.
Даний майстер-клас буде корисний тим, хто хоче подивитися на функціональне програмування (і зрозуміти його!) в Python, поговорити про DDD і типізацію.
2. Микита Соболєв. Майбутній розвиток Python (middle+)
Не секрет, що Python вміє "дивувати" своїх користувачів. Останні роки все частіше звучить думка про те, що нам весь час додають якісь не такі нові фічі в мову. Спробуємо розібратися.
Поговоримо про те, що вже точно буде в нових версіях Python і найближчого оточення (mypy, pip, etc).
Попліткувати про те, що можливо буде додано, пройдемося за останніми чутками.
Коротко обговоримо альтернативний набір інструментів, який буде (чи ні) найближчим часом активно розвиватися і тіснити звичні нам штуки: RustPython, pyre/pyright/pylance.
3. Олексій Пирогов. Застосовність і місце в світі Python підходів до Software Design в ООП-Ключі (junior+)
Python - мова мультипарадигменна. І комбінація доступних розробнику стилів проектування ПЗ продиктована не спробою охопити неосяжне. Навпаки, ті чи інші засоби, що надаються мовою, присутні тільки лише в силу їх корисності.
Так, ООП в Python існує як невід'ємна частина мови. Але чи є об'єктний підхід "найкращим", універсальним, єдино вірним? І чи варто застосовувати практики проектування ООП коду, що застосовуються в інших об'єктно-орієнтованих мовах, до Python без змін або ж у Python повинен бути свій шлях? Чи є місце шаблонам проектування або ж "вистачить і функцій вищого порядку"? Будемо розбиратися!
4. Куди повинен рости Middle Pythonista, щоб дорости до Senior (middle+)
Початківець Розробник доростає до рівня "розробника з досвідом" природним чином, тут шлях у всіх більш-менш схожий. Але в якийсь момент пітоніст досягає рівня, на якому він впевнено вирішує поточні завдання поточного ж проекту. Як же зрозуміти, чи знаходишся ти на тому самому "Middle"? І куди рухатися далі, якщо хочеться продовжувати рости? І в якому напрямку розвиватися, щоб отримати ранг "Senior"? Чи можна взагалі бути "просто Senior Pythonista". Питання ці виникають у багатьох, постараємося знайти на них відповіді!
5. Микола Марков. Python як рушійна сила в управлінні інфраструктурою (junior+)
Інтерпретований скриптовий мову, та ще й з таким зручним "цукром" - один з вельми популярних інструментів в наборі інфраструктурного інженера. Давайте пройдемося по проектах для вирішення завдань з цієї серії і обговоримо плюси, мінуси і підводні камені застосування Python в цій сфері.
Даний майстерклас/огляд буде корисний тим, хто хоча б базово знає Python і хоче розширити свої знання щодо областей його застосування. Крім того, він може, навпаки, стати відповіддю на питання інфраструктурного інженера "а чи варто мені вивчати цей Ваш Python для моїх завдань".
6. Микола Марков. Ролі в команді супергероїв Data Science - вибір навичок (junior+)
Існує багато міркувань щодо того, хто такий Data Scientist, а хто Data Engineer, і що вони повинні/не повинні вміти. Одне зрозуміло практично відразу-знання Python буквально необхідно тим, хто приходить в цю сферу. Але які навички потрібні пітоністу, щоб туди потрапити? Або навпаки, що варто підучити чистому Data Scientist у, який хоче спробувати себе в ролі Python-розробника широкого плану? І чи обмежується маршрут туди/назад Лише цим шляхом?
Дане обговорення стане в нагоді тим, хто замислюється над питанням "а чи не піти мені, пітоністу, в датасаенс", а також "А чи не піти мені, датасаентісту, в розробники".
Продаючий сайт:
https://privatelink.de/?https://drylabs.io/python-training