PythonBoost - сообщество питонистов
12.4K subscribers
292 photos
6 videos
542 links
Лучший Python телеграм канал для новичков.

Цель: подготовка студентов, начинающих питонистов к нахождению первой работы.

@anothertechrock

РКН: https://kurl.ru/Jhcwp
加入频道
Задача с решением. Найдите ошибки в коде

Смотреть решение

#задача38
Трюк дня. contextlib.suppress()

В Python 3.4+ можно использовать contextlib.suppress() для выборочного игнорирования отдельных исключений:

import contextlib

with contextlib.suppress(FileNotFoundError):
os.remove('somefile.tmp')

Это эквивалентно следующему коду:

try:
os.remove('somefile.tmp')
except FileNotFoundError:
pass

#tips
Полезные чаты по Python:

1. Наш чат на русском языке: https://yangx.top/+z-kXIwN8SFBkODBi
2. Наш чат на английском языке: https://yangx.top/+zBatRzI1G9BmNWRi

Подписывайтесь и спрашивайте.
Какая из следующих функций очищает кэш регулярных выражений?
Anonymous Quiz
14%
re.sub()
11%
re.pos()
68%
re.purge()
7%
re.subn()
Видео дня. Chuck Norris Jokes Bot

Руководство по созданию Discord-бота на Python и Node.js, с использованием пакетов Discord.js и Discord.py, а также Chuck Norris Jokes API.

Следуя этому руководству, вы познакомитесь с синтаксисом Async/Await syntax в Python и обратными вызовами.

Видео на английском языке.

#видео

Ссылка на YouTube
Задача с решением. Какие из представленных выражений можно преобразовать в целое десятичное число за одну операцию?

А) '123е'
Б) '91.4'
В) 524.345 ** 435345345311145345
Г) '7.1 + 4'
Д) '4' - 2
Е) '4 - 2'
Ж) '42'
З) -12.12

Пишите ваше решение в комментариях. Мы опубликуем решение через 3 часа.

#задача #задача39
Недавно создавали канал с мемами: https://yangx.top/pythonmems

Там есть бот с предложкой мемов, для тех у кого есть интересные шутки.

А вообще, хотелось бы узнать - «Как вам канал?»
Задача с решением. Какие выражения можно преобразовать в целое десятичное число?

Смотреть решение

#задача39
Python and English. You can study them both at a time.

You just need to join our Python-English chat, where we discuss everything around Python. Only English only hardcore.

The link is HERE
Каким будет результат выполнения этого кода в консоли?
Anonymous Quiz
18%
True
61%
False
4%
None
9%
Ошибка
8%
Посмотреть ответ
Вакансия дня. Junior/Middle/Senior Python Engineer

https://telegra.ph/JuniorMiddleSenior-Python-Engineer-12-05

Формат работы: офис (Москва)
Условия: полная занятость

ЗП:
Junior - 120-160к net (+ годовая премия х5-х7)
Middle - 180-230к net (+ годовая премия х5-х7)
Senior - 230-300 net (+ годовая премия х5-х7)

#работа #вакансия

Откликнуться: @Igeti
Machine Learning - канал с книгами по машинному обучению, Big Data, компьютерному зрению и искусственному интеллекту.

Книги для начинающих.

Книги только 2017+ года

Качайте книги тут https://yangx.top/maschinelearning
Трюк дня. Звездочка в списке параметров функции

В Python 3 можно использовать звездочку "*" в списке параметров функции, чтобы следующие за ней параметры считались обязательными именованными аргументами:

>>> def f(a, b, *, c='x', d='y', e='z'):
return 'Hello'

Чтобы передать значения для c, d и e, вам придется явно задать их в виде пар "ключ=значение":

>>> f(1, 2, 'p', 'q', 'v')
TypeError:
"f() takes 2 positional arguments but 5 were given"

>>> f(1, 2, c='p', d='q',e='v')
'Hello'

Укажем именованные аргументы без значений по умолчанию и увидим, что они обязательны:

>>> def f(a, b, *, c, d, e):
return 'Hello'

>>> f(1, 2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: f() missing 3 required keyword-only arguments: 'c', 'd', and 'e'

#tips
Видео дня. Разработка игр на Python. Урок 3

(Начало - Урок 1, Урок 2)

Продолжаем делать игру Space Invaders на языке программирования Python с использованием библиотеки Pygame. Немного разгрузим основной код, узнаем что такое спрайт и реализуем стрельбу в нашей игре.

Ссылка на YouTube

#видео #gamedev #pygame
Задача с решением. Только не 6!

Напишите функцию dislike_6(a), которая всегда возвращает True, если только не передается число 6 типа int или типа float (в данном случае она вернет «Только не 6!»).

Пишите ваше решение в комментариях. Мы опубликуем решение через 3 часа.

#задача #задача40