Python обучающий
62.4K subscribers
813 photos
7 videos
408 links
Здесь есть всё, чтобы упростить изучение Python. Без воды и сложных терминов.

Сотрудничество: @bateman24, @justcage

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
加入频道
🔥Научись разбираться,что такое искусственный интеллект и как на этом зарабатывать!!!
 
За 1 день ты легко создашь искусственный интеллект без опыта программирования и решишь несколько задач:
✔️ Обнаружение лиц людей
✔️ Распознавание и классификация эмоций
✔️ Распознавание речи клиентов
✔️ Классификация обращений
по 5-ти категориям
✔️ Познакомишься с основами и применением Python
 
Увлекательная практика и никакой скучной теории!
🔹Узнаешь, как применять искусственный интеллект в твоей работе.
🔹Убедись, что искусственный интеллект - это легко и увлекательно!
🔹Живые занятия и общение с ведущими кураторами.
 
✔️Каждый участник получит сертификат!
 
💯Возьмем на стажировку в наш университет.
💯Гарантируем трудоустройство.
 
Записывайся на практикум прямо сейчас, нажав СЮДА
Lambda-функции совместно с map()

Lambda-функции — это функции, которые являются анонимными и им не нужно указывать какое-то собственное имя, как это происходит с пользовательскими функциями. Эти функции часто передаются в качестве параметров другим функциям.
Теперь давайте попробуем применить lambda-функции совместно с функцией map().
Крупнейший портал о кибербезопасности стал в три раза дешевле!

XAKEP.RU доверяют более 130 000 ИТ-специалистов и не просто так. В их базе 66 000 обучающих и суперполезных материалов. Если хотите разобраться в кибербезопасности, вам просто необходим XAKEP.RU
А сейчас у них еще и огромная скидка!
Как отформатировать строку с помощью конкатенации: print(‘Hello’+name)

Это самый простой и, следовательно, самый легкий способ, с которого и можно начать. Он также отлично подойдет тем, кто только начал программировать.

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

Мы создадим отформатированные строки путем объединения переменных при помощи оператора сложения.

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

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

Примечание: между именем и фамилией будет ровно один пробел.
Как стать Python-разработчиком и зарабатывать от 80 000₽

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

А главное, под руководством эксперта-практика, попробуете себя в деле и напишите своё первое приложение на Python.

🎁 Подарок для участников: список лучших книг для начинающего разработчика и карьерный гид по профессии!
❗️Регистрацияhttps://clc.to/tlnJDg
Регулярные выражения (REGEX)

Регулярные выражения — более гибкий способ нахождения подстрок в строках. В Python есть встроенный модуль, позволяющий работать с регулярными выражениями, — re. Модуль re содержит функцию search, которая позволит вам найти подстроку

Если вам нужны сложные сопоставления, например, учет регистра — этот метод подойдет вам лучше всего. Но у него есть и недостатки: сложность и скорость работы. То есть, в простеньких задачах его лучше не использовать.
Метод String.find()

Тип string имеет еще один метод — find. Он удобнее, чем index, потому что благодаря ему нам не нужно думать об обработке ошибок. Если метод не находит подстроку в строке, он возвращает -1. В случае успеха он возвращает наименьший индекс, по которому обнаруживается подстрока.

Если вы не хотите обрабатывать ошибки — отдайте предпочтение этому методу, а не index.
Разделение строки при помощи последовательно идущих разделителей

Если вы для разделения строки используете метод split() и не указываете разделитель, то разделителем считается пробел. При этом последовательно идущие пробелы трактуются как один разделитель.

Но если вы указываете определенный разделитель, ситуация меняется. При работе метода будет считаться, что последовательно идущие разделители разделяют пустые строки. Например, '1,,2'.split(',') вернет ['1', '', '2'].

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

Бесплатно!
Узнайте подробную информацию и запишитесь: 👉 https://clc.to/11Hdpg.

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

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

Создать список из отдельных строчек многострочной строки можно при помощи того же метода split(), указав в качестве разделителя символ новой строки \n. Если текст содержит лишние пробелы, их можно удалить при помощи методов strip() или lstrip()
Разделение строки с использованием разделителя

Если вам нужно получить список, в который войдут и разделители (в качестве отдельных элементов), можно разбить строку по шаблону, с использованием регулярных выражений (см. документацию re.split). Когда вы берете шаблон в захватывающие круглые скобки, группа в шаблоне также возвращается как часть результирующего списка.
Функция findall()

Если мы хотим найти все вхождения, в дело вступает функция findall().

Синтаксис: findall(pattern, string, flags=0[optional])

В случае успеха данная функция возвращает список, в котором в виде строк содержатся все искомые вхождения по порядку. Если вхождений нет, то эта функция возвратит пустой список.
Если на вопрос «где лучше работать?» ответ простой — в IT
То выбрать из десятков IT-профессий ту, которая подойдет вам с учетом интересов, знаний и опыта, обычно сложнее. Лучше всего — попробовать себя в каждом направлении и сделать выбор.

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

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

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

Мы можем использовать функцию join() для конкатенации строк и одновременного добавления разделителя между ними. Это полезная функция, когда мы имеем последовательность строк, например List или tuple строк.

Если вам не нужен разделитель, то можно использовать join() с пустой строкой.
Виртуальные окружения

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

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

Итак, представим, что человечество научилось делить на ноль. Однако, новая версия Python, где это деление реализовано, еще не вышла. А значит, при попытке выполнить деление, мы получим исключение
Что такое парсинг и как с ним работать? Расскажем на бесплатном онлайн-интенсиве по работе с Python, который проводит образовательная платформа Skillbox.

Подробная программа: ✌️ https://clc.to/G58OqA.

Каждому зарегистрированному участнику вышлем на почту статью «Экспекто Питонум: 10 заклинаний на змеином языке».

Интенсив пройдёт с 2 по 4 мая в 21:00 по московскому времени.

Спикер — Михаил Овчинников. 15 лет работает в сфере IT — от стартапов до крупных компаний.

Вы познакомитесь с основами программирования на Python и создадите первую программу. Напишете парсер данных, который будет собирать информацию в сети по вашим запросам и присылать уведомления в Telegram. Узнаете, сколько зарабатывает Python-разработчик.

Все, кто дойдёт до конца интенсива, получат в подарок электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона. Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Удаляем ненужные символы с начала/конца строки

Бывает такое, что строки заканчиваются/начинаются пробелами, слешами или ещё какими-либо символами. Эта проблема легко решается следующими функциями
Распаковка аргументов

При вызове функции мы должны передать в нее что-то — аргументы, параметры. Обычно мы передаем их по отдельности.

В Python можно распаковать список или словарь и передать его содержимое в качестве аргументов с помощью * и **.