TGViewer
Channel Public Channel
PythonBoost - сообщество питонистов

PythonBoost - сообщество питонистов

@pythonboost

Лучший Python телеграм канал для новичков.

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

@anothertechrock

РКН: https://kurl.ru/Jhcwp
Subscribers
10.7K
Photos
306
Videos
6
Links
556

Showing posts older than #366 · Back to latest

Older Posts 20 shown
Post #364 7.61K
Статья дня. 15 вопросов по Python: как джуниору пройти собеседование

Представляем вашему вниманию подборку важных вопросов по Python с объяснением.

Читать статью

#читать #собеседование
Библиотека программиста 15 вопросов по Python: как джуниору пройти собеседование Готовитесь к собеседованию на позицию Python-джуниора? Подборка важных вопросов по Python с объяснением и полезными ссылками вам поможет.
Post #363 7.1K
Post #360 6.76K
​Кодинг-марафон. Задача № 8.

Условия конкурса - в закрепленной сверху записи канала.

Приз: 10 баллов.

Задание:

Эта задача основана на игре сапер.
Создайте функцию, которая принимает сетку из "#" и "-". Каждая решетка (#) представляет мину, а каждое тире (-) - место без мин.

Верните список, в котором каждое тире заменено цифрой, обозначающей количество мин, непосредственно примыкающих к нему (по горизонтали, вертикали и диагоналям).

Примеры:

num_grid ([
[«-», «-», «-», «-», «-»],
[«-», «-», «-», «-», «-»],
[«-», «-», «#», «-», «-»],
[«-», «-», «-», «-», «-»],
[«-», «-», «-», «-», «-»]
]) ➞ [
[«0», «0», «0», «0», «0»],
[«0», «1», «1», «1», «0»],
[«0», «1», «#», «1», «0»],
[«0», «1», «1», «1», «0»],
[«0», «0», «0», «0», «0»],
]

num_grid ([
[«-», «-», «-», «-», «#»],
[«-», «-», «-», «-», «-»],
[«-», «-», «#», «-», «-»],
[«-», «-», «-», «-», «-»],
["#", "-", "-", "-", "-"]
]) ➞ [
[«0», «0», «0», «1», «#»],
[«0», «1», «1», «2», «1»],
[«0», «1», «#», «1», «0»],
[«1», «2», «1», «1», «0»],
[«#», «1», «0», «0», «0»]
]

num_grid ([
[«-», «-», «-», «#», «#»],
[«-», «#», «-», «-», «-»],
[«-», «-», «#», «-», «-»],
[«-», «#», «#», «-», «-»],
[«-», «-», «-», «-», «-»]
]) ➞ [
[«1», «1», «2», «#», «#»],
[«1», «#», «3», «3», «2»],
[«2», «4», «#», «2», «0»],
[«1», «#», «#», «2», «0»],
[«1», «2», «2», «1», «0»],
]

Присылаем номер задачи и ссылку на код сюда - @vovabodnar

#задача #марафон2
Post #359 6.52K
Кодинг-марафон. Решение Задачи 7

Функцию, возвращающую максимальное количество названий животных, можно посмотреть на сайте наших партнеров из pythonist.ru

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

Условия конкурса - в закрепе канала.

#задача #марафон2
Post #356 6.41K
Задача с решением. Сортировка кортежа из целых чисел

Напишите функцию tpl_sort(), которая сортирует кортеж, состоящий из целых чисел, по возрастанию и возвращает его. Если хотя бы один элемент не является целым числом, то функция возвращает исходный кортеж.

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

#задача #задача33
Post #355 6.87K
Видео дня. __pycache__ и файлы .pyc

Возможно, вы обращали внимание, что в вашем Python-проекте появляется папка __pycache__ и файлы .pyc в ней. Давайте разберемся, что это и как работает.

Ссылка на YouTube

#видео
YouTube __pycache__ и файлы .pyc Возможно вы обращали внимание, что в вашем python-проекте появляется папка __pycache__ и файлы .pyc в ней. Давайте разберемся что это и как работает. Я в Telegram - https://t.me/tricky_python Канал создан при поддержке сообщества Moscow Python. Наш Youtube…
Post #354 6.46K
Трюк дня. Символы Unicode в именах переменных

Python 3 позволяет использовать символы Unicode в именах переменных:

>>> π = math.pi
>>> class Spin̈alTap: pass
>>> Spin̈alTap()
<Spin̈alTap object at 0x10e58d908>

Но допускаются только буквенные символы:

>>> 🍺 = "beer"
SyntaxError:
"invalid character in identifier"

Это точно не стоит использовать в продакшене, но для личных экспериментов может быть интересно.

#tips
Post #352 6.08K
@pythonrabota - вакансии по Python. У всех вакансий есть телеграм аккаунт для связи.
Post #349 6.78K
Статья дня. Моя история в IT: из юриста в Python-разработчики в 45 лет

Личная история разработчика-джуниора, проработавшего больше 20 лет юристом.

Читать статью

#читать
Tproger Моя история в IT: из юриста в Python-разработчики в 45 лет Андрей Середа сменил профессию после 20 лет работы юристом и стал Junior Python Developer в 45 лет, освоив новый карьерный путь в IT.
Post #348 6.6K
Pythonist — канал, созданный для помощи студентам, школьникам, начинающим программистам в изучении Python.

На канале и сайте Pythonist можно найти множество полезной информации:

— разбор вопросов с собеседований;
— книги;
— алгоритмы;
— тесты;
— проект Эйлера;
— Django.

Подписывайтесь, чтобы не пропустить самое интересное: @pythonist_ru
Telegram Pythonist.ru - образование по питону Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer. Реклама: @anothertechrock РКН: https://rknn.link/car
Post #347 7.14K
Post #343 6.65K
Кодинг-марафон. Задача № 7.

Условия конкурса - в закрепленной сверху записи канала.

Приз: 10 баллов.

Задание:

Есть список названий животных:

animals = ["dog", "cat", "bat", "cock", "cow", "pig", "fox", "ant", "bird", "lion", "wolf", "deer", "bear", "frog", "hen", "mole", "duck", "goat"]

Напишите функцию, которая будет принимать строку txt и возвращать максимальное количество названий животных, которые возможно собрать из символов строки.

Примеры:

txt = "goatcode"
count_animals(txt) ➞ 2

# первое животное = "dog"
# оставшиеся символы в строке = "atcoe",
# второе животное = "cat".
# count = 2 (верно)

# если взять сперва "goat",
# оставшиеся символы в строке = "code",
# т.е. больше нельзя составить имен животных
# count = 1 (неверно)


count_animals("goatcode") ➞ 2
# "dog", "cat"

count_animals("cockdogwdufrbir") ➞ 4
# "cow", "duck", "frog", "bird"

count_animals("dogdogdogdogdog") ➞ 5

Номер задачи и ссылку на код шлём @vovabodnar

#задача #марафон2
Post #342 6.22K
Кодинг-марафон. Решение Задачи 6

Функцию, возвращающую максимальное количество писем, которое может подобрать почтальон, можно посмотреть на сайте наших партнеров из pythonist.ru

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

Условия конкурса - в закрепе канала.

#задача #марафон2
Post #339 7.04K
Видео дня. Память и Python

Алексей Кузьмин, имеющий большой опыт в разработке на C++, рассказывает об использовании памяти в Python. Работа с C++ научила его обращать самое пристальное внимание на этот аспект.

Ссылка на YouTube

#видео
YouTube «Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС Выступление на конференции PYCON RUSSIA 2017
Post #338 6.6K
Трюк дня. Как соединить два словаря

В Python 3.5+:

>>> x = {'a': 1, 'b': 2}
>>> y = {'b': 3, 'c': 4}

>>> z = {**x, **y}

>>> z
{'c': 4, 'a': 1, 'b': 3}

В Python 2.x :

>>> z = dict(x, **y)
>>> z
{'a': 1, 'c': 4, 'b': 3}

В этих примерах Python мержит ключи словарей в порядке, указанном в выражении. При этом дубликаты перезаписываются слева направо.

#tips
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →