Forwarded from Хитрый Питон
Конструкция
if __name__ == "__main__":
поначалу кажется каким-то загадочным колдунством. Записал видео, в котором показал на примере, зачем это нужно и что такое name https://www.youtube.com/watch?v=mjvNRybjNlk&feature=youtu.beYouTube
Что такое __name__ в Python?
Возможно вы сталкивались в коде с конструкцией if __name__ == "__main__" и не до конца понимали, зачем она нужна? Давайте разберемся, что это за __name__ и __main__!
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества Moscow…
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке сообщества Moscow…
На днях мы закончили делиться видео 2-й недели курса по чат-ботам LearnPython курсы программирования - https://www.youtube.com/playlist?list=PL48Rj2xJlxN1x65pNmCeI4PNJYiCbak-L
Скоро продолжим, а вы пока подписывайтесь на канал. :)
Скоро продолжим, а вы пока подписывайтесь на канал. :)
4-го марта в 19 часов по московскому времени пройдёт онлайн-митап Geekfactor.io, где поговорят про рынок найма в IT cо стороны HR, разработчика-нанимателя и нанимающегося сотрудника.
Выступают Ксения Лыжина, Екатерина Голикова, Алексей Фирсов, Александр Зеленяк.
Читайте подробности и регистрируйтесь!
Выступают Ксения Лыжина, Екатерина Голикова, Алексей Фирсов, Александр Зеленяк.
Читайте подробности и регистрируйтесь!
Forwarded from Geekfactor.io (Ксюшенька Лыжина)
Такс такс такс
Что тут у нас?
Митап!
Вот да, сама в шоке :)
https://geekfactor.timepad.ru/event/1557910/
Что тут у нас?
Митап!
Вот да, сама в шоке :)
https://geekfactor.timepad.ru/event/1557910/
geekfactor.timepad.ru
HR-процессы в IT с разных сторон / События на TimePad.ru
Forwarded from Хитрый Питон
В комментариях к каналу люди регулярно спрашивали про итеррнаторы. Записал видео - iterable, iterators вот это все https://www.youtube.com/watch?v=TvFQjT7S3kc
YouTube
Как устроены итераторы в Python?
В питоне большое количество самых разных и непохожих друг на друга объектов позволяют в цикле перебирать свои элементы. Возможно вы встречали термины iterator, iterable и iterator protocol. Что это и как устроено? Давайте разбираться!
Я в Telegram - htt…
Я в Telegram - htt…
Forwarded from Хитрый Питон
В python есть очень удобная функция enumerate(), которая помогает к примеру пронумеровать элементы в цикле. Часто особенно новички в языке не зная о этой возможности придумывают обходные пути. В этом видео я покажу как использовать enumerate https://www.youtube.com/watch?v=xysJ0r2Iv_Q
YouTube
Как обработать отдельно четные и нечетные элементы списка в Python?
Иногда у вас может возникнуть задача - в цикле не только обработать элементы, но и пронумеровать их. Или по-разному работать с четными и нечетными элементами...
Forwarded from Хитрый Питон
Продолжаю рассказывать о том, как избавиться от лишних if/elif/else. В этом видео рассмотрю более сложный случай - когда по условию нужн не просто вернуть значение, а выполнить какое-то действие https://www.youtube.com/watch?v=-VVwwt6jNSQ
YouTube
Упрощаем if/elif/else используя функции и словари в python
В прошлом видео я показал несколько способов, как избавиться от сложных ветвлений. В этот раз давайте посмотрим как быть в еще более сложных случаях - когда нам надо делать разный набор действий в зависимости от разных условий. Будем использовать словари…
Forwarded from Хитрый Питон
Новое видео на канале - рассказал о том, что такое декораторы и как они устроены https://www.youtube.com/watch?v=tNAoiptzuuo
YouTube
Как устроены декораторы в python?
Чтобы разобраться с тем, как работают декораторы нужно помнить, что функция в питоне - полноценный объект. Давайте возьмем простую задачу проверки прав пользователя и на ее основе разберемся, как работают декораторы в python.
Я в Telegram - https://t.me/tricky_python…
Я в Telegram - https://t.me/tricky_python…
Друзья, уже сегодня в 19 часов по московскому времени мы проводим онлайн-митап Geekfactor.io, где поговорим про рынок найма в IT cо стороны HR, разработчика-нанимателя и нанимающегося сотрудника.
Выступают Ксения Лыжина, Екатерина Голикова, Алексей Фирсов, Александр Зеленяк.
Читайте подробности и регистрируйтесь тут:
https://geekfactor.timepad.ru/event/1557910
Выступают Ксения Лыжина, Екатерина Голикова, Алексей Фирсов, Александр Зеленяк.
Читайте подробности и регистрируйтесь тут:
https://geekfactor.timepad.ru/event/1557910
geekfactor.timepad.ru
HR-процессы в IT с разных сторон / События на TimePad.ru
"Хитрый Питон" Михаил Корнеев, Григорий Петров и другие прекрасные спикеры сочинского Pycon Weekend: https://habr.com/ru/company/it_people/blog/545554/
Хабр
«Хитрый питон» Михаил Корнеев, Григорий Петров, Илья Беда и другие классные спикеры-тезисы выступлений на PyCon Weekend
Конференции PyCon – это способ присоединиться к дружной компании единомышленников. Общение с интересными и умными людьми, обмен опытом и возможность расширить круг профессиональных знакомств....
Авторский перевод статьи CTO Drylabs.io Никиты Соболева о тестах как части приложения и о том как dry-python/returns помогает в их разработке.
https://habr.com/ru/post/545646/
https://habr.com/ru/post/545646/
Хабр
Делаем тесты частью приложения
Сегодня я собираюсь обсудить абсолютно новую для многих пользователей (особенно для питонистов) идею: интеграцию тестов в ваше приложение. Итак, давайте начнем. Текущий статус На сегодняшний день...
Друзья, мы уже писали об этом в рассылке, но сегодня пришло время анонсировать в Телеграме.
26-27-го сентября состоится Moscow Python Conf++ - мы все соскучились по большим оффлайновым тусовкам и, надеюсь, мы наконец-то скоро увидимся! Думаю, не нужно долго рассказывать о нашей конференции - как всегда составом экспертов программного комитета мы готовим насыщенную программу с крутыми докладами и внепрограммными активностями. В общем, по-любому будет весело и полезно.
Сейчас открыт приём заявок на доклады - вы можете подать свой доклад до 1-го мая: https://cfp.conf.python.ru/
До скорых встреч!
26-27-го сентября состоится Moscow Python Conf++ - мы все соскучились по большим оффлайновым тусовкам и, надеюсь, мы наконец-то скоро увидимся! Думаю, не нужно долго рассказывать о нашей конференции - как всегда составом экспертов программного комитета мы готовим насыщенную программу с крутыми докладами и внепрограммными активностями. В общем, по-любому будет весело и полезно.
Сейчас открыт приём заявок на доклады - вы можете подать свой доклад до 1-го мая: https://cfp.conf.python.ru/
До скорых встреч!
cfp.conf.python.ru
Moscow Python Conf++ 2023
Подайте доклад на профессиональную конференцию Python-разработчиков
Forwarded from Хитрый Питон
Продолжая разговор про генераторы, сделал видео в котором показал, как с их помощью можно улучшить свой код https://www.youtube.com/watch?v=X89UhH06nmQ
YouTube
Улучшаем код с помощью генераторов
Я обещал показать пример того, как можно использовать генераторы, чтобы улучшить код. В этом примере возьмем функцию, которая читает файлы и ищет в них строки, содержащие определенное слово, и перепишем ее.
Я в Telegram - https://t.me/tricky_python
Канал…
Я в Telegram - https://t.me/tricky_python
Канал…
Forwarded from Хитрый Питон
Часто, при написании программы нам нужно передать в нее какие-то секретные данные - пароль к базе данных, ключи к облачным сервисам и т.д. Указание этих данных в коде может создать много проблем. В новом видео я покажу, как использовать переменные окружения для конфигурирования своих приложений https://www.youtube.com/watch?v=ZuM38Lkxzuw
YouTube
Используем переменные окружения в python
Часто, при написании программы нам нужно передать в нее какие-то секретные данные - пароль к базе данных, ключи к облачным сервисам и т.д. Указание этих данных в коде может воздать много проблем. В этом видео я покажу, как использовать переменные окружения…
Онлайн-встреча "Github Планета" пройдет во вторник, 16 марта, с 19:00 до 21:00 по Московскому времени. Наши ведущие Хабберы и приглашенные гости расскажут о разнообразных Open Source проектах как самого ГитХаба так и наших гостей.
GitHub Star Никита Соболев (Drylabs.io) расскажет об этой программе.
В этот раз выступят 3 гостя:
- Антон Колесник (Microsoft Azure SDK) расскажет про жизнь разработчика OSS в большой компании
- Алекс Пулвер (AWS Solutions Architect ) расскажет про OSS фреймворк AWS Cloud Development Kit (AWS CDK) - современный способ построения вашей AWS инфраструктуры
- Олег Пименов (Positive Technologies) расскажет про про управление open source проектами на GitHub
https://www.meetup.com/ru-RU/github-planeta/events/276587425/
GitHub Star Никита Соболев (Drylabs.io) расскажет об этой программе.
В этот раз выступят 3 гостя:
- Антон Колесник (Microsoft Azure SDK) расскажет про жизнь разработчика OSS в большой компании
- Алекс Пулвер (AWS Solutions Architect ) расскажет про OSS фреймворк AWS Cloud Development Kit (AWS CDK) - современный способ построения вашей AWS инфраструктуры
- Олег Пименов (Positive Technologies) расскажет про про управление open source проектами на GitHub
https://www.meetup.com/ru-RU/github-planeta/events/276587425/
Meetup
GitHub Планета [16-ое Марта 2021]
вт, 16 мар. 2021 г., 19:00: Приглашаем вас на мартовскую виртуальную встречу ГитХаба на тему OSS!Наша встреча пройдет во вторник, 16 марта, с 19:00 до 21:00 по Московскому времени. Наши ведущие Хаббер
Наконец-то случилось то, чего вы так долго ждали - первая "прокачка" от Drylabs.io в 2021-м году!
Мы сделали выводы из состоявшихся в прошлом году "карантинов" и на этот раз решили сделать всё по-другому... Ну не совсем всё, но изменений таки много.
Во-первых, в рамках прокачки эксперты Drylabs Никита Соболев, Алексей Пирогов и Николай Марков проведут по 2 вебинара каждый. Темы вебинаров мы выбирали с вашей помощью - спасибо тем, кто принял участие в нашем опросе! Будет там и про dry-python, и про путь от миддла к сеньору, и про взаимодействие разработчиков и data scientist'ов - в общем, всё, как вы любите. :)
Вебинары пройдут с 29-го марта по 12-е апреля. Цена билета на каждый - по 2500 рублей. Количество участников каждого вебинара ограничено максимумом в 30 человек - так у всех участников будет больше возможностей задать свои вопросы и поучаствовать в обсуждении собственных проблем. Кроме того, все участники вебинаров получат доступ в закрытый чат, где можно будет пообщаться со всеми экспертами.
Помимо записи и слайдов, участники вебинаров получат дополнительные материалы:
Карту применения библиотек dry-python
Матрицу компетенций перехода от Middle-разработчика к Senior
Схема применения Python к разным частям инфраструктуры
Double Mindmap навыков разработчика в data science
Читайте подробности и регистрируйтесь тут!
https://drylabs.io/python-training
До встречи!
Мы сделали выводы из состоявшихся в прошлом году "карантинов" и на этот раз решили сделать всё по-другому... Ну не совсем всё, но изменений таки много.
Во-первых, в рамках прокачки эксперты Drylabs Никита Соболев, Алексей Пирогов и Николай Марков проведут по 2 вебинара каждый. Темы вебинаров мы выбирали с вашей помощью - спасибо тем, кто принял участие в нашем опросе! Будет там и про dry-python, и про путь от миддла к сеньору, и про взаимодействие разработчиков и data scientist'ов - в общем, всё, как вы любите. :)
Вебинары пройдут с 29-го марта по 12-е апреля. Цена билета на каждый - по 2500 рублей. Количество участников каждого вебинара ограничено максимумом в 30 человек - так у всех участников будет больше возможностей задать свои вопросы и поучаствовать в обсуждении собственных проблем. Кроме того, все участники вебинаров получат доступ в закрытый чат, где можно будет пообщаться со всеми экспертами.
Помимо записи и слайдов, участники вебинаров получат дополнительные материалы:
Карту применения библиотек dry-python
Матрицу компетенций перехода от Middle-разработчика к Senior
Схема применения Python к разным частям инфраструктуры
Double Mindmap навыков разработчика в data science
Читайте подробности и регистрируйтесь тут!
https://drylabs.io/python-training
До встречи!
В очередном Python-стриме, который состоится в четверг, 18-го марта, в 19 часов по московскому времени, мы поговорим с выпускниками курсов Learn Python Тим Одинцовым и Екатериной Поповой, которые недавно стали разработчиками в компании Zipsale. Обсудим, каким был их путь в IT и каково это работать в британской компании джуном на удалёнке.
https://www.youtube.com/watch?v=TsqEigK2WQk
https://www.youtube.com/watch?v=TsqEigK2WQk
YouTube
Python-стрим. Как становятся джунами в британской компании на удалёнке
В очередном Python-стриме мы поговорим с выпускниками курсов Learn Python Тим Одинцовым и Екатериной Поповой, которые недавно стали разработчиками в компании Zipsale. Обсудим, каким был их путь в IT и каково это работать в британской компании джуном на удалёнке.…
Forwarded from Хитрый Питон
Записал еще одно видео про декораторы - как передать в декоратор аргументы https://www.youtube.com/watch?v=uNZAjt3626c
YouTube
Как передать аргументы в декоратор?
Иногда нам может понадобится управлять работой декоратора - то есть передавать ему на вход аргументы. Как это сделать? Давайте разберемся!
Основы декораторов - https://www.youtube.com/watch?v=tNAoiptzuuo
Я в Telegram - https://t.me/tricky_python
Канал…
Основы декораторов - https://www.youtube.com/watch?v=tNAoiptzuuo
Я в Telegram - https://t.me/tricky_python
Канал…
Друзья, мы решили, что "Python-прокачек" мало не бывает и решили запустить серию оффлайн-мастер-классов Learn Python Advanced!
В настоящий момент готовятся мастер-классы от евангелистов MoscowPython Ильи Лебедева и Златы Обуховской. Формат мастер-класса: оффлайн в Москве, неподалёку от центра, количество участников - 15-20 человек максимум (на первое время), комбинирование теории и практики, продолжительность - 3-4 часа.
Для того чтобы лучше подготовиться и учесть ваши пожелания мы решили провести небольшой опрос - https://docs.google.com/forms/d/e/1FAIpQLSd15AXxSvBGI8hUY9u9gDA_FAeMoDXKwou8cdXhSt_XYWVQWA/viewform
Среди участников этого опроса мы разыграем 3 билета на любой мастер-класс по выбору. Будем благодарны за вашу помощь!
В настоящий момент готовятся мастер-классы от евангелистов MoscowPython Ильи Лебедева и Златы Обуховской. Формат мастер-класса: оффлайн в Москве, неподалёку от центра, количество участников - 15-20 человек максимум (на первое время), комбинирование теории и практики, продолжительность - 3-4 часа.
Для того чтобы лучше подготовиться и учесть ваши пожелания мы решили провести небольшой опрос - https://docs.google.com/forms/d/e/1FAIpQLSd15AXxSvBGI8hUY9u9gDA_FAeMoDXKwou8cdXhSt_XYWVQWA/viewform
Среди участников этого опроса мы разыграем 3 билета на любой мастер-класс по выбору. Будем благодарны за вашу помощь!
Google Docs
Опрос по мастер-классам серии Learn Python Advanced
Спасибо за то, что согласились принять участие в нашем опросе. Мы планируем начать проведение мастер-классов серии Learn Python Advanced. Формат мастер-класса: оффлайн в Москве, неподалёку от центра, количество участников - 15-20 человек максимум (на первое…
Forwarded from Хитрый Питон
Как настраивать flake8 для работы в команде и как плагины к flake8 сделают ваш код еще лучше https://youtu.be/cdHnEN0Dsm0
YouTube
Настраиваем flake8, чтобы улучшить качество кода
Я использую линтер flake8 и в этом видео хочу показать, как настроить его, чтобы получать от него больше пользы.
Как настроить PyCharm+flake8 - https://melevir.medium.com/pycharm-loves-flake-671c7fac4f52
Большой список расширений для flake8 - https://gi…
Как настроить PyCharm+flake8 - https://melevir.medium.com/pycharm-loves-flake-671c7fac4f52
Большой список расширений для flake8 - https://gi…