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

Связь: @sfoninja
Download Telegram
Совет по Python

Метод startswith()

Если у вас есть список строк и вы хотите получить все строки, которые начинаются с определённого значения, вы можете использовать метод списка startswith()

В приведённом ниже примере мы хотим получить все строки из списка, начинающиеся с буквы "a"
a = ['Lemon', 'Orange', 'apple', 'apricot']
list1 = [i for i in a if i.startswith('a')]
print(list1)

# Вывод:
['apple', 'apricot']


Важные уточнения:

Чувствительность к регистру – метод startswith('a') проверяет строго с маленькой буквы

Если нужно искать строки, начинающиеся на 'a' или 'A' используйте:
[i for i in a if i.lower().startswith('a')]

Проверка нескольких префиксов – можно передавать кортеж префиксов:
[i for i in a if i.startswith(('a', 'A'))]


✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62
«Освоение модульного тестирования с использованием Pytest» курс на Stepik

Сегодня умение писать тесты ценится почти так же, как и умение писать сам код. Если pytest, fixtures, CI/CD и coverage всё ещё вызывают вопросы самое время это исправить

Программа курса:

• Pytest: от базовых тестов до CI/CD
• fixtures, mocking, parametrization
• Flask/API testing
• Selenium и UI тестирование
• Docker + Docker Compose
• GitHub Actions
• coverage и отчёты
• debugging и refactoring тестов

Курс построен вокруг практики: много примеров, готовых кейсов и разборов рабочих сценариев

48 часов действует скидка 25%

↗️ Пройти курс на Stepik
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Google запускают бесплатный курс по AI-агентам

15 июня стартует интенсив на котором рассказывают, как с нуля создавать AI-агентов работающих с различными инструментами, памятью и сложными цепочками действий.

В программе: вайбкодинг, архитектура агентов, управление контекстом, безопасность и вывод проектов в прод.

Самое приятное участие бесплатное, а после курса выдают сертификат 🖥

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

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

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

Каждая глава это быстрый инсайт с примерами кода и объяснениями без лишней воды. Читайте выборочно, возвращайтесь к нужным темам 💪

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4
В Python есть несколько способов получить MAC-адрес компьютера

Вот один из самых простых:
from uuid import getnode

mac = hex(getnode())

print(mac)

Результат:
0x985aeb89ae65

Что происходит:

uuid.getnode() получает MAC-адрес сетевого интерфейса в виде целого числа hex() преобразует его в шестнадцатеричную строку

Такой способ работает на разных операционных системах и не требует сторонних библиотек 🙂

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Инструмент для построения изометрических диаграмм«FossFLOW»

Это как конструктор LEGO для IT-инфраструктуры. Берёте готовые блоки, расставляете их в изометрическом виде, и вот у вас уже готова наглядная схема вашего проекта. Поддерживает офлайн-режим, автоматическое сохранение и экспорт/импорт диаграмм в формате JSON

Забираем в коллекцию пригодится 🎁

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

Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Имба: этот сервис превратит обучение в симуляцию реальной работы

TaskLearn предлагает проходить не лекции, а реальные рабочие задачи из разработки, дизайна, аналитики, маркетинга и других профессий.

Каждый кейс имитирует процессы внутри технологических компаний, а сложность постепенно растёт от джуна до сеньора.

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

Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Определи уровень знаний Python

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Варианты
Anonymous Quiz
16%
A
59%
B
25%
C
На Хабр завирусилась статья «Git для самых маленьких. От первой команды до настройки SSH»

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

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

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
5👾2
12 основных команд Git которые должен знать каждый разработчик

Полный гид по базовым командам Git: от создания репозитория до слияния веток

Сохрани себе, чтобы всегда было под рукой❤️

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
3
OpenAI Academy дропнули три топовых курса по применению ИИ в работе

Программы помогут автоматизировать рутину, освоить промптинг и понять как применить AI в повседневных задачах

Что внутри:

AI Foundations курс база для новичка. Промптинг, контекст, планирование и работа с ИИ в реальных сценариях.

Applied AI Foundations как превращать хорошие промпты в полноценные рабочие процессы, выбирать модели и выстраивать автоматизацию.

Agents and Workflows курс про агентов, управление контекстом, ограничения и проверку результатов.

После завершения выдают сертификат, а сами материалы обновляются вместе с новыми релизами OpenAI.

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

Иногда попадаются материалы, которые реально меняют взгляд на язык. Этот курс по продвинутому Python как раз из таких: он учит думать на Python, а не просто писать код

Генераторы, итераторы, корутины, дизайн кода и другие вещи, до которых редко доходят в обычных туториалах

Если кажется, что вы «и так знаете Python», этот курс быстро покажет, где знания были поверхностными ✏️

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Изменение атрибута экземпляра через метод класса

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Варианты
Anonymous Quiz
63%
A
14%
B
10%
C
14%
D
🔥2
На GitHub завирусился годный скилл Ponytail

Не секрет, что многие агенты любят выдавать 500 строк там, где достаточно пяти. Ponytail заставляет их подумать, а уже потом кодить

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

По словам автора, это позволяет сократить объём генерации до 94% и заметно ускорить выполнение задач.

Забираем тут.

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
Программирование c нуля «От новичка к уверенности в коде на Python»

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

Много практики, понятные объяснения решений не дадут застрять на теории. Материал предлагает вам не иллюзию знаний, а ощущение контроля: вы ясно видите как из нескольких строк кода рождается работающая программа

Программа курса:

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

Эти знания фундамент для написания простых ботов и автоматизации задач

🔗Скидка 25% действует 48 часов
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3👍2🍌1
Нашёл реально годный ресурс «Quick Reference»

Огромная подборка лаконичных справочников по популярным языкам программирования и инструментам: от Python до Docker и другим направлениям

Сохрани себе, чтобы всегда было под рукой❤️

Подрубаем VPN и пробуем ⬇️

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

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

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

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Варианты
Anonymous Quiz
59%
A
10%
B
19%
C
12%
D
🔥2
Microsoft раздают полный курс по ИИ

Компания выложила AI for Beginners обьёмный образовательный курс с теорией, практикой и лабораторными.

В программе курса: нейронные сети, глубокое обучение, компьютерное зрение, обработка естественного языка, генетические алгоритмы и этика ИИ.

Для практики используются TensorFlow и PyTorch два главных ML-фреймворка. Есть перевод на русский язык 🙂

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