Python School
82.1K subscribers
2.42K photos
8 videos
583 links
Уроки по Python, которые упростят вам жизнь. Без идиотских туториалов.

Наши мемы для программистов: @conhum

Сотрудничество - @alivian

Канал сотрудничает с рекламным сервисом @Tgpodbor_official

РКН: clck.ru/3G6pBb
加入频道
Поиск уникальных и повторяющихся элементов в списке в Python

Список в Python – это упорядоченный набор элементов, с разрешенными дубликатами. Set – это набор уникальных элементов. Мы можем использовать это свойство, чтобы получить только уникальные элементы списка. Передайте список в качестве аргумента конструктору набора, и он вернет набор уникальных элементов.
Прием нескольких входных значений, разделенных пробелами

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


Откройте для себя востребованное направление на бесплатном онлайн-интенсиве Skillbox.

Регистрация тут: 👉https://clc.to/VnhrMA

Каждому, кто зарегистрируется на интенсив, отправим подборку полезных материалов «Как попасть в геймдев» 🤘

😎 Спикер — account director в SoftClub с 15-летним опытом работы на игровом рынке — Сергей Зыков. Он ответит на все вопросы и поможет разобраться в теме. Также на интенсиве вы познакомитесь с единомышленниками, которые любят игры и образование в геймдеве!

Все, кто дойдёт до конца интенсива, получат в подарок книгу «Сила эмоционального интеллекта» Адель Линн. Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox.

Ждём вас с 19 по 21 мая в 21:00 по московскому времени в прямом эфире!
Как удалить первый элемент списка

Для этого можно использовать методы remove(), pop(). В случае с remove потребуется передать индекс первого элемента, то есть 0. Также можно использовать ключевое слово del.
Хабр теперь в Telegram!

Подписывайтесь: @habr_tg
Pop

Данный метод удаляет элемент в конкретно указанном индексе, а также выводит удалённый элемент. Если индекс не указан, метод по умолчанию удалит последний элемент
​​Создайте искусственный интеллект сами! 23–25 мая в 21:00 по московскому времени участвуйте в онлайн-интенсиве. Познакомитесь с технологиями машинного обучения и создадите чат-бота на Python.

Бесплатно!
Узнайте больше и запишитесь: 👉 https://clc.to/GqNoNw.

✔️ Узнаете, что такое NLU и как компьютер понимает естественную речь.
✔️ Познакомитесь с основами программирования на Python.
✔️ Разберёте архитектуру «умных» чат-ботов.
✔️ Создадите чат-бота, научите его говорить и подключите к Telegram.

🎁 Все участники получат электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Присоединяйтесь, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Метод remove()

Метод remove() — это встроенный метод, который удаляет первый совпадающий элемент из списка.

Синтаксис: list.remove(element).

Передается элемент, который нужно удалить из списка.

Метод не возвращает значений.
Сомневаешься в решении? Регистрируйся на бесплатный курс по программированию от GeekBrains, научись работать с алгоритмами за 3 занятия и узнай решение задачи:
https://clc.to/cdUroQ

Бонус: до 31 мая тебе бонусом откроют доступ на воркшоп по Python.

Для тебя это будет хороший старт. После прохождения курса ты сможешь:

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

– Лучше понять, как выстроить свое обучение и что действительно необходимо знать в этой сфере.

– Более осознанно и грамотно самостоятельно изучать материалы в интернете.

– Получить реальные практические навыки программиста.

Всё это в бесплатном курсе «Основы программирования». GeekBrains открывает доступ к платным программам, сегодня это абсолютно бесплатно. Забери свое место на курсе:
https://clc.to/cdUroQ
Использование метода join()

Метод join() используется для соединения строки, в которой разделитель str разъединил элементы последовательности.

В коде переменная str1 хранит строку «Hello», а переменная str2 хранит «JavaTpoint». Метод join() возвращает объединенную строку, которая хранится в str1 и str2. Метод join() принимает в качестве аргумента только список.
Используем рекурсию

В коде строка передается в качестве аргумента рекурсивной функции для обращения строки. В функции основное условие состоит в том, что если длина строки равна 0, строка возвращается. Если не равно 0, рекурсивно вызывается обратная функция, чтобы разрезать часть строки, оставив первый символ, и объединить первый символ с концом отрезанной строки.
Обучающий канал по 🐍Python🐍 - @Python_per_month

Лучшие 📚книги📚 для программиста - @Best_IT_books

Изучение💻SQL💻 с нуля - @SQL_and_DB_Learning

Обучающий канал по ☕️Java☕️ - @java_per_month

Обучающий канал по 🤖C++🤖 - @Learning_pluses
Разбиение строки

Для анализа текста требуются различные метрики, такие как количество слов, количество символов, средняя длина предложения. Чтобы вычислить эти значения, нам нужно подготовить текст — очистить и разделить. К счастью для нас, в Python есть несколько встроенных функций для разделения текста
Оцените ваш уровень программирования на Python
Anonymous Poll
59%
Низкий
15%
Средний
3%
Высокий
24%
Я не программирую
Как удалить несколько элементов из списка

Методы remove() и pop() могут удалить только один элемент. Для удаления нескольких используется метод del.

Например, из списка ['A', 'B', 'C', 'D', 'E', 'F'] нужно удалить элементы B, C и D. Вот как это делается с помощью del.
Если на вопрос «_где лучше работать?_» ответ простой — в IT
То выбрать из десятков IT-профессий ту, которая подойдет вам с учетом интересов, знаний и опыта — сложнее. Лучше всего, попробовать каждое направление и сделать выбор.

Бесплатный проект «IT-рентген» поможет любому желающему найти для себя подходящую профессию в IT.

Начните с прохождения теста — он покажет анализ личности и направления, которые подходят именно вам. А дальше, путь пройдет через практикумы, прямые эфиры, карьерные консультации и приведет к новой IT-профессии! Вы попробуете себя в каждом направлении, познакомитесь с экспертами индустрии и получите много полезных советов и материалов.

📌Пройти тест «Какой путь в IT - ваш» - https://clc.to/G6BysQ
Конкатенация строк в Python с использованием функции join()

Мы можем использовать функцию join() для объединения строки с разделителем. Это полезно, когда у нас есть последовательность строк, например список или кортеж строк.
​​С 26 по 28 мая в 21:00 по московскому времени пройдёт бесплатный онлайн-интенсив по разработке на востребованном языке программирования С++.

Регистрируйтесь: ✍️https://clc.to/-yjR9g.

💡 Вы познакомитесь с основами разработки на С++, принципами сетевых соединений и организацией многопоточного приложения. Поймёте возможности языка и разберётесь в применении стандартной библиотеки.

💻 На практических вебинарах создадите высокопроизводительный сервер для чатов, соберёте проект и выложите его на хостинг.


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

💡 Спикер интенсива — программист с опытом 17 лет, ведущий методист курсов по программированию в Skillbox Михаил Овчинников. Он в прямом эфире разберёт работы и ответит на вопросы.

🎁 За регистрацию вы получите чек-лист «Что нужно знать разработчику C++ и какие есть перспективы в карьере». После интенсива подарим участникам электронную книгу издательства МИФ «Человек + машина» Пола Доэрти и Джеймса Уилсона.

Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 тысяч рублей на любой курс Skillbox!
«Сырые» строки и строковые литералы

Оперировать строками в Python – одно удовольствие, так как язык предоставляет для них множество удобных методов. Также имеется поддержка «сырых» строк и строковых литералов.

Чтобы строка стала «сырой», перед ней необходимо поставить символ r в любом регистре
Тебе преподают английский неправильно!😳
В школах и вузах преподают английский по устаревшим методикам.
«Сложно», «долго учить», «у меня акцент», «понадобится несколько лет» - вот такие результаты получают ученики и годами не могут заговорить по-английски.

А хочешь понять, как учить язык по-другому? Быстро, безболезненно и легко?😊
Школа English Tochka приглашает тебя на БЕСПЛАТНЫЙ вебинар «Пойми английский за 2 часа».

За это время ты гарантированно:
- избавишься от страха говорить на английском;
- научишься запоминать самые сложные английские слова за 10 минут;
- поймешь, что можно кайфовать от изучения языка!💯

👉Регистрация тут👈
Использование цикла

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