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…
Статья дня. Подготовка к собеседованию на позицию Python-разработчика
Мы подготовили статью с темами и вопросами, которые работодатель может затронуть на собеседовании.
Читать статью
#читать #собеседование
Мы подготовили статью с темами и вопросами, которые работодатель может затронуть на собеседовании.
Читать статью
#читать #собеседование
Tproger
Задачи для программирования на Python. Задания по программированию на Питоне
Мы подготовили статью с темами и вопросами, которые работодатель может затронуть на собеседовании, и дополнили их небольшими объяснениями.
Вакансия дня. Middle Python developer
https://telegra.ph/Middle-Python-developer-08-21
Формат работы: удалёнка
Условия: полная занятость
ЗП: 160 - 250 т.р.
Откликнуться: @HRD_4you
#работа #вакансия
https://telegra.ph/Middle-Python-developer-08-21
Формат работы: удалёнка
Условия: полная занятость
ЗП: 160 - 250 т.р.
Откликнуться: @HRD_4you
#работа #вакансия
Трюк дня. Разница между is и ==
Выражение с "is" дает результат True, если две переменные указывают на один и тот же объект. Выражение с "==" дает результат True, если объекты, на которые ссылаются переменные, равны.
>>> a = [1, 2, 3]
>>> b = a
>>> a is b
True
>>> a == b
True
>>> c = list(a)
>>> a == c
True
>>> a is c
False
#tips #tricks
Выражение с "is" дает результат True, если две переменные указывают на один и тот же объект. Выражение с "==" дает результат True, если объекты, на которые ссылаются переменные, равны.
>>> a = [1, 2, 3]
>>> b = a
>>> a is b
True
>>> a == b
True
>>> c = list(a)
>>> a == c
True
>>> a is c
False
#tips #tricks
Задача с решением. «Пятые степени цифр»
Задача № 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.
Найдите сумму всех чисел, которые могут быть записаны в виде суммы пятых степеней их цифр.
Пишите ваше решение в комментариях. Решение будет через 3 часа.
#задача30 #решение #проектэйлера
Задача № 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.
Найдите сумму всех чисел, которые могут быть записаны в виде суммы пятых степеней их цифр.
Пишите ваше решение в комментариях. Решение будет через 3 часа.
#задача30 #решение #проектэйлера
Задача с решением. «Пятые степени цифр»
Задача № 30 Проект Эйлера.
Смотреть решение
#задача30 #решение #проектэйлера
Задача № 30 Проект Эйлера.
Смотреть решение
#задача30 #решение #проектэйлера
Кодинг-марафон. Решение Задачи 10
Код программы для определения возможности упорядочивания контейнеров можно посмотреть на сайте наших партнеров из pythonist.ru.
Смотреть решение
Условие конкурса в закрепе канала.
#задача #марафон
Код программы для определения возможности упорядочивания контейнеров можно посмотреть на сайте наших партнеров из pythonist.ru.
Смотреть решение
Условие конкурса в закрепе канала.
#задача #марафон
Привет, друзья! Наш кодинг-марафон подошел к концу!
Призовые места распределились следующим образом:
1 место - @kqk_05
2 место делят два человека - @levpoz и @zlata_t1998
3 место - @mr_storm
Поздравляем победителей!
Борьба была довольно напряженной. В марафоне приняли участие больше 100 человек, чему мы очень рады! 53 участника решили пять и больше задач. Все 10 задач решили 26 марафонцев, еще пятеро решили по 9 задач.
Самой популярной задачей оказалась Задача 4 - ее решили 64 человека. Последнюю, десятую задачу решили 32 участника.
Мы рады, что марафон побудил членов нашего сообщества общаться друг с другом и обсуждать решения. Пожалуй, это вообще самое важное в подобных мероприятиях: все обмениваются опытом и учатся у товарищей.
Надеемся, наш марафон вам понравился!
Команда Pythonboost
#марафон
Призовые места распределились следующим образом:
1 место - @kqk_05
2 место делят два человека - @levpoz и @zlata_t1998
3 место - @mr_storm
Поздравляем победителей!
Борьба была довольно напряженной. В марафоне приняли участие больше 100 человек, чему мы очень рады! 53 участника решили пять и больше задач. Все 10 задач решили 26 марафонцев, еще пятеро решили по 9 задач.
Самой популярной задачей оказалась Задача 4 - ее решили 64 человека. Последнюю, десятую задачу решили 32 участника.
Мы рады, что марафон побудил членов нашего сообщества общаться друг с другом и обсуждать решения. Пожалуй, это вообще самое важное в подобных мероприятиях: все обмениваются опытом и учатся у товарищей.
Надеемся, наш марафон вам понравился!
Команда Pythonboost
#марафон
Вакансия дня. Python-разработчик
https://telegra.ph/Python-razrabotchik-08-23-2
Формат работы: удалёнка/офис
Условия: полная занятость
ЗП: 105 – 170 тыс. руб.
Откликнуться: @Kocherina, [email protected]
#работа #вакансия
https://telegra.ph/Python-razrabotchik-08-23-2
Формат работы: удалёнка/офис
Условия: полная занятость
ЗП: 105 – 170 тыс. руб.
Откликнуться: @Kocherina, [email protected]
#работа #вакансия
Статья дня. Объяснение classmethod и staticmethod в Python
Даже опытные программисты, работающие на разных языках, часто путают classmethod и staticmethod. Прочитав эту статью, вы можете узнать, что это такое и какая между ними разница.
Читать статью
#читать #ооп #классы
Даже опытные программисты, работающие на разных языках, часто путают classmethod и staticmethod. Прочитав эту статью, вы можете узнать, что это такое и какая между ними разница.
Читать статью
#читать #ооп #классы
Вакансия дня. Middle Backend Python Developer
https://telegra.ph/Middle-Backend-Python-Developer-08-23
Формат работы: удалёнка/офис
Условия: полная занятость
ЗП: 120 000 до 180 000 рублей
Откликнуться: @alexeyjkuzin, [email protected]
#работа #вакансия
https://telegra.ph/Middle-Backend-Python-Developer-08-23
Формат работы: удалёнка/офис
Условия: полная занятость
ЗП: 120 000 до 180 000 рублей
Откликнуться: @alexeyjkuzin, [email protected]
#работа #вакансия
Плейлист дня. Pycharm для Python.
Содержание:
Начинаем разбирать работу с PyCharm для новичков с самого нуля, а также поговорим про такую крутую вещь, как Debugger.
Часть 1. Длительность 31:24
Часть 2. Длительность 10:11
Часть 3. Длительность 11:07
Часть 4. Длительность 10:26
#видео #pycharm
Содержание:
Начинаем разбирать работу с PyCharm для новичков с самого нуля, а также поговорим про такую крутую вещь, как Debugger.
Часть 1. Длительность 31:24
Часть 2. Длительность 10:11
Часть 3. Длительность 11:07
Часть 4. Длительность 10:26
#видео #pycharm
YouTube
PYCHARM ДЛЯ PYTHON. 1 ЧАСТЬ
Всем привет! Начинаем разбирать работу с PyCharm для новичков с самого нуля.
Поддержать:
https://www.patreon.com/luchanos
https://www.youtube.com/channel/UCjQ2f-S5_9LNXZ0oALoxZBw/join
#ityoutubers #ityoutubersru
Поддержать:
https://www.patreon.com/luchanos
https://www.youtube.com/channel/UCjQ2f-S5_9LNXZ0oALoxZBw/join
#ityoutubers #ityoutubersru
Трюк дня. Красивый вывод словарей с помощью json.dumps()
Стандартно пары ключей и значений в словаре выводятся в одну строку. В таком виде их тяжело читать:
>>> my_mapping = {'a': 23, 'b': 42, 'c': 0xc0ffee}
>>> my_mapping
{'b': 42, 'c': 12648430. 'a': 23}
Модуль json может справиться с этой задачей получше:
>>> import json
>>> print(json.dumps(my_mapping, indent=4, sort_keys=True))
{
"a": 23,
"b": 42,
"c": 12648430
}
Обратите внимание, что это работает только со словарями, содержащими примитивные типы:
>>> json.dumps({all: 'yup'})
TypeError: keys must be a string
#tips #tricks
Стандартно пары ключей и значений в словаре выводятся в одну строку. В таком виде их тяжело читать:
>>> my_mapping = {'a': 23, 'b': 42, 'c': 0xc0ffee}
>>> my_mapping
{'b': 42, 'c': 12648430. 'a': 23}
Модуль json может справиться с этой задачей получше:
>>> import json
>>> print(json.dumps(my_mapping, indent=4, sort_keys=True))
{
"a": 23,
"b": 42,
"c": 12648430
}
Обратите внимание, что это работает только со словарями, содержащими примитивные типы:
>>> json.dumps({all: 'yup'})
TypeError: keys must be a string
#tips #tricks
Задача с решением. «Суммы монет»
Задача № 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, используя любое количество монет?
Пишите ваше решение в комментариях. Решение будет через 3 часа.
#задача31 #решение #проектэйлера
Задача № 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, используя любое количество монет?
Пишите ваше решение в комментариях. Решение будет через 3 часа.
#задача31 #решение #проектэйлера
Задача с решением. «Суммы монет»
Задача № 31 Проект Эйлера.
Смотреть решение
#задача31 #решение #проектэйлера
Задача № 31 Проект Эйлера.
Смотреть решение
#задача31 #решение #проектэйлера
Статья дня. Основные типы данных в Python для начинающих
В Python есть разные типы, давайте рассмотрим самые основные.
Читать статью
#читать #типыданных
В Python есть разные типы, давайте рассмотрим самые основные.
Читать статью
#читать #типыданных
Tproger
Основные типы данных в Python для начинающих
При изучении языка программирования одна из первых вещей, с которой вы столкнётесь, — типы данных. Сегодня мы расскажем об одних из наиболее важных типов данных в Python.
Вакансия дня. Junior Data Engineer (Python)
https://dataf.org/work/2
Формат работы: офис
Условия: полная занятость
ЗП: до 120 000 рублей
Контакты: [email protected]
#работа #вакансия
https://dataf.org/work/2
Формат работы: офис
Условия: полная занятость
ЗП: до 120 000 рублей
Контакты: [email protected]
#работа #вакансия
Видео дня. Создание 2D-платформера на Python
Содержание:
Короткий туториал по разработке простой игры при помощи библиотеки PyGame.
Ссылка на YouTube
#видео #pygame #gamedev
Содержание:
Короткий туториал по разработке простой игры при помощи библиотеки PyGame.
Ссылка на YouTube
#видео #pygame #gamedev
YouTube
Создание 2D платформера на Python / Изучение библиотеки PyGame
Python позволяет создавать не только веб сайты и программы с ИИ, но также на его основе можно строить полноценные 2Д игры. В ходе урока мы с вами постараемся сделать 2D платформер на основе языка Python и библиотеки PyGame.
✅ Подборка игр на PyGame: htt…
✅ Подборка игр на PyGame: htt…