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

Связь: @sfoninja
Download Telegram
Держите бесплатный курс «Автоматизация тестирования с помощью Selenium и Python»

Научит создавать автоматические UI‑тесты для веб-приложений с помощью Selenium + Python, упор на практику: задания, скрипты, реальные кейсы. Для комфортного прохождения рекомендуется иметь базовые знания Python.

Немного устаревший, но по-прежнему пользуется спросом и поддерживается авторами 📚

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍1
Ловите подгон "W3Schools" — справочник и песочница для разработчиков

Отличное место для желающих изучить Python в контексте веб-разработки. Для Python-разработчиков сайт предлагает подробные учебные материалы по основам языка, а также по ключевым фреймворкам и библиотекам, таким как Django, NumPy, Pandas и Matplotlib ❤️

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5🗿2👍1🔥1
Строки и replace()

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥2🤝2
Варианты
Anonymous Quiz
16%
A
49%
B
18%
C
18%
D
🔥92
Программист на необитаемом острове 😕

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁265
Наиболее часто используемые методы строк в Python

Строки — один из самых часто используемых типов данных в Python. В этой шпаргалке собраны 7 основных методов для работы со строками, которые упростят ваш код и ускорят разработку

Сохраняйте себе и используйте в повседневных задачах 📝

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍112🤩2
Обратил внимание на интересную статью с Хабра «Как я написал современный GUI для yt-dlp на Python»

Автор проделал качественную работу в итоге получился современный и быстрый GUI для yt-dlp — популярной утилиты для загрузки видео. Проект акцентирован на простоте без лишних кнопок, а главное есть темная тема 👀

Есть исходники и готовая сборка — пробуем

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥3👍1
Совет по Python

Как получить список ключевых слов в Python?

В Python есть зарезервированные слова, которые называются ключевыми словами (keywords). Они имеют специальное значение в языке и используются для синтаксических конструкций, таких как условные операторы, циклы, объявление функций и классов.

Модуль keyword в Python предоставляет список всех ключевых слов через keyword.kwlist.

import keyword

print(keyword.kwlist)

Output:
['False', 'None', 'True', 'and', 'as', 'assert',
'async', 'await', 'break', 'class', 'continue',
'def', 'del', 'elif', 'else', 'except', 'finally',
'for', 'from', 'global', 'if', 'import', 'in', 'is',
'Lambda', 'nonlocal', 'not', 'or', 'pass', 'raise',
'return', 'try', 'while', 'with', 'yield']


Помните, что ключевые слова нельзя использовать в качестве имён переменных.

Почему нельзя использовать ключевые слова как имена переменных? Потому что они зарезервированы для специальных операций. Если попытаться использовать их как переменные, Python выдаст ошибку SyntaxError.

Как проверить, является ли строка ключевым словом?

Можно использовать keyword.iskeyword():
import keyword

print(keyword.iskeyword("if")) # True
print(keyword.iskeyword("hello")) # False


✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Вся суть курсов «за 1 час» 😆

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁33👍4💯3🌚1
Наткнулся на интересный курс по основам Python для новичков

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

Если хочешь освоить Python будто проходишь квест подрубай VPN и погнали 😎

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74
Варианты
Anonymous Quiz
11%
A
46%
B
36%
C
7%
D
Dunder-методы в действии

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
9🎉3
SQL в Python: Сравнительное руководство по работе с данными

Знаешь SQL и хочешь понять, как делать то же самое в Pandas? Это руководство покажет как привычные SQL-запросы выглядят в мире Python 👊

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍6🔥2
Ловите подгон книга — "Automate the Boring Stuff with Python"

Руководство по использованию Python для автоматизации повседневных задач. Автор предлагает практические примеры, связанные с обработкой файлов, работой с электронными таблицами, веб-автоматизацией и другими прикладными задачами 📚

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍2
Как работает регистр в Python

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81
Варианты
Anonymous Quiz
33%
A
19%
B
45%
C
4%
D
👌7🤩3❤‍🔥2💯1
Откопал интересную платформу для новичков в бэкенд-разработке — BootDev

Практические курсы по бэкенду (Python, Go, SQL и др.) с реальными задачами. Проходить курсы можно абсолютно бесплатно но есть загвоздка.

Весь контент (лекции, видеообъяснения, начальный код) доступен бесплатно: ты можешь проходить курсы, читать материалы и запускать код — даже за пределами первых глав.

Но интерактивные функции проверка заданий, AI-чат, геймификация (наблюдение за прогрессом, достижения, сертификаты) — доступны только после оформления подписки 🔞

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍2
Совет по Python

Создание словаря из двух списков с использованием функций dict() и zip()

Пример:
x = ['name', 'age', 'country']
y = ['Yoko', 60, 'Angola']

dict1 = dict(zip(x, y))
print(dict1)

Вывод:
{'name': 'Yoko', 'age': 60, 'country': 'Angola'}


Как это работает?

Функция zip(x, y) соединяет элементы списков попарно (первый с первым, второй со вторым и т.д.), а dict() преобразует эти пары в готовый словарь

Практическое применение:

Для быстрого преобразования табличных данных в словари (например, при работе с CSV/Excel) создания конфигураций программ из отдельных списков параметров и значений, а также обработки любых структурированных записей

Важное условие:

Списки должны быть одинаковой длины, иначе лишние элементы не попадут в результат

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91
Ты не ты когда голоден😲

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
😁193
This media is not supported in your browser
VIEW IN TELEGRAM
Откопал еще одну бесплатную и полезную платформу для новичков

Ulearn.me — это образовательная онлайн платформа разработанная в компании СКБ Контур. Предлагает практические курсы по программированию например, основы Python, C# и информационной безопасности

Установка среды не требуется всё работает из коробки😎

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
7🤝1