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

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

@anothertechrock

РКН: https://kurl.ru/Jhcwp
加入频道
Вопрос + ответ с собеседования.
Что понимается под изменяемыми и неизменяемыми (mutable and immutable) типами данных в Python?

Различия между изменяемыми и неизменяемыми типами данных рассматриваются в данной статье

#собес #типыданных
Поверхностное и глубокое копирование коллекций в Python.

Операция присваивания в Python не копирует объект, а лишь присваивает ссылку на него. То есть, при изменении оригинала меняется сама исходная переменная, а при изменении этой переменной меняется оригинал. На практике для изменяемых коллекций, или для коллекций, содержащих изменяемые элементы, часто необходима такая копия, чтобы её можно было изменить, не изменяя оригинал.

Для этого пользуются поверхностным либо глубоким копированием из модуля copy.

В статье подробно рассматриваются способы копирования объектов.

#списки #коллекции #copy #deepcopy
Ликбез по типизации в языках программирования

Что значит статическая/динамическая, слабая/сильная типизации в программировании?

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

#читать #типыданных #собеседование
Статья дня. Реализация паттерна Стратегия на Python.

Стратегия - один из самых простых и часто используемых (иногда даже неосознанно) паттернов проектирования.

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

#читать #паттерны #ооп
Мнение. Друзья, мы только стартанули наш канал, но уже набрали первую 1000 подписчиков.
Хотелось бы получить от вас обратную связь.
Что нравится, что нет, что добавить, что удалить?
Напишите в комментариях

#feedback
Видео дня. Cтроки и операции над ними Python

Содержание:
1. Как найти длину строки python
2. Как продублировать строку python
3. Как умножить строку на число python
4. Конкатенация строк python
5. Сцепление строк python

Ссылка на Youtube

#видео #строки
Статья дня. Модуль itertools

Модуль itertools предоставляет мощные инструменты для работы с итераторами в Python. В статье рассматривается каждый предоставленный инструмент с примерами.

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

#читать #itertools
Задача с решением. Числа кратные 3 или 5

Задача №1 Проект Эйлера.

Условие:
Если выписать все натуральные числа меньше 10, кратные 3 или 5, то получим 3, 5, 6 и 9. Сумма этих чисел равна 23.

Найдите сумму всех чисел меньше 1000, кратных 3 или 5.

Пишите ваше решение в комментариях. Решение будет через 3 часа.

#задача1 #решение #проектэйлера
Задача с решением. Числа кратные 3 или 5

Задача №1 Проект Эйлера.

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

#задача1 #решение #проектэйлера
Видео дня. Списки и операции над ними Python

Содержание:
1. определение длины списка len()
2. конкатенация списка
3. дублирование списка
4. сравнение списков
5. sum, max, min

Ссылка на Youtube

#видео #списки
Ребят, как вам наша рубрика задача+решение, стоит оставлять?
Anonymous Poll
88%
Оставляем
4%
Убираем
8%
Посмотреть ответы
Статья дня. Работа со строками в Python. Готовимся к собеседованию: вспоминаем азы

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

Итак, мы на собеседовании, и я хочу узнать, умеете ли вы обращаться со строками.

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

#читать #строки #собеседование
Вакансия дня. Middle\Senior Python разработчик

https://telegra.ph/MiddleSenior-Python-razrabotchik-06-12

Формат работы: офис, удалёнка, микс
Условия: удаленка, но важно быть на связи с 12.00 до 18.00 мск
ЗП: от 150 до 290 net

Откликнуться: @pollkom

#работа #вакансия
Друзья, мы начинаем новый кодинг-марафон среди подписчиков.

Марафон будет состоять из 10 задач.

Призы:
1 место: 3000 руб
2 место: 1500 руб
3 место: 1000 руб

Каждую неделю мы будем публиковать 1 задачу по питону, регуляркам, алгоритмам и другим темам. За правильное решение задачи вы получаете 10 баллов.

Мы так же спонсируем приведение новых участников в наш телеграм-канал @pythonboost. За каждого нового участника, пришедшего по вашему приглашению, мы добавляем вам 2 балла. В теории можно выиграть конкурс, не решив ни одной задачи (но это будет печально).

Для подтверждения того, что именно вы привели человека - просто пишите его ник или телефон администратору конкурса @lex_draven

Требования конкурса:
1. Решение оформлять тут https://repl.it/languages/python3
2. Функция должна возвращать результат, а не печатать его
3. Все примеры из задачи(если они есть) должны работать с вашим кодом
4. Не пишите ничего лишнего в сообщениях, просто ссылка и номер задачи.

P.S Задачи будут проверяться 1 раз в неделю, так что не расстраивайтесь, если сразу нет быстрого ответа.
Всем удачи.

#марафон
Задача с решением. «Четные числа Фибоначчи»

Задача №2 Проект Эйлера.

Условие:
Каждый следующий элемент ряда Фибоначчи получается при сложении двух предыдущих. Начиная с 1 и 2, первые 10 элементов будут:

1, 2, 3, 5, 8, 13, 21, 34, 55, 89, …

Найдите сумму всех четных элементов ряда Фибоначчи, которые не превышают четыре миллиона.

Пишите ваше решение в комментариях. Решение будет через 3 часа.

#задача2 #решение #проектэйлера