Python Ninja | Программирование
6.92K subscribers
1.08K photos
99 videos
917 links
Канал для всех кто хочет освоить или прокачать навыки программирования на Python. Присоединяйся, чтобы стать настоящим Python Ninja!

Связь: @sfoninja
Download Telegram
Сумма чисел из списка

Что выведет код

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Варианты
Anonymous Quiz
51%
A
11%
B
25%
C
13%
D
2
This media is not supported in your browser
VIEW IN TELEGRAM
Принес вам интересную игрушку «CyberOps Terminal»

Это бесплатная браузерная игра где нужно печатать команды так, будто вы настоящий хакер из фильмов. Ошибся — система поднимает тревогу, печатаешь быстро и точно — выигрываешь

Отличный способ разогнать пальцы и посоревноваться с коллегами по работе 😎

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Сокровищница для разработчиков «GeeksforGeeks»

Образовательный ресурс где можно найти всё, что нужно для изучения программирования. Там куча полезных статей, задачек, гайдов и даже курсов от простого до очень сложного 😍

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2
Знаете ли вы, что в Python можно создавать собственные итераторы

Всё, что нужно сделать это реализовать собственные методы iter и next. На картинке выше представлен пример

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Python: классика vs лаконичность или как вы обычно группируете значения по ключам?

👇Традиционный способ:

data = {}
items = [('a', 1), ('b', 2), ('a', 3)]

for key, value in items:
if key not in data:
data[key] = []
data[key].append(value)


😘 А можно короче и элегантнее:

data = {}
for key, value in items:
data.setdefault(key, []).append(value)


Результат в обоих случаях:
{'a': [1, 3], 'b': [2]}


Лично я всё чаще ловлю себя на втором варианте меньше кода, меньше шума 🙃
А вы какой используете: классический или «гениальный»?

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Как проверить, является ли строка печатаемой или нет в Python 🤯

>>> "123".isprintable()
True

>>> "abc".isprintable()
True

>>> "\t\n".isprintable()
False


✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Ловушка extend: как список меняется внутри функции

Что выведет код? ☕️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Please open Telegram to view this post
VIEW IN TELEGRAM
Список вопросов по Python который стоит пройти перед собеседованием

Принёс большую подборку вопросов и ответов для подготовки к интервью Python-разработчика. Здесь собраны вопросы по основным темам Python, которые часто встречают на интервью

Можно пройтись по ним и освежить знания 😘

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Полезная находка список идей для новичков в программировании

Можно выбрать любую простую игру или задачу и попробовать написать программу самому. Есть загадки, шифры, мини-игры, симуляции и всякие прикольные штуки

Подходит для тех, кто выучил основы Python и хочет практиковаться 😮

Ссылка источник

Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Ловушка remove(): совпадение по значению

Что выведет код? ☕️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Варианты
Anonymous Quiz
42%
A
26%
B
16%
C
17%
D
👍2🙈2🗿2
Бесплатный практический курс по GPT и LLM разбор от нуля до продвинутого

Ловите интерактивный учебный проект, где показывают, как устроены большие языковые модели, начиная с самого простого варианта GPT и постепенно усложняя реализацию

Главная идея обучение через эволюцию одной модели: проходишь несколько версий одного и того же «мини-GPT», реализованных разными способами 💃

☝️ Ссылка источник

Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Логическое and возвращает не то, что ты думаешь

Что выведет код? 😮

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Варианты
Anonymous Quiz
8%
A
14%
B
63%
C
16%
D
🏆2
Мёд по Git: шпаргалка которая закрывает 90% задач

Нашёл мощную cheat sheet по Git всё самое нужное на нескольких страницах: инициализация, коммиты, ветки, merge, diff, stash, rebase и работа с удалёнными репозиториями

Особенно удобно, что показаны не только команды, но и как всё двигается внутри Git: staging area, история коммитов, ветки и их слияние

Сохраняем PDF за лайк ❤️

☝️ Ссылка источник

Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2