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

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

Канал не для senior python developers и даже не для middle, хотя и вам будет что посмотреть.

С рекламой: @anothertechrock
@aldrson
Download Telegram
Что выведет этот код?
Anonymous Quiz
28%
True
50%
False
7%
None
15%
ошибку
Вакансия дня. Разработчик Python

https://t.me/ru_pythonjobs/22261

Формат работы: удаленка
Условия: projectjob
ЗП: 15-20к

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

Откликнуться: @andrey_win
Что выведет этот код?
Anonymous Quiz
33%
["hello"]
22%
[ ]
27%
hello
18%
hello world
Трюк дня. Модуль ipaddress: работа с IP-адресами

В стандартной библиотеке Python 3 есть специальный модуль для работы с IP-адресами:

>>> import ipaddress

>>> ipaddress.ip_address('192.168.1.2')
IPv4Address('192.168.1.2')

>>> ipaddress.ip_address('2001:af3::')
IPv6Address('2001:af3::')

Узнать больше можно в документации: на английском, на русском.

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

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

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

Ссылка на YouTube

#видео #gamedev #pygame
PythonBoost - сообщество питонистов
Друзья, мы начинаем второй кодинг-марафон среди подписчиков. Марафон будет состоять из 10 задач. Каждую неделю мы будем публиковать 1 задачу по питону, алгоритмам и другим темам. За правильное решение задачи вы получаете 10 баллов. Наше решение будет…
Ребята, как вам наш марафон. Дайте пожалуйста обратную связь в комментариях.

1. Как вам уровень задач?
2. Качество ревью кода нашим преподавателем?
3. полезность такого марафона для становления Python Developer(ом)?
Задача с решением. Найдите ошибки в коде

Николай написал функцию is_alive(health), которая проверяет здоровье персонажа в игре. Если оно равно или меньше нуля, то функция возвращает False, в противном случае True. К сожалению, функция не работает, так как ученик допустил в ней ряд ошибок. Исправьте их и проверьте работоспособность программы (в качестве аргумента всегда передается число).

def is_alive(health):
if:
health < 0
False
else:
return true

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

#задача #задача38
Задача с решением. Найдите ошибки в коде

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

#задача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://t.me/+z-kXIwN8SFBkODBi
2. Наш чат на английском языке: https://t.me/+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://t.me/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