Please open Telegram to view this post
VIEW IN TELEGRAM
😁42❤4🤩1
Любителям литературы ловите подгон — «Think Python»
Бесплатная онлайн‑книга, которая вводит в мир Python с самых азов: от переменных и условий до рекурсии, классов и объектов, шаг за шагом раскрывая язык программирования, при этом позволяя сразу запускать код в браузере
Оставайтесь любопытными — вот что я бы сказал начинающим🔥
☝️ Ссылка источник
✈️ Python Ninja
Бесплатная онлайн‑книга, которая вводит в мир Python с самых азов: от переменных и условий до рекурсии, классов и объектов, шаг за шагом раскрывая язык программирования, при этом позволяя сразу запускать код в браузере
Оставайтесь любопытными — вот что я бы сказал начинающим
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩15🎉3❤2😁1
❤10👍3
У меня для вас хорошие новости расширяем границы нашего сообщества
Открыли чат для наших подписчиков канала! Закидываем мемы, общаемся, обмениваемся опытом, помогаем друг другу. Заходим не стесняемся👊
☝️ Ссылка на чат
✈️ Python Ninja
Открыли чат для наших подписчиков канала! Закидываем мемы, общаемся, обмениваемся опытом, помогаем друг другу. Заходим не стесняемся
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12❤3🎉1
На Госуслугах запустили программу для школьников 8–11 классов и студентов где можно бесплатно пройти курсы по ИИ
Программа включает в себя курсы по Python, ML, ИИ-чат-ботам и анализу данных. Курс рассчитан на 54 часа, прохождение — в течение 4 месяцев. По завершению — сертификат.
Погнали кодить🧑🌾
☝️ Ссылка источник
✈️ Python Ninja
Программа включает в себя курсы по Python, ML, ИИ-чат-ботам и анализу данных. Курс рассчитан на 54 часа, прохождение — в течение 4 месяцев. По завершению — сертификат.
Погнали кодить
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤🔥3❤3
Трюк в Python: Последовательность Фибоначчи
Классический способ
Вывод:
В первом способе используются переменные
Компактный способ (с использованием list comprehension)
Вывод:
Второй способ короче и использует list comprehension. Создается начальный список
✈️ Python Ninja
Классический способ
f1 = 0
f2 = 1
fib = []
for i in range(0, 10):
fib.append(f1)
temp = f1 + f2
f1 = f2
f2 = temp
print(fib)
Вывод:
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]В первом способе используются переменные
f1 и f2, которые изначально равны 0 и 1 — первым двум числам последовательности. В цикле for текущее значение f1 добавляется в список fib, после чего вычисляется следующее число как сумма f1 и f2. Затем значения переменных обновляются: f1 принимает значение f2, а f2 — вычисленную сумму. Этот процесс повторяется 10 раз, в результате чего формируется список из первых 10 чисел ФибоначчиКомпактный способ (с использованием list comprehension)
fib = [0, 1]
[fib.append(fib[-2] + fib[-1]) for _ in range(8)]
print(fib)
Вывод:
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]Второй способ короче и использует list comprehension. Создается начальный список
fib = [0, 1], а затем в цикле 8 раз (поскольку первые два числа уже заданы) добавляется новое число, равное сумме двух последних элементов списка (fib[-2] + fib[-1]). Таким образом, list comprehension модифицирует список "на лету", добавляя очередное число Фибоначчи на каждой итерацииPlease open Telegram to view this post
VIEW IN TELEGRAM
👍8❤7❤🔥2🙉1
Подарочек на выходные от David Beazley бесплатный практический курс — «Practical Python Programming»
Охватывает ключевые темы: организация кода, ООП, внутреннее устройство объектов, генераторы, тестирование и пакеты. Более 10 000 звёзд на GitHub, без регистрации, с примерами кода и домашками
Начинай уже сегодня📝
☝️ Ссылка источник
✈️ Python Ninja
Охватывает ключевые темы: организация кода, ООП, внутреннее устройство объектов, генераторы, тестирование и пакеты. Более 10 000 звёзд на GitHub, без регистрации, с примерами кода и домашками
Начинай уже сегодня
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍5🔥1🆒1
Разбираем метод
В Python
Проще говоря, это строка, которую, в идеале, можно вставить в интерпретатор Python и получить исходный объект.
Метод
В отличие от
В приведённом ниже коде, когда мы используем функцию
✈️ Python Ninja
__repr__В Python
__repr__ — это специальный метод, часто называемый "dunder-методом" (сокращение от "double underscore" — двойное подчёркивание). Его основная цель — предоставить официальное строковое представление объекта.Проще говоря, это строка, которую, в идеале, можно вставить в интерпретатор Python и получить исходный объект.
Метод
__repr__ должен быть однозначным. Он должен чётко показывать, что это за объект и содержать достаточно информации, чтобы разработчик мог его воссоздать.В отличие от
__str__ который предназначен для конечных пользователей и должен быть читабельным, __repr__ ориентирован на разработчиков и должен быть точным.В приведённом ниже коде, когда мы используем функцию
print() Python сначала ищет метод __str__. Поскольку в примере определён только __repr__ вызов print(student1) напрямую использует результат student1.__repr__() который возвращает строку Student('Mark', 'male')Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
🎉6❤3😎2
This media is not supported in your browser
VIEW IN TELEGRAM
Наткнулся на интересный ресурс: тренажёр по типизации в Python
Интерактивные задачи по типам в Python. От простого к сложному: Union, Literal, TypedDict, Generic, Protocol и так далее. Попробуй пройти пару уровней и поймешь как структурировать свой код правильно и безопасно🔧
☝️ Ссылка источник
✈️ Python Ninja
Интерактивные задачи по типам в Python. От простого к сложному: Union, Literal, TypedDict, Generic, Protocol и так далее. Попробуй пройти пару уровней и поймешь как структурировать свой код правильно и безопасно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
Совет по Python
Использование встроенных функций сокращает код, экономят время и делают код чище и читаемее
Традиционный способ
Улучшенный способ
✈️ Python Ninja
Использование встроенных функций сокращает код, экономят время и делают код чище и читаемее
Традиционный способ
def find_max(numbers):
max_num = numbers[0]
for num in numbers:
if num > max_num:
max_num = num
return max_num
numbers = [4, 2, 9, 7, 5, 6]
print(find_max(numbers))
# Вывод: 9
Улучшенный способ
def find_max(numbers):
return max(numbers)
numbers = [4, 2, 9, 7, 5, 6]
print(find_max(numbers))
# Вывод: 9
Please open Telegram to view this post
VIEW IN TELEGRAM
1💯14❤6🗿3
Держите бесплатный курс «Автоматизация тестирования с помощью Selenium и Python»
Научит создавать автоматические UI‑тесты для веб-приложений с помощью Selenium + Python, упор на практику: задания, скрипты, реальные кейсы. Для комфортного прохождения рекомендуется иметь базовые знания Python.
Немного устаревший, но по-прежнему пользуется спросом и поддерживается авторами📚
☝️ Ссылка источник
✈️ Python Ninja
Научит создавать автоматические UI‑тесты для веб-приложений с помощью Selenium + Python, упор на практику: задания, скрипты, реальные кейсы. Для комфортного прохождения рекомендуется иметь базовые знания Python.
Немного устаревший, но по-прежнему пользуется спросом и поддерживается авторами
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍1
Ловите подгон "W3Schools" — справочник и песочница для разработчиков
Отличное место для желающих изучить Python в контексте веб-разработки. Для Python-разработчиков сайт предлагает подробные учебные материалы по основам языка, а также по ключевым фреймворкам и библиотекам, таким как Django, NumPy, Pandas и Matplotlib❤️
☝️ Ссылка источник
✈️ Python Ninja
Отличное место для желающих изучить Python в контексте веб-разработки. Для Python-разработчиков сайт предлагает подробные учебные материалы по основам языка, а также по ключевым фреймворкам и библиотекам, таким как Django, NumPy, Pandas и Matplotlib
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🗿2👍1🔥1
🔥9❤2
Наиболее часто используемые методы строк в Python
Строки — один из самых часто используемых типов данных в Python. В этой шпаргалке собраны 7 основных методов для работы со строками, которые упростят ваш код и ускорят разработку
Сохраняйте себе и используйте в повседневных задачах📝
✈️ Python Ninja
Строки — один из самых часто используемых типов данных в Python. В этой шпаргалке собраны 7 основных методов для работы со строками, которые упростят ваш код и ускорят разработку
Сохраняйте себе и используйте в повседневных задачах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2🤩2