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

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

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

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

РКН: clck.ru/3G6pBb
加入频道
Прием нескольких входных значений, разделенных пробелами

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


Откройте для себя востребованное направление на бесплатном онлайн-интенсиве 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 минут;
- поймешь, что можно кайфовать от изучения языка!💯

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

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

Что выведет программа?

👾 Смотри ответ на нашем втором канале