Forwarded from Vadim
lst = [0,0,0,0,0]
print(all(map(lambda n: n==lst[0],lst)))
Forwarded from Vadim Apenko
Типичное решение. Но не самое красивое)
Forwarded from Python Lounge: работа и стажировки для программистов
17 февраля в 20:00 мск не забудьте принять участие в онлайне Дня открытых дверей легендарного курса «Разработчик Python»!
Вступительный тест на этот курс проходят всего 30% поступающих. Абсолютное большинство отмечает актуальность и сложность курса. Проверьте, сможете ли вы поступить и учиться: https://otus.pw/FJDy/
На вебинаре:
• Поговорим о программе курса и ее наполнении. Если вы уверенно чувствуете себя с Python, помните C, имеете представление о сетевом взаимодействии и реляционных СУБД, умеете обращаться с Linux, git’ом и прочими стандартными инструментами девелопера – программа вам очень понравится;
• Ответим на все интересующие вопросы про формат обучения и выпускной проект;
• Расскажем об условиях трудоустройства для выпускников. По статистике курса, 27% процентов выпускников поменяли место работы.
• Обсудим актуальные тенденции отрасли.
Проведет вебинар автор и преподаватель углубленного курса Станислав Ступников − программист со значительным опытом промышленной разработки и преподавания Python, один из топовых разработчиков отрасли.
Регистрация на сайте: https://otus.pw/uo6h/
Вступительный тест на этот курс проходят всего 30% поступающих. Абсолютное большинство отмечает актуальность и сложность курса. Проверьте, сможете ли вы поступить и учиться: https://otus.pw/FJDy/
На вебинаре:
• Поговорим о программе курса и ее наполнении. Если вы уверенно чувствуете себя с Python, помните C, имеете представление о сетевом взаимодействии и реляционных СУБД, умеете обращаться с Linux, git’ом и прочими стандартными инструментами девелопера – программа вам очень понравится;
• Ответим на все интересующие вопросы про формат обучения и выпускной проект;
• Расскажем об условиях трудоустройства для выпускников. По статистике курса, 27% процентов выпускников поменяли место работы.
• Обсудим актуальные тенденции отрасли.
Проведет вебинар автор и преподаватель углубленного курса Станислав Ступников − программист со значительным опытом промышленной разработки и преподавания Python, один из топовых разработчиков отрасли.
Регистрация на сайте: https://otus.pw/uo6h/
Forwarded from MoscowPython Conf Channel
На Moscow Python Conf++ 27 марта в центре Москвы будет: 3 потока докладов, поток воркшопов и митапов, 4 Core-разработчика (тут мы считаем и заведующего разработкой Pytest и Hypothesis), 6 зарубежных спикеров с нетривиальным опытом, доклады от Microsoft, Wargaming, JetBrains, Parallels, EPAM, Booking.com, Tinkoff и других не менее интересных компаний.
Григорий Петров лично проверил, что в расписании нет ни одной проходной темы, и рассказывает о спикерах в статье на Хабре:
https://habr.com/ru/company/oleg-bunin/blog/488006/
Григорий Петров лично проверил, что в расписании нет ни одной проходной темы, и рассказывает о спикерах в статье на Хабре:
https://habr.com/ru/company/oleg-bunin/blog/488006/
Хабр
На Moscow Python Conf++ приходите поговорить с разработчиками языка
Мы строили-строили, и наконец построили: расписание Moscow Python Conf++ собрано, проверено, перепроверено и опубликовано. Не то чтобы работа Программного комите...
Forwarded from Moscow Python (Valentin Dombrovsky)
#НеПереключайтеКанал
Сегодня в эфире Артём Малышев (Drylabs.io) с докладом «Инструменты domain driven design»
«Сложность бывает неотъемлемой и привнесённой. Из доклада вы узнаете, как организовывать первую и минимизировать вторую. Поговорим о том, как построить свой продукт вокруг решаемой проблемы, а не используемого фреймворка. Узнаем, в каком месте лучше вводить typing и dataclasses. Рассмотрим, где нам пригодится контрактное программирование и pydantic. Попробуем библиотеки из проекта dry-python. И, конечно, не обойдётся без тестов. Только практика. Никаких UML-схем и абстрактных фабрик фасадов».
https://youtube.com/watch?v=8mZUZs6RBf4
Сегодня в эфире Артём Малышев (Drylabs.io) с докладом «Инструменты domain driven design»
«Сложность бывает неотъемлемой и привнесённой. Из доклада вы узнаете, как организовывать первую и минимизировать вторую. Поговорим о том, как построить свой продукт вокруг решаемой проблемы, а не используемого фреймворка. Узнаем, в каком месте лучше вводить typing и dataclasses. Рассмотрим, где нам пригодится контрактное программирование и pydantic. Попробуем библиотеки из проекта dry-python. И, конечно, не обойдётся без тестов. Только практика. Никаких UML-схем и абстрактных фабрик фасадов».
https://youtube.com/watch?v=8mZUZs6RBf4
YouTube
Инструменты domain driven design / Артем Малышев
Moscow Python Conf++ 2019
Зал 2
5 апреля, 11:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4557
Сложность бывает неотъемлемой и привнесённой. Из доклада вы узнаете, как организовывать первую и минимизировать вторую. Поговорим о том, как…
Зал 2
5 апреля, 11:00
Тезисы и презентация:
http://conf.python.ru/2019/abstracts/4557
Сложность бывает неотъемлемой и привнесённой. Из доклада вы узнаете, как организовывать первую и минимизировать вторую. Поговорим о том, как…
Forwarded from MoscowPython Conf Channel
На Moscow Python Conf++ 27 марта в центре Москвы будет: 3 потока докладов, поток воркшопов и митапов, 4 Core-разработчика (тут мы считаем и заведующего разработкой Pytest и Hypothesis), 6 зарубежных спикеров с нетривиальным опытом, доклады от Microsoft, Wargaming, JetBrains, Parallels, EPAM, Booking.com, Tinkoff и других не менее интересных компаний.
Григорий Петров лично проверил, что в расписании нет ни одной проходной темы, и рассказывает о спикерах в статье на Хабре:
https://habr.com/ru/company/oleg-bunin/blog/488006/
Григорий Петров лично проверил, что в расписании нет ни одной проходной темы, и рассказывает о спикерах в статье на Хабре:
https://habr.com/ru/company/oleg-bunin/blog/488006/
Хабр
На Moscow Python Conf++ приходите поговорить с разработчиками языка
Мы строили-строили, и наконец построили: расписание Moscow Python Conf++ собрано, проверено, перепроверено и опубликовано. Не то чтобы работа Программного комите...
Forwarded from Python Academy (Adrian K.)
Автоматический счетчик во время итераций по коллекциям
Привет. Достаточно часто я наблюдаю ситуации, в которых новички создают "костыли", когда им необходим счетчик во время обхода коллекции. И вот решение проблемы.
Итак, встроенная в Python функция
И это еще не все,
Привет. Достаточно часто я наблюдаю ситуации, в которых новички создают "костыли", когда им необходим счетчик во время обхода коллекции. И вот решение проблемы.
Итак, встроенная в Python функция
enumerate
применяется для итерируемых коллекций (строки, списки, словари и другие) и создает объект, который генерирует кортежи, состоящие из двух элементов – индекса элемента и самого элемента.И это еще не все,
enumerate
также принимает необязательный второй аргумент, который позволяет указать, с какого числа начинать отсчет. По умолчанию индекс начинается с нуля, но в данном примере я передал единицу.Forwarded from # pip install (Student B.)
Знакома ли вам ситуация, когда программа Python должна выполняться не сразу? В большинстве случаев требуется, чтобы код запускался как можно скорее. Однако порой перед работой оптимальнее будет дать программе немного поспать.
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install
Содержание статьи
1. Вызов sleep() через time.sleep()
2. Вызов sleep() с декораторами
3. Вызов sleep() в потоках
4. Использование time.sleep() в threading
5. Использование Event.wait() в многопоточности Python
6. Вызов sleep() в Async IO
7. Вызов sleep() в Tkinter и wxPython
8. Метод after() — Погружение в сон для Tkinter
9. Метод CallLater() — Погружение в сон для wxPython Python
Подробнее: https://python-scripts.com/sleep
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install
Содержание статьи
1. Вызов sleep() через time.sleep()
2. Вызов sleep() с декораторами
3. Вызов sleep() в потоках
4. Использование time.sleep() в threading
5. Использование Event.wait() в многопоточности Python
6. Вызов sleep() в Async IO
7. Вызов sleep() в Tkinter и wxPython
8. Метод after() — Погружение в сон для Tkinter
9. Метод CallLater() — Погружение в сон для wxPython Python
Подробнее: https://python-scripts.com/sleep
Forwarded from # pip install (Student B.)
🔥 Pathlib - манипуляция путями, создание и удаление папок и файлов
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install
Модуль Pathlib в Python упрощает работу с файлами и папками. Он доступен в Python 3.4 и более поздних версиях. Pathlib сочетает в себе лучшее из модулей файловой системы Python — os, os.path, glob и так далее.
Содержание статьи
1. Концепт пути и директории в Python
2. Как использовать модуль Pathlib?
3. Зачем использовать модуль Pathlib?
4. Создание и удаление папок через Pathlib
5. Генерация кроссплатформенных путей в Pathlib
6. Получение информации о пути в Pathlib
7. Альтернатива для модуля glob
8. Чтение и запись файлов с использованием Pathlib
Подробнее: https://python-scripts.com/pathlib
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install
Модуль Pathlib в Python упрощает работу с файлами и папками. Он доступен в Python 3.4 и более поздних версиях. Pathlib сочетает в себе лучшее из модулей файловой системы Python — os, os.path, glob и так далее.
Содержание статьи
1. Концепт пути и директории в Python
2. Как использовать модуль Pathlib?
3. Зачем использовать модуль Pathlib?
4. Создание и удаление папок через Pathlib
5. Генерация кроссплатформенных путей в Pathlib
6. Получение информации о пути в Pathlib
7. Альтернатива для модуля glob
8. Чтение и запись файлов с использованием Pathlib
Подробнее: https://python-scripts.com/pathlib
Forwarded from # pip install (Student B.)
🔥 Асинхронное программирование для начинающих
Содержание статьи
1. Особенности асинхронного программирования в Python
2. Создания синхронного веб-сервера
3. Иной подход к программированию в Python
4. Программирование родительского элемента: не так уж просто!
5. Использование асинхронных особенностей Python на практике
6. Синхронное программирование Python
7. Совместный параллелизм с блокирующими вызовами
8. Кооперативный параллелизм с неблокирующими вызовами Python
9. Синхронные (блокирующие) HTTP вызовы
10. Асинхронные (неблокирующие) HTTP вызовы Python
Основные пункты данной статьи:
1. Что такое синхронное программирование;
2. Что такое асинхронное программирование;
3. Когда требуется написание асинхронных программ;
4. Как использовать асинхронные особенности Python.
Подробнее: https://python-scripts.com/async
Telegram Чат: @python_scripts
Канал: @pip_install
Содержание статьи
1. Особенности асинхронного программирования в Python
2. Создания синхронного веб-сервера
3. Иной подход к программированию в Python
4. Программирование родительского элемента: не так уж просто!
5. Использование асинхронных особенностей Python на практике
6. Синхронное программирование Python
7. Совместный параллелизм с блокирующими вызовами
8. Кооперативный параллелизм с неблокирующими вызовами Python
9. Синхронные (блокирующие) HTTP вызовы
10. Асинхронные (неблокирующие) HTTP вызовы Python
Основные пункты данной статьи:
1. Что такое синхронное программирование;
2. Что такое асинхронное программирование;
3. Когда требуется написание асинхронных программ;
4. Как использовать асинхронные особенности Python.
Подробнее: https://python-scripts.com/async
Telegram Чат: @python_scripts
Канал: @pip_install
Forwarded from OTUS IT News
Что влечет за собой поиск персонала в социальных сетях? Какая будет стоимость биткоина по новостям на Python? Как IT-рекрутеру попросить начальника оплатить обучение? И как разработчику учиться на слитых курсах?
Обо всём этом и многом другом читайте в нашем дайджесте.
Обо всём этом и многом другом читайте в нашем дайджесте.
Teletype
Интересные мероприятия и статьи за прошедшую неделю
Рассмотрим несколько операторов, сделаем их Codeable и, наконец, преобразуем их в паблишер Combine во время выполнения.
Forwarded from Библиотека питониста | Python, Django, Flask
Модуль pydocstyle — это инструмент статического анализа для проверки соответствия docstring у модулей, классов, функций и их соответствие официальному соглашению PEP257. Установка модуля осуществляется с помощью менеджера пакетов pip.
#полезностьдня
Официальный сайт:
http://www.pydocstyle.org/en/2.1.1/
#полезностьдня
Официальный сайт:
http://www.pydocstyle.org/en/2.1.1/
Forwarded from MoscowPython Conf Channel
🗂Андрей Светлов — Python Core Developer, разработчик asyncio и автор aiohttp.
🗓 Доклад Андрея традиционно посвящен асинхронности и называется «Многопоточность и async/await: подход разный, проблемы общие». Проблемы современных разработчиков с использованием асинхронного подхода далеко не новы. Копнув немного вглубь истории разработки, узнаем, как похожие проблемы решались 10, 20 лет назад, и попробуем понять, как с ними удобнее всего справляться сейчас.
🗓 Доклад Андрея традиционно посвящен асинхронности и называется «Многопоточность и async/await: подход разный, проблемы общие». Проблемы современных разработчиков с использованием асинхронного подхода далеко не новы. Копнув немного вглубь истории разработки, узнаем, как похожие проблемы решались 10, 20 лет назад, и попробуем понять, как с ними удобнее всего справляться сейчас.
Forwarded from Библиотека питониста | Python, Django, Flask
Руководство по новым методам форматирования строк в Python.
https://realpython.com/python-formatted-output/
https://realpython.com/python-formatted-output/
Realpython
A Guide to Modern Python String Formatting Tools – Real Python
In this tutorial, you'll explore Python's modern string formatting tools. You'll learn how to harness the power of Python's f-strings and the .format() method for string interpolation and formatting.