Видео дня. Работа с файлами Python в оперативной памяти. IO Python - Собираем файлы в ОЗУ.
Содержание:
1. Модуль io
2. Буфер для работы с файлами ОЗУ
Ссылка на Youtube
#видео #память
Содержание:
1. Модуль io
2. Буфер для работы с файлами ОЗУ
Ссылка на Youtube
#видео #память
YouTube
Работа с файлами Python в оперативной памяти. IO Python - Собираем файлы в ОЗУ
Работа с файлами Python в оперативной памяти. IO Python - Собираем файлы в ОЗУ
⭐ Курс ООП и Приват канал: https://zproger-school.com/
⭐ Телеграм канал: https://yangx.top/+xMIie02caak0MmEx
В данном видео мы рассмотрим модуль io, который позволяет использовать…
⭐ Курс ООП и Приват канал: https://zproger-school.com/
⭐ Телеграм канал: https://yangx.top/+xMIie02caak0MmEx
В данном видео мы рассмотрим модуль io, который позволяет использовать…
Ребят, напишите отзыв по качеству контента за последний месяц. Что бы добавили, убрали, изменили:?
Задача с решением. «Диагонали числовой спирали»
Задача № 28 Проект Эйлера.
Условие:
Если начать с числа 1 и двигаться дальше вправо по часовой стрелке, образуется следующая спираль 5х5:
21 22 23 24 25
20 7 8 9 10
19 6 1 2 11
18 5 4 3 12
17 16 15 14 13
Можно убедиться, что сумма чисел в диагоналях равна 101.
Какова сумма чисел в диагоналях спирали 1001 на 1001, образованной таким же способом?
Пишите ваше решение в комментариях. Решение будет через 3 часа.
#задача28 #решение #проектэйлера
Задача № 28 Проект Эйлера.
Условие:
Если начать с числа 1 и двигаться дальше вправо по часовой стрелке, образуется следующая спираль 5х5:
21 22 23 24 25
20 7 8 9 10
19 6 1 2 11
18 5 4 3 12
17 16 15 14 13
Можно убедиться, что сумма чисел в диагоналях равна 101.
Какова сумма чисел в диагоналях спирали 1001 на 1001, образованной таким же способом?
Пишите ваше решение в комментариях. Решение будет через 3 часа.
#задача28 #решение #проектэйлера
Задача с решением. «Диагонали числовой спирали»
Задача № 28 Проект Эйлера.
Смотреть решение
#задача28 #решение #проектэйлера
Задача № 28 Проект Эйлера.
Смотреть решение
#задача28 #решение #проектэйлера
Кодинг-марафон. Решение Задачи 8
Код функции для распаковки вложенных списков можно посмотреть на сайте наших партнеров из pythonist.ru.
Смотреть решение
Условие конкурса в закрепе канала.
#задача #марафон
Код функции для распаковки вложенных списков можно посмотреть на сайте наших партнеров из pythonist.ru.
Смотреть решение
Условие конкурса в закрепе канала.
#задача #марафон
Кодинг-марафон. Задача № 9.
Условия конкурса - в закрепленной записи канала.
Приз: 10 баллов.
Задание:
Напишите функцию, которая будет возвращать строку, представляющую собой ASCII-рисунок ромба. На вход функция получает одну букву латинского алфавита в верхнем регистре и один символ, который будет использован в качестве фона для рисунка:
- КАЖДАЯ строка рисунка заканчивается символом '\n',
- на вход может подаваться любая из 26 букв латинского алфавита и любой ASCII-символ как параметр background,
- предполагается, что ввод всегда валиден, не нужно проверок и исключений.
Присылаем номер задачи и ссылку на код сюда - @lex_draven
#задача #марафон
Условия конкурса - в закрепленной записи канала.
Приз: 10 баллов.
Задание:
Напишите функцию, которая будет возвращать строку, представляющую собой ASCII-рисунок ромба. На вход функция получает одну букву латинского алфавита в верхнем регистре и один символ, который будет использован в качестве фона для рисунка:
>> diamond('A')Сигнатура:
A
>> diamond('B')
A
B B
A
>> diamond('D', '-')
---A---
--B-B--
-C---C-
D-----D
-C---C-
--B-B--
---A---
def diamond(letter: str, background: str=' ') -> str:
Примечания: - КАЖДАЯ строка рисунка заканчивается символом '\n',
- на вход может подаваться любая из 26 букв латинского алфавита и любой ASCII-символ как параметр background,
- предполагается, что ввод всегда валиден, не нужно проверок и исключений.
Присылаем номер задачи и ссылку на код сюда - @lex_draven
#задача #марафон
Вакансия дня. Backend Python разработчик
https://telegra.ph/Backend-Python-razrabotchik-08-10
Формат работы: удалёнка/офис
Условия: полная занятость
ЗП: 90 000-160 000 р.
Откликнуться: @still_alive_girl
#работа #вакансия
https://telegra.ph/Backend-Python-razrabotchik-08-10
Формат работы: удалёнка/офис
Условия: полная занятость
ЗП: 90 000-160 000 р.
Откликнуться: @still_alive_girl
#работа #вакансия
Плейлист дня. Игра "Сапер" на Python. Часть 1
Содержание:
Часть 1. Превью.
Часть 2. Создаем игровое поле.
Часть 3. Создаем класс MineSwepper.
Часть 4. Класс MyButton.
Часть 5. Расставляем мины.
Часть 6. Обработка нажатия кнопок.
Часть 7. Создаем барьерные элементы.
Часть 8. Подсчитываем мины вокруг.
Продолжение в следующем выпуске.
#видео #pygame
Содержание:
Часть 1. Превью.
Часть 2. Создаем игровое поле.
Часть 3. Создаем класс MineSwepper.
Часть 4. Класс MyButton.
Часть 5. Расставляем мины.
Часть 6. Обработка нажатия кнопок.
Часть 7. Создаем барьерные элементы.
Часть 8. Подсчитываем мины вокруг.
Продолжение в следующем выпуске.
#видео #pygame
YouTube
Игра "Сапер" на Python. Minesweeper in Python Tkinter Превью
Стать спонсором канала и получить доступ к дополнительным материалам по Python
https://www.youtube.com/channel/UCMcC_43zGHttf9bY-xJOTwA/join
https://boosty.to/egoroff_channel
https://www.patreon.com/artem_egorov
https://stepik.org/course/63085/syllabus
Курс…
https://www.youtube.com/channel/UCMcC_43zGHttf9bY-xJOTwA/join
https://boosty.to/egoroff_channel
https://www.patreon.com/artem_egorov
https://stepik.org/course/63085/syllabus
Курс…
Статья дня. Бинарные модули для Python.
Скорости Python не всегда хватает для тяжелых математических расчетов.
В этой статье рассматриваются возможности бинарных модулей и расширений.
#читать #binary
Скорости Python не всегда хватает для тяжелых математических расчетов.
В этой статье рассматриваются возможности бинарных модулей и расширений.
#читать #binary
Вакансия дня. Backend Python developer
https://telegra.ph/Backend-Python-developer-08-10
Формат работы: удалёнка
Условия: полная занятость
ЗП: от 120 000 до 140 000 р.
Откликнуться: @wbtech_team
#работа #вакансия
https://telegra.ph/Backend-Python-developer-08-10
Формат работы: удалёнка
Условия: полная занятость
ЗП: от 120 000 до 140 000 р.
Откликнуться: @wbtech_team
#работа #вакансия
Плейлист дня. Игра "Сапер" на Python. Часть 2
Содержание:
Часть 9. Добавляем цвет.
Часть 10. Скрываем поля.
Часть 11. Обход в ширину.
Часть 12. Создаем концовку игры.
Часть 13. Создаем меню игры.
Часть 14. Перезапуск игры.
Часть 15. Меняем настройки игры.
Удачи в учёбе.
#видео #pygame
Содержание:
Часть 9. Добавляем цвет.
Часть 10. Скрываем поля.
Часть 11. Обход в ширину.
Часть 12. Создаем концовку игры.
Часть 13. Создаем меню игры.
Часть 14. Перезапуск игры.
Часть 15. Меняем настройки игры.
Удачи в учёбе.
#видео #pygame
YouTube
Игра "Сапер" на Python, добавляем цвет. Minesweeper in Python Tkinter
Стать спонсором канала и получить доступ к дополнительным материалам по Python
https://www.youtube.com/channel/UCMcC_43zGHttf9bY-xJOTwA/join
https://boosty.to/egoroff_channel
https://www.patreon.com/artem_egorov
https://stepik.org/course/63085/syllabus
Курс…
https://www.youtube.com/channel/UCMcC_43zGHttf9bY-xJOTwA/join
https://boosty.to/egoroff_channel
https://www.patreon.com/artem_egorov
https://stepik.org/course/63085/syllabus
Курс…
Задача с решением. «Различные степени»
Задача № 29 Проект Эйлера.
Условие:
Рассмотрим все целочисленные комбинации a^b для 2 ≤ a ≤ 5 и 2 ≤ b ≤ 5 (прим.: ^ — знак возведения в степень):
2^2=4, 2^3=8, 2^4=16, 2^5=32
3^2=9, 3^3=27, 3^4=81, 3^5=243
4^2=16, 4^3=64, 4^4=256, 4^5=1024
5^2=25, 5^3=125, 5^4=625, 5^5=3125
Если их расположить в порядке возрастания, исключив повторения, мы получим следующую последовательность из 15 различных членов:
4, 8, 9, 16, 25, 27, 32, 64, 81, 125, 243, 256, 625, 1024, 3125
Сколько различных членов имеет последовательность a^b для 2 ≤ a ≤ 100 и 2 ≤ b ≤ 100?
Пишите ваше решение в комментариях. Решение будет через 3 часа.
#задача29 #решение #проектэйлера
Задача № 29 Проект Эйлера.
Условие:
Рассмотрим все целочисленные комбинации a^b для 2 ≤ a ≤ 5 и 2 ≤ b ≤ 5 (прим.: ^ — знак возведения в степень):
2^2=4, 2^3=8, 2^4=16, 2^5=32
3^2=9, 3^3=27, 3^4=81, 3^5=243
4^2=16, 4^3=64, 4^4=256, 4^5=1024
5^2=25, 5^3=125, 5^4=625, 5^5=3125
Если их расположить в порядке возрастания, исключив повторения, мы получим следующую последовательность из 15 различных членов:
4, 8, 9, 16, 25, 27, 32, 64, 81, 125, 243, 256, 625, 1024, 3125
Сколько различных членов имеет последовательность a^b для 2 ≤ a ≤ 100 и 2 ≤ b ≤ 100?
Пишите ваше решение в комментариях. Решение будет через 3 часа.
#задача29 #решение #проектэйлера
Задача с решением. «Различные степени»
Задача № 29 Проект Эйлера.
Смотреть решение
#задача29 #решение #проектэйлера
Задача № 29 Проект Эйлера.
Смотреть решение
#задача29 #решение #проектэйлера
Кодинг-марафон. Решение Задачи 9
Код функции, возвращающей строку - ASCII-рисунок ромба, можно посмотреть на сайте наших партнеров из pythonist.ru.
Смотреть решение
Условие конкурса в закрепе канала.
#задача #марафон
Код функции, возвращающей строку - ASCII-рисунок ромба, можно посмотреть на сайте наших партнеров из pythonist.ru.
Смотреть решение
Условие конкурса в закрепе канала.
#задача #марафон
Кодинг-марафон. Задача № 10
Привет, друзья! Наш марафон подошел к концу. Мы представляем вам последнюю, десятую задачу. Решения принимаются до 12:00 мск 26 августа.
Условия конкурса - в закрепленной записи канала.
Приз: 10 баллов.
Задание:
Для транспортирования материалов из цеха А в цех В используется конвейер. Материалы упаковываются в одинаковые контейнеры и размещаются на ленте один за одним в порядке изготовления в цехе А.
Каждый контейнер имеет степень срочности обработки в цехе В — float-значение, где наименьшее означает наивысший приоритет. То есть приоритет 1.0 должен выполняться раньше, чем 9.0.
Для упорядочивания контейнеров по степени срочности используют накопитель, который находится в конце конвейера перед входом в цех В.
Накопитель работает пошагово, на каждом шаге возможны следующие действия:
- накопитель перемещает первый контейнер из ленты в цех В;
- накопитель перемещает первый контейнер из ленты в склад (в складе каждый следующий контейнер помещается на предыдущий);
- накопитель перемещает верхний контейнер из склада в цех В.
Напишите программу, которая по последовательности контейнеров определит, можно ли упорядочить их по степени срочности, пользуясь описанным накопителем. Предполагается, что на вход всегда приходит список с валидными значениями или пустой.
Сигнатура:
Ничего не импортируем, исключения не кидаем!
Примеры:
work([2.9, 2.1]) == True
work([5.6, 9.0, 2.0]) == False
work([ ]) == True
work([1, 1, 1]) == True
Присылаем номер задачи и ссылку на код сюда - @lex_draven
#задача #марафон
Привет, друзья! Наш марафон подошел к концу. Мы представляем вам последнюю, десятую задачу. Решения принимаются до 12:00 мск 26 августа.
Условия конкурса - в закрепленной записи канала.
Приз: 10 баллов.
Задание:
Для транспортирования материалов из цеха А в цех В используется конвейер. Материалы упаковываются в одинаковые контейнеры и размещаются на ленте один за одним в порядке изготовления в цехе А.
Каждый контейнер имеет степень срочности обработки в цехе В — float-значение, где наименьшее означает наивысший приоритет. То есть приоритет 1.0 должен выполняться раньше, чем 9.0.
Для упорядочивания контейнеров по степени срочности используют накопитель, который находится в конце конвейера перед входом в цех В.
Накопитель работает пошагово, на каждом шаге возможны следующие действия:
- накопитель перемещает первый контейнер из ленты в цех В;
- накопитель перемещает первый контейнер из ленты в склад (в складе каждый следующий контейнер помещается на предыдущий);
- накопитель перемещает верхний контейнер из склада в цех В.
Напишите программу, которая по последовательности контейнеров определит, можно ли упорядочить их по степени срочности, пользуясь описанным накопителем. Предполагается, что на вход всегда приходит список с валидными значениями или пустой.
Сигнатура:
def work(tasks: list) -> bool:
принимает на вход список float и возвращает булин.Ничего не импортируем, исключения не кидаем!
Примеры:
work([2.9, 2.1]) == True
work([5.6, 9.0, 2.0]) == False
work([ ]) == True
work([1, 1, 1]) == True
Присылаем номер задачи и ссылку на код сюда - @lex_draven
#задача #марафон
PythonBoost - сообщество питонистов
Кодинг-марафон. Задача № 10 Привет, друзья! Наш марафон подошел к концу. Мы представляем вам последнюю, десятую задачу. Решения принимаются до 12:00 мск 26 августа. Условия конкурса - в закрепленной записи канала. Приз: 10 баллов. Задание: Для транспортирования…
еще 8 попыток сдачи и все мимо. Я так понимаю не все понимают, что я имею в виду под словами "пишите больше тестов", вот видео как это можно делать по-простому, без библиотек типа юниттеста и очень применимо к данной ситуации.
https://youtu.be/Z3UmS3YlODk
https://youtu.be/Z3UmS3YlODk
YouTube
Всегда проверяй свой код. Простое тестирование с assert
Любой программист на любом языке программирования обязан проверять свой код. "Пацан накодировал -пацан протестировал". Только тесты являются доказательством того, что ваш код работает, а вовсе не то, что вы на своей машине его запускали!
В любой ситуации…
В любой ситуации…
Вакансия дня. Python developer
https://telegra.ph/Python-developer-08-10-2
Формат работы: удалёнка
Условия: полная занятость
ЗП: 120 - 180 т.р.
Откликнуться: @SimpleMaria
#работа #вакансия
https://telegra.ph/Python-developer-08-10-2
Формат работы: удалёнка
Условия: полная занятость
ЗП: 120 - 180 т.р.
Откликнуться: @SimpleMaria
#работа #вакансия
Видео дня. Управление памятью в python
Содержание:
Поговорим о том, как работает сборщик мусора в Python.
Ссылка на Youtube
#видео
Содержание:
Поговорим о том, как работает сборщик мусора в Python.
Ссылка на Youtube
#видео
YouTube
Управление памятью в python
В отличие от некоторых других языков, в питоне программист не сильно задумывается о работе с памятью. Как минимум до того момента, как память не становится узким местом в программе. Поговорим о том, как работает сборщик мусора в python.
Я в Telegram - h…
Я в Telegram - h…