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

Связь: @sfoninja
Download Telegram
На Хабр завирусилась статья «Git для самых маленьких. От первой команды до настройки SSH»

Для тех кто долго боялся Git, — и зря. Автор разложил систему контроля версий по полочкам: от git init до SSH-ключей и подписи коммитов

Прямо-таки «курс молодого бойца» с человеческим языком и живыми примерами. Новички в восторге, опытные — кидают в закладки для стажёров 💪

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍2
Объединение словарей в Python

Иногда нужно объединить два словаря в один. Вот два простых способа, как это можно сделать 👇

Method 1 — оператор |
# Используем оператор объединения ( | ).
names_dict = {"kelly": 23,"Derick": 14, "John": 7}
another_names_dict = {"Ravi": 45, "Mpho": 67}

combined_dict = names_dict | another_names_dict
print(combined_dict)

Вывод:

{'kelly': 23, 'Derick': 14, 'John': 7, 'Ravi': 45, 'Mpho': 67}


Method 2 — оператор распаковки **
# Используем оператор распаковки ( ** )
names_dict = {"kelly": 23,"Derick": 14, "John": 7}
another_names_dict = {"Ravi": 45, "Mpho": 67}

combined_dict = {**names_dict, **another_names_dict}
print(combined_dict)

Вывод:

{'kelly': 23, 'Derick': 14, 'John': 7, 'Ravi': 45, 'Mpho': 67}



📝 Оба способа работают одинаково — создают новый словарь, объединяя пары ключ–значение. Метод с | появился в Python 3.9, а способ с ** подходит и для более ранних версий

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
Нужно больше золота 🏴‍☠️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩13❤‍🔥2
Принёс подарок «Labex» интерактивная платформа для обучения DevOps и Linux

Более 1000 интерактивных лабораторий и пошаговых туториалов по DevOps, Linux, информационной безопасности, Python и другим направлениям

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

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3💯2
Самоприсваивающийся список

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
Варианты
Anonymous Quiz
10%
A
13%
B
48%
C
28%
D
😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Откопал вам годноту для прокачки алгоритмов — визуальный тренажёр с пошаговым выполнением кода

70+ алгоритмов на Python, Java и C++, всё интерактивно и с наглядной визуализацией

P.S. Как доп. материал — вот ещё отличная статья с шикарной визуализацией алгоритмов (но лучше оставить её на потом, для закрепления и расширения)

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83
Краткий гид по основным компонентам Docker

CLI, образы, контейнеры, тома, сети — в Docker много ключевых понятий. В этом посте собрали всё самое важное

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍1
Ха-ха-ха 😈

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁233❤‍🔥2
Распаковка последовательностей с * в Python

В Python можно распаковывать последовательности с помощью *, чтобы работать с переменным количеством элементов

При этом * можно ставить в любом месте, и он соберёт все «лишние» значения в отдельную переменную-список 👇

a, b, c = 10, 2, 3      # стандартная распаковка
a, *b = 10, 2, 3 # b = [2, 3]
a, *b, c = 10, 2, 3, 4 # b = [2, 3]
*a, b, c = 10, 2, 3, 4 # a = [10, 2]


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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥1
Крутая подробная шпаргалка для Backend разработчиков

Всё необходимое: от основ работы интернета и ПК до баз данных, API, тестирования и многое другое. Краткие и понятные объяснения дополнены таблицами, схемами и ссылками для детального изучения

Сохрани, чтобы не гуглить перед каждым проектом 📚

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3🤝1
Goalkicker — кладезь бесплатных IT книг

Если ты системный админ, разработчик или просто учишь Linux — лови полезный ресурс. На Goalkicker собраны десятки PDF книжек по темам от Linux и Bash до Docker, Git и SQL.

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
Годнота для тех кто любит щупать дистры — «DistroSea»

60+ Linux-дистрибутивов прямо в браузере. Никаких установок, ISO, виртуалок. Запустил Arch — потыкал. Запустил Mint — сравнил. Всё быстро и бесплатно 😳

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍2
Внимание скриншот

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁244🗿3👾1
Codecademy — Python шпаргалка которая спасёт твой код

Забываешь синтаксис или просто хочешь освежить память — эта шпаргалка от Codecademy для тебя, вся база на одной странице 🔥

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5🤩1
Принёс подарок для тех кто любит учиться через действие — «Genepy»

Образовательная онлайн платформа для изучения Python через практику

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

Для новичков и опытных, за один лишь лайк ❤️

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥2
Количество ключей в словаре

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2