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

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

@anothertechrock

РКН: https://kurl.ru/Jhcwp
加入频道
Вакансия дня. Разработчик Python Middle /Senior

https://telegra.ph/Razrabotchik-Python-Middle-Senior-05-14

Формат работы: удалённо, полный день
Условия: Оформление в штат партнера по ТК или через ИП
ЗП: 180 000 - 230 000 рублей

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

#работа #вакансия
Видео дня. от Григория Петрова о многопоточности в целом и использовании потоков в python в частности.
Доступным языком рассказывается что такое GIL(global interpreter lock), как он работает, чему он реально мешает, а на что не влияет. Рекомендуется для просмотра любому питонисту.

Youtube ссылка

#видео #многопоточность #GIL
Что будет выведено, если набрать указанный выше код в консоли python?
Anonymous Quiz
64%
True True
17%
False False
12%
True False
2%
False True
5%
исключение
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