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

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

@anothertechrock

РКН: https://kurl.ru/Jhcwp
加入频道
PythonBoost - канал по Python, цель которого помочь начинающим питонистам найти свою первую работу, Junior Python разработчикам улучшать свои знания.

Чем мы будем отличаться от общей массы каналов:
1. Контент подбираем лично мы, а не админы без опыта в Python
2. Собираем воедино всю информацию для новичка о Python, выбрасываем ненужный мусор.
3. Постим в канал много разного контента

Наши рубрики на момент старта канала:
1. python статьи
2. тесты
3. вопрос-ответ с собеседований
4. задачи с решением
5. ответы на вопросы новичков
6. книги недели для скачивания с рецензией
7. видео обучающие
8. шутки о питоне

Предложить контент можно : @content_pythonboost_bot
PythonBoost - сообщество питонистов pinned «PythonBoost - канал по Python, цель которого помочь начинающим питонистам найти свою первую работу, Junior Python разработчикам улучшать свои знания. Чем мы будем отличаться от общей массы каналов: 1. Контент подбираем лично мы, а не админы без опыта…»
Вопрос+ответ с собеседования. Для чего нужен “self” в функциях?

Ответ:
1. https://qna.habr.com/q/395416
2. https://qna.habr.com/q/114571
3. https://proglib.io/p/20-questions-for-python-developer/

#собеседование
Вопрос + ответ с собеседования. Как работает сборка мусора в Python?

При ответе на данный вопрос, собеседующий обычно ждет упоминания двух механизмов, вдаваться в подробности чаще всего не требуют, но вот тут можно ознакомиться с нюансами:
1. https://habr.com/ru/post/417215/
2. https://tirinox.ru/gc-python-thesis/

Важно сразу сказать что памятью управляет интерпретатор, мы не выделяем и не освобождаем ее сами, но можем запускать и настраивать сборщик мусора самостоятельно, с помощью библиотеки gc.

#собес
Плейлист дня. Пишем Змейку на Python с использованием библиотеки turtle.

Змейка - классическая мини-игра, которая обычно является первой игрой, которую реализовывают начинающие разработчики.

Плейлист на английском

Часть 1. Длительность - 3:36
Часть 2. Длительность - 14:18
Часть 3. Длительность - 5:04
Часть 4. Длительность - 9:54
Часть 5. Длительность - 5:31
Часть 6. Длительность - 5:29
Часть 7. Длительность - 12:18

#плейлист #видео #игры #туториалы
Статья дня. Итераторы и генераторы в Python.

Генераторы и итераторы представляют собой инструменты, которые, как правило, используются для поточной обработки данных.

В этой статье подробно разбираются реализация и применение итераторов и генераторов в языке программирования Python.

#читать #генераторы #итераторы
Вопрос + ответ с собеседования.
Что понимается под изменяемыми и неизменяемыми (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 #решение #проектэйлера