Списки. Представление списков в языке Python
В этой статье:
- что такое представление списков,
- сравнение представления списков с обычным циклом for и конструкцией lambda + map(),
- различные варианты создания списков с примерами кода.
Читать статью
#списки #алгоритмы #словари
В этой статье:
- что такое представление списков,
- сравнение представления списков с обычным циклом for и конструкцией lambda + map(),
- различные варианты создания списков с примерами кода.
Читать статью
#списки #алгоритмы #словари
Собрали для вас полезные каналы по Python
@pythonbooks - самый большой канал с книгами по Python
@pythonjuniorjob - вопрос/ответ с собеседований по Python
@pythonknigi - преимущественно русские книги по Python
@pythonquizes - тесты и вопросы по Python
@pythonrabota - вакансии по Python
@pythontesti - тесты, с ответами и пояснениями
@pythonbooks - самый большой канал с книгами по Python
@pythonjuniorjob - вопрос/ответ с собеседований по Python
@pythonknigi - преимущественно русские книги по Python
@pythonquizes - тесты и вопросы по Python
@pythonrabota - вакансии по Python
@pythontesti - тесты, с ответами и пояснениями
Модули. Создание и изменение PDF-файлов в Python
В этой статье:
- открытие PDF-файла,
- извлечение текста,
- извлечение одной или нескольких страниц.
Читать статью
#модули
В этой статье:
- открытие PDF-файла,
- извлечение текста,
- извлечение одной или нескольких страниц.
Читать статью
#модули
Проект Эйлера. Задача 30 «Пятые степени цифр»:
Условие:
Удивительно, но существует только три числа, которые могут быть записаны в виде суммы четвертых степеней их цифр:
1634 = 1^4 + 6^4 + 3^4 + 4^4
8208 = 8^4 + 2^4 + 0^4 + 8^4
9474 = 9^4 + 4^4 + 7^4 + 4^4
1 = 1^4 не считается, так как это — не сумма.
Сумма этих чисел равна 1634 + 8208 + 9474 = 19316.
Найдите сумму всех чисел, которые могут быть записаны в виде суммы пятых степеней их цифр.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Условие:
Удивительно, но существует только три числа, которые могут быть записаны в виде суммы четвертых степеней их цифр:
1634 = 1^4 + 6^4 + 3^4 + 4^4
8208 = 8^4 + 2^4 + 0^4 + 8^4
9474 = 9^4 + 4^4 + 7^4 + 4^4
1 = 1^4 не считается, так как это — не сумма.
Сумма этих чисел равна 1634 + 8208 + 9474 = 19316.
Найдите сумму всех чисел, которые могут быть записаны в виде суммы пятых степеней их цифр.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Топ. Лучшие сайты с бесплатными курсами по Python для начинающих
Рассказываем, на какие платформы для изучения Python лучше всего обратить внимание людям без опыта в программировании.
Читать статью
#топ
Рассказываем, на какие платформы для изучения Python лучше всего обратить внимание людям без опыта в программировании.
Читать статью
#топ
Django vs Flask: что выбрать для своего проекта?
В этой статье:
- что из себя представляют Django и Flask;
- сравнение возможностей: ORM, шаблоны, формы, панель администратора, аутентификация, безопасность, производительность.
Читать статью
#django
В этой статье:
- что из себя представляют Django и Flask;
- сравнение возможностей: ORM, шаблоны, формы, панель администратора, аутентификация, безопасность, производительность.
Читать статью
#django
Топ. Основные модули Python
В Python есть модули практически для чего угодно. В этой статье мы рассмотрим модули для создания GUI, для работы с базами данных, с изображениями, видео и аудио, для веб-разработки и пр.
Читать статью
#модули
В Python есть модули практически для чего угодно. В этой статье мы рассмотрим модули для создания GUI, для работы с базами данных, с изображениями, видео и аудио, для веб-разработки и пр.
Читать статью
#модули
Проект Эйлера. Задача 31 «Суммы монет»:
Условие:
В Англии валютой являются фунты стерлингов £ и пенсы p, и в обращении есть восемь монет:
1p, 2p, 5p, 10p, 20p, 50p, £1 (100p) и £2 (200p).
£2 возможно составить следующим образом:
1×£1 + 1×50p + 2×20p + 1×5p + 1×2p + 3×1p
Сколькими разными способами можно составить £2, используя любое количество монет?
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Условие:
В Англии валютой являются фунты стерлингов £ и пенсы p, и в обращении есть восемь монет:
1p, 2p, 5p, 10p, 20p, 50p, £1 (100p) и £2 (200p).
£2 возможно составить следующим образом:
1×£1 + 1×50p + 2×20p + 1×5p + 1×2p + 3×1p
Сколькими разными способами можно составить £2, используя любое количество монет?
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Алгоритмы. Telegram-бот: от первой строчки до размещения
В этой статье мы рассказываем, как создать Telegram-бот для автоматизации нескольких рутинных задач. Естественно, код прилагается.
Читать статью
#алгоритмы
В этой статье мы рассказываем, как создать Telegram-бот для автоматизации нескольких рутинных задач. Естественно, код прилагается.
Читать статью
#алгоритмы
Друзья, наша команда планирует провести 2-х недельные платные курсы по Python. Хотелось бы понять какие темы интересны нашим подписчикам.
Напишите админу нашего канала если у вас есть другие темы для курсов. Мы обдумаем.
Напишите админу нашего канала если у вас есть другие темы для курсов. Мы обдумаем.
Anonymous Poll
26%
Разработка Python/Django веб приложения. Требования: нужно знать основы питона и django
15%
Разработка телеграм бота. Пример бота по поиску книг flibustafreebookbot. Со всеми его функциями.
26%
Основы Python + алгоритмы
11%
Не хочу еще одни курсы.
21%
Посмотреть ответы.
Функции. Декораторы в Python
В этой статье:
- что такое декораторы и для чего они нужны,
- декорирование функций с параметрами,
- создание цепочек декораторов.
Читать статью
#функции
В этой статье:
- что такое декораторы и для чего они нужны,
- декорирование функций с параметрами,
- создание цепочек декораторов.
Читать статью
#функции
Генераторы Python. Их создание и использование
В этой статье:
- что собой представляют генераторы Python и как их использовать;
- как задавать функции и выражения, создающие генераторы;
- как работает в Python ключевое слово yield.
Читать статью
#генераторы
В этой статье:
- что собой представляют генераторы Python и как их использовать;
- как задавать функции и выражения, создающие генераторы;
- как работает в Python ключевое слово yield.
Читать статью
#генераторы
Проект Эйлера. Задача 32 «Пан-цифровые произведения»:
Условие:
Каждое n-значное число, содержащее каждую цифру от 1 до n ровно один раз, будем считать пан-цифровым; к примеру, 5-значное число 15234 является пан-цифровым, т.к. содержит цифры от 1 до 5.
Произведение 7254 является необычным, поскольку равенство 39 × 186 = 7254, состоящее из множимого, множителя и произведения, является пан-цифровым, т.е. содержит цифры от 1 до 9.
Найдите сумму всех пан-цифровых произведений, для которых равенство «множимое × множитель = произведение» можно записать цифрами от 1 до 9, используя каждую цифру только один раз.
ПОДСКАЗКА: Некоторые произведения можно получить несколькими способами, поэтому убедитесь, что включили их в сумму лишь единожды.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Условие:
Каждое n-значное число, содержащее каждую цифру от 1 до n ровно один раз, будем считать пан-цифровым; к примеру, 5-значное число 15234 является пан-цифровым, т.к. содержит цифры от 1 до 5.
Произведение 7254 является необычным, поскольку равенство 39 × 186 = 7254, состоящее из множимого, множителя и произведения, является пан-цифровым, т.е. содержит цифры от 1 до 9.
Найдите сумму всех пан-цифровых произведений, для которых равенство «множимое × множитель = произведение» можно записать цифрами от 1 до 9, используя каждую цифру только один раз.
ПОДСКАЗКА: Некоторые произведения можно получить несколькими способами, поэтому убедитесь, что включили их в сумму лишь единожды.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Вопрос по поводу нашей рубрики "Проект Эйлера". Как вам эта рубрика с разбором задач. Удалить или оставить?
Anonymous Poll
12%
Заменить на другую
73%
Оставить
6%
Удалить
16%
Посмотреть ответы
Книги. Топ-5 пособий по машинному обучению для питонистов
Чтобы помочь вам разобраться с основами ML (Machine learning), мы собрали для вас подборку из пяти книг. Эти книги предназначены как для новичков в ML, так и для середняков. В статье вы найдете ссылки на скачивание.
Читать статью
#книги
Чтобы помочь вам разобраться с основами ML (Machine learning), мы собрали для вас подборку из пяти книг. Эти книги предназначены как для новичков в ML, так и для середняков. В статье вы найдете ссылки на скачивание.
Читать статью
#книги
Задача на логику. Угадай код замка и выберись из темницы
Вы друзьями попали в темницу и вас собираются скормить чудовищам. Из темницы ведет много выходов, но все они под напряжением. Ток отключается при введении правильной комбинации цифр на кодовом замке.
Злодеи согласны отпустить одного из вас — если он решит загадку и угадает комбинацию для кодового замка. А двое остальных наутро познакомятся с чудовищами…
Вы решаете, что пойдет Зара. Она возьмет с собой передатчик, чтобы вы могли слышать вопросы, котоыре ей зададут. Тогда вы сможете тоже попытаться решить загадку и сбежать.
Зара ушла. Через некоторое время вы слышите чужой голос. Этот голос велит Заре ввести код из трех положительных целых чисел. Числа должны идти в порядке возрастания, то есть, второе число будет больше или равно первому, а третье больше или равно второму.
Заре будут даны три подсказки. Но если она угадает неправильно или скажет что-нибудь вслух, ее бросят обратно в темницу.
Голос дал первую подсказку: произведение этих трех чисел равно 36.
Когда Зара жестом попросила о второй подсказке, ей было сказано, что сумма этих трех чисел такая же, как номер прохода, через который она пришла. Зара, конечно, знала этот номер, но вы-то — нет!
Если бы на этом этапе Зара могла ввести нужную комбинацию, она, непременно сбежала бы. Но она попросила третью подсказку.
Голос сказал, что самое большое число встречается в комбинации только один раз.
Наступила тишина и на мгновение проход открылся. Вы поняли, что Заре удалось сбежать. К сожалению, передатчик перестал работать, так что вы больше не можете получить никакой информации.
Сможете определить нужную комбинацию и тоже сбежать?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Вы друзьями попали в темницу и вас собираются скормить чудовищам. Из темницы ведет много выходов, но все они под напряжением. Ток отключается при введении правильной комбинации цифр на кодовом замке.
Злодеи согласны отпустить одного из вас — если он решит загадку и угадает комбинацию для кодового замка. А двое остальных наутро познакомятся с чудовищами…
Вы решаете, что пойдет Зара. Она возьмет с собой передатчик, чтобы вы могли слышать вопросы, котоыре ей зададут. Тогда вы сможете тоже попытаться решить загадку и сбежать.
Зара ушла. Через некоторое время вы слышите чужой голос. Этот голос велит Заре ввести код из трех положительных целых чисел. Числа должны идти в порядке возрастания, то есть, второе число будет больше или равно первому, а третье больше или равно второму.
Заре будут даны три подсказки. Но если она угадает неправильно или скажет что-нибудь вслух, ее бросят обратно в темницу.
Голос дал первую подсказку: произведение этих трех чисел равно 36.
Когда Зара жестом попросила о второй подсказке, ей было сказано, что сумма этих трех чисел такая же, как номер прохода, через который она пришла. Зара, конечно, знала этот номер, но вы-то — нет!
Если бы на этом этапе Зара могла ввести нужную комбинацию, она, непременно сбежала бы. Но она попросила третью подсказку.
Голос сказал, что самое большое число встречается в комбинации только один раз.
Наступила тишина и на мгновение проход открылся. Вы поняли, что Заре удалось сбежать. К сожалению, передатчик перестал работать, так что вы больше не можете получить никакой информации.
Сможете определить нужную комбинацию и тоже сбежать?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Алгоритмы. Обработка исключений в Python с использованием инструкций try, except и finally
В этой статье:
- исключения в Python;
- перехват и вызов исключений;
- конструкция try с блоком else;
- конструкция try…finally.
Читать статью
#алгоритмы
В этой статье:
- исключения в Python;
- перехват и вызов исключений;
- конструкция try с блоком else;
- конструкция try…finally.
Читать статью
#алгоритмы
Проект Эйлера. Задача 33 «Дроби, сократимые по цифрам»
Условие:
Дробь 49/98 является любопытной, поскольку неопытный математик, пытаясь сократить ее, будет ошибочно полагать, что 49/98 = 4/8, являющееся истиной, получено вычеркиванием девяток.
Дроби вида 30/50 = 3/5 будем считать тривиальными примерами.
Существует ровно 4 нетривиальных примера дробей подобного типа, которые меньше единицы и содержат двухзначные числа как в числителе, так и в знаменателе.
Пусть произведение этих четырех дробей дано в виде несократимой дроби (числитель и знаменатель дроби не имеют общих сомножителей). Найдите знаменатель этой дроби.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Условие:
Дробь 49/98 является любопытной, поскольку неопытный математик, пытаясь сократить ее, будет ошибочно полагать, что 49/98 = 4/8, являющееся истиной, получено вычеркиванием девяток.
Дроби вида 30/50 = 3/5 будем считать тривиальными примерами.
Существует ровно 4 нетривиальных примера дробей подобного типа, которые меньше единицы и содержат двухзначные числа как в числителе, так и в знаменателе.
Пусть произведение этих четырех дробей дано в виде несократимой дроби (числитель и знаменатель дроби не имеют общих сомножителей). Найдите знаменатель этой дроби.
Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к лучше подумать и не решить, чем решить, но не подумать.
#задача #проектэйлера
Если к вечеру/ночи осталось немного свободного времени, то можете пройти тест от компании отус.
"Продвинутый Python". Тест на 20 вопросов.
Проходите: https://otus.pw/kCu9/
"Продвинутый Python". Тест на 20 вопросов.
Проходите: https://otus.pw/kCu9/