1. Как 1000000000000000 in range(1000000000000001) работает так быстро в Python 3?
2. Почему необходимо писать self у каждого метода?
2. Почему необходимо писать self у каждого метода?
1. range() — это «ленивая коллекция» в Python 3. Кроме того, метод contains() у нее реализован так, что считает, попадает ли заданное число в диапазон за O(1).
2. Эта идея была заимствована из Modula-3. У такого объявления и вызова методов есть много преимуществ. В том числе: вы можете вызвать любой метод класса на любом объекте, нет необходимости в модификаторах или ключевых словах вроде static, более читаемый и понятный код.
2. Эта идея была заимствована из Modula-3. У такого объявления и вызова методов есть много преимуществ. В том числе: вы можете вызвать любой метод класса на любом объекте, нет необходимости в модификаторах или ключевых словах вроде static, более читаемый и понятный код.
«Цифровой прорыв» 2020 открывает прием заявок на масштабный IT-марафон с призовым фондом 5.000.000 руб.! ⚡️
В режиме онлайн ты сможешь реализовать свою идею, создать действительно классный продукт, который будет менять жизни людей. 🚀
💥 Регистрируйся по ссылке: https://proglib.io/w/56a12c25
Тебя ждут два онлайн-хакатона, которые пройдут 5-7 июня и 19-21 июня. 👨🏻💻👩🏼💻
- 36 часов кодинга/400 команд;
- Крутые кейсовые задания от Росатома, Сбербанка, Глобального русскоговорящего технологического сообщества Rutech;
- Образовательная программа;
- Трекеры и эксперты , которые будут помогать тебе на каждом этапе.
🌏 25 июня - 25 июля состоится онлайн-чемпионат на технологической платформе Mail.ru:
- Индивидуальное участие;
- Задачи по Machine Learning и Data Science;
- Возможность попасть на финал Цифрового Прорыва!
🎯 Проверь свои силы и разработай крутой проект для решения реальных бизнес-задач, регистрируйся по ссылке: https://proglib.io/w/56a12c25
В режиме онлайн ты сможешь реализовать свою идею, создать действительно классный продукт, который будет менять жизни людей. 🚀
💥 Регистрируйся по ссылке: https://proglib.io/w/56a12c25
Тебя ждут два онлайн-хакатона, которые пройдут 5-7 июня и 19-21 июня. 👨🏻💻👩🏼💻
- 36 часов кодинга/400 команд;
- Крутые кейсовые задания от Росатома, Сбербанка, Глобального русскоговорящего технологического сообщества Rutech;
- Образовательная программа;
- Трекеры и эксперты , которые будут помогать тебе на каждом этапе.
🌏 25 июня - 25 июля состоится онлайн-чемпионат на технологической платформе Mail.ru:
- Индивидуальное участие;
- Задачи по Machine Learning и Data Science;
- Возможность попасть на финал Цифрового Прорыва!
🎯 Проверь свои силы и разработай крутой проект для решения реальных бизнес-задач, регистрируйся по ссылке: https://proglib.io/w/56a12c25
👍1
Beginning Python: From Novice to Professional (2019)
Автор: Magnus Lie Hetland
Получите фундаментальное понимание синтаксиса и функций Python с помощью этого современного практического руководства. Охватывая широкий спектр тем, связанных с программированием на Python, интеграцию баз данных, сетевое программирование и веб-сервисы, книга основана на принципах качественной разработки. Десять сопровождающих обучение проектов гарантируют, что вы быстро получите практический опыт.
Скачать книгу
Автор: Magnus Lie Hetland
Получите фундаментальное понимание синтаксиса и функций Python с помощью этого современного практического руководства. Охватывая широкий спектр тем, связанных с программированием на Python, интеграцию баз данных, сетевое программирование и веб-сервисы, книга основана на принципах качественной разработки. Десять сопровождающих обучение проектов гарантируют, что вы быстро получите практический опыт.
Скачать книгу
Telegram
Книги для программистов (reserved)
Beginning Python: From Novice to Professional (2019)
Автор: Magnus Lie Hetland
Автор: Magnus Lie Hetland
В статье рассматривается параллелизм в Python, реализованный через concurrent.futures.
https://proglib.io/w/abf3a077
https://proglib.io/w/abf3a077
Red’s Digressions
Effortless Concurrency with Python’s concurrent.futures
Running simple tasks concurrently with concurrent.futures
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Долгожданный курс на Stepik «Английский для программистов»
🚀 Изучив ТОП-500 слов из курса, ты сможешь понимать 75% технического словарного запаса программистов, дизайнеров, продактов и тестировщиков.
➡️ https://clck.ru/NSmq9
🚀 Изучив ТОП-500 слов из курса, ты сможешь понимать 75% технического словарного запаса программистов, дизайнеров, продактов и тестировщиков.
➡️ https://clck.ru/NSmq9
Динамическое выполнение выражений в Python: eval()
О встроенной функции eval(), вопросах ее безопасного и эффективного использования в Python. В конце статьи пишем программу, обобщающую полученные знания.
https://proglib.io/w/26db9328
О встроенной функции eval(), вопросах ее безопасного и эффективного использования в Python. В конце статьи пишем программу, обобщающую полученные знания.
https://proglib.io/w/26db9328
18–20 мая пройдёт бесплатный интенсив от Никиты Левашова, сооснователя и технического директора в Lia. В прямом эфире создадим программу для автоматического подбора паролей, расскажем, как проводить атаки и защищаться от них.
Подробности по ссылке: 👉 https://clc.to/tgSOGg.
Почему Python — отличный выбор, если ты только начинаешь изучать программирование?
✔️ Имеет предельно простой и дружественный синтаксис.
✔️ Реализован практически на всех платформах и ОС.
✔️ Позволяет разрабатывать любые IT-продукты.
✔️ Востребован на рынке труда стартапами и компаниями-гигантами.
Регистрируйтесь и сделайте шаг к карьере в IT!
Подробности по ссылке: 👉 https://clc.to/tgSOGg.
Почему Python — отличный выбор, если ты только начинаешь изучать программирование?
✔️ Имеет предельно простой и дружественный синтаксис.
✔️ Реализован практически на всех платформах и ОС.
✔️ Позволяет разрабатывать любые IT-продукты.
✔️ Востребован на рынке труда стартапами и компаниями-гигантами.
Регистрируйтесь и сделайте шаг к карьере в IT!
Ozon научит Go бесплатно! Важная новость для всех, кто связывает своё будущее с написанием кода: самый быстрорастущий российский e-commerce запускает бесплатную школу Go. Это возможность за два месяца стать middle-специалистом с опытом решения реальных задач и проектом в портфолио — а лучшие выпускники получат предложение о работе в Ozon. Что нужно, чтобы поступить? Опыт в написании кода, сделанное тестовое задание и, конечно, заявка. Подробности тут: http://ozon.dev/goschool
Mastering Python Networking (2018)
Автор: Eric Chou
Сети в инфраструктуре устанавливают основы для развертывания и обслуживания приложения. Python является идеальным языком для сетевых инженеров для изучения инструментов, которые ранее были доступны системным инженерам и разработчикам приложений. При помощи второго издания данной книги вы можете начать работать с сетями.
Скачать книгу
Автор: Eric Chou
Сети в инфраструктуре устанавливают основы для развертывания и обслуживания приложения. Python является идеальным языком для сетевых инженеров для изучения инструментов, которые ранее были доступны системным инженерам и разработчикам приложений. При помощи второго издания данной книги вы можете начать работать с сетями.
Скачать книгу
Telegram
Книги для программистов (reserved)
Mastering Python Networking (2018)
Автор: Eric Chou
Автор: Eric Chou