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

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

@pythonboost

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

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

@anothertechrock

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

Showing posts older than #1342 · Back to latest

Older Posts 20 shown
Post #1340 2.06K
Статья дня. List comprehensions и другие comprehensions в Python

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

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

#читать
Post #1339 2.1K
Ответ к предыдущей задаче для новичков.

def findMissedNumbers(nums: list[int]) -> list[int]:
return [i for i in range(1, len(nums) + 1) if i not in nums]

А вот более быстрый вариант, который работает за линейное время:

def findMissedNumbers(nums: list[int]) -> list[int]:
return list(set(range(1, len(nums) + 1)) - set(nums))

#pythonзадача #coбес
Post #1338 2.18K
Задача для новичков.

Напишите функцию findMissedNumbers(), на вход которой подается список длинной n, состоящий из целых чисел в диапазоне от 1 до n. Данная функция должна вернуть список всех чисел, которые отсутствуют во входящем списке, но входят в диапазон от 1 до n.

Пример работы данной функции:

findMissedNumbers([4,3,2,7,8,2,3,1]) --> [5, 6]
findMissedNumbers([1, 1, 1]) --> [2, 3]

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес
Post #1337 2.19K
Ответ к предыдущей задаче для новичков.

def countSegments(s: str) -> int:
return len(s.split())

#pythonзадача #coбес
Post #1336 2.22K
Задача для новичков.

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

Пример работы данной функции:

countSegments('Напишите функцию countSegments()') --> 3
countSegments('Под сегментами подразумеваются последовательности') --> 4

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес
  • ❤ 1
Post #1332 2.17K
Тест. Множества (уровень Junior)

Множество в Python — «контейнер», содержащий не повторяющиеся элементы в случайном порядке.

Проверьте, насколько хорошо вы знаете эту тему: пройдите тест по множествам из 10 вопросов!
  • 👍 1
Post #1331 2.4K
Видео дня. Two-Factor Authentication (2FA) in Python

Разбираем, как реализовать на Python генерацию и верификацию одноразовых паролей для двухфакторной аутентификации.

Ссылка на YouTube

#видео #english
YouTube Two-Factor Authentication (2FA) in Python Today we learn how to generate and verify one-time passwords (OTP) for two-factor authentication (2FA) in Python. ◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾ 📚 Programming Books & Merch 📚 🐍 The Python Bible Book: https://www.neuralnine.com/books/ 💻 The Algorithm Bible Book: htt…
  • 🔥 2
Post #1328 2.15K
Статья дня. Ключевое слово yield в Python

Функция, использующая ключевое слово yield, является функцией-генератором. Генераторы полезны, когда вам нужно итерировать значения, не сохраняя их в памяти. В этом руководстве мы разберем работу ключевого слова yield на высоком уровне, без технических подробностей.

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

#читать
Post #1327 2.18K
Ответ к предыдущей задаче для новичков.

def lexicalOrder(n: int) -> list[int]:
return [int(i) for i in sorted(str(i) for i in range(1, n + 1))]

#pythonзадача #coбес
Post #1326 2.25K
Задача для новичков.

Напишите функцию lexicalOrder(), которая принимает на вход целое число n, а возвращает список чисел в диапазоне от 1 до n, отсортированный в лексикографическом порядке. Программа должна работать за линейное время (O(n)), а расход пямяти O(1).

Приверы работы данной функции:

lexicalOrder(13) --> [1, 10, 11, 12, 13, 2, 3, 4, 5, 6, 7, 8, 9]
lexicalOrder(2) --> [1, 2]

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес
Post #1325 2.23K
Ответ к предыдущей задаче для новичков.

from collections import Counter

def canConstruct(s, t):
char_count_s = Counter(s)
char_count_t = Counter(t)

for char, count in char_count_s.items():
if count > char_count_t[char]:
return False

return True

Подумайте, как эту задачу можно решить без использования библиотеки collections.

#pythonзадача #coбес
Post #1324 2.25K
Задача для новичков.

Напишите функцию canConstruct(), которая принимает две строки, s и t. Данная функция должна возвращать True, если первую строку s можно составить из букв, которые входят во вторую строку t. Причем каждую букву из строки t можно использовать только один раз.

Примеры работы данной функции:

canConstruct("aa", "ab") --> False
canConstruct("aa", "aab") --> True

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес
Post #1323 2.32K
Статья дня. Поиск текста в нескольких файлах на Python

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

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

#читать
  • 😁 1
Post #1322 2.31K
Если вы хотели попробовать попасть в айти, но не знаете, как подступиться — попробуйте начать с тестирования.

🐞 Собеседование тестировщика — канал для тех, кто готовится к собеседования по тестированию.

Что там публикуется:
— вопросы с собесов и ответы на них;
— тесты для проверки ваших знаний;
— обучающие книги;

Канал рассчитан на начинающих и поможет разобраться в основах и лучших практиках QA, подготовит вас к прохождению собеседований.

Подписывайтесь: @qasobes
Telegram Собеседование тестировщика. QaRocks Вопросы и ответы с собеседований на позицию QA/QC Тесты на знание основ QA. Присылайте ваши вопросы с собесов на @viktorreh @anothertechrock
  • 👍 1
  • 👎 1
Post #1321 2.11K
Тест. Работа с функциями в Python

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

Проверьте, насколько хорошо вы умеете писать (и читать!) функции: пройдите тест из 10 вопросов!
  • 👍 2
Post #1320 2.31K
Видео дня. Делаем безопасную перезапись файла с использованием contextlib

Безопасную перезапись файла можно реализовать при помощи менеджера контекста на базе класса. В этом видео мы решим ту же задачу, используя декоратор contextmanager из модуля contextlib стандартной библиотеки.

Ссылка на YouTube

#видео
YouTube Делаем безопасную перезапись файла с использованием contextlib В прошлый раз мы реализовали безопасную перезапись файла при помощи менеджера контекста на базе класса. Сейчас решим ту же задачу используя декоратор contextmanager из модуля contextlib стандартной библиотеки. Реализуем Atomic Write при помощи класса - …
  • ❤ 1
  • 👍 1
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 →