Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/Python_per_month
Как проверить начинается ли строка с определенного слова в Python?
Чтобы проверить, начинается ли строка со слова в Python, используйте regex для «starts with» ^ и само слово.
В этом руководстве мы будем использовать функцию rе.sеаrсh() для сопоставления выражения со строкой и выяснения, начинается ли строка с данного слова или нет.
В следующем примере мы проверим, начинается с определенного слова или нет.
Как подключить платежную систему с Payments к Telegram с помощью Python
Смотреть статью
Быстрый, мощный интерфейс на Python
Смотреть статью
Кэшированные атрибуты
Во встроенном пакете functools
присутствует декоратор @cached_property
, позволяющий кэшировать результат метода и загнать его в атрибут.
Таким образом при первом обращении к атрибуту производятся вычисления в методе, а при дальнейших берется уже кэшированное значение.
Подобное кэширование полезно в случаях, когда в методе производятся вычисления, которые нагружают систему и занимают много времени.
Новый тренд 2038 года - это игра TONight специально для разработчиков, где ты можешь писать код, развлекаться и зарабатывать криптовалюту.
Помоги жителям города решить все их задачки за вознаграждение в TON!
Переходи по ссылке и играй прямо в браузере:
👉 https://clck.ru/3485U5
#Вопросы_с_собеседования
❓Что значит *args, **kwargs? И зачем нам их использовать?
Мы используем *args, когда неуверены, сколько аргументов будет передано функции, или если хотим передать сохраненный список или кортеж аргументов функции.
**kwargs используется, когда мы не знаем, сколько аргументов ключевых слов будет передано, а также он может быть использован для передачи значений словаря в качестве аргументов ключевых слов. Идентификаторы args и kwargs необязательны, вы можете изменить их на другие, типа *другой **пример, но лучше использовать имя по умолчанию.
Вывод уникального идентификатора переменной
Уникальный идентификатор переменной находится с помощью метода id(). Для этого нужно просто передать в метод имя переменной.
Идентификатор объекта – это целое число, которое гарантированно будет уникальным и постоянным для этого объекта в течение его жизненного цикла.
Узнаём курс доллара при помощи Python в 2 строчки
Пакет forex-python
позволяет получать данные о курсе валют и конвертировать одну валюту в другую. Программа на картинке позволяет нам узнать курс доллара относительно многих других валют мира. Вместо "USD" можно вставить любую другую валюту и получить актуальное соотношение.
Метод ljust()
Делает длину строки не меньшей width, по необходимости заполняя последние символы символом fillchar.
Метод sets.intersection()
Позволяет найти пересечение множества с одной или более последовательностями поддерживающих итерирование.
Сходство строк в Python
Метод ratio() возвращает меру подобия/схожести последовательностей в виде числа с плавающей точкой в диапазоне [0, 1].
Ошибка отступа (IndentationError)
Эта ошибка похожа по духу на синтаксическую и является ее подвидом. Тем не менее она возникает только в случае проблем с отступами.
👨💻4 способа прокачать свою карьеру в IT и попасть в Яндекс
1️⃣Летние школы Академии Яндекса
Для тех, у кого уже есть опыт в разработке. До 27 апреля продолжается набор в Школу бэкенд-разработки (Python, Java, C++, Go), Школу мобильной разработки (iOS, Android, Flutter), Школу разработки интерфейсов и Школу менеджеров. Обучение бесплатное. Иногородним Яндекс оплатит билеты и проживание на период практики в офисах компании в Москве, Алматы и Белграде. Лучшим студентам — офер в штат Яндекса.
2️⃣Открытый лекторий Академии Яндекса
Если нет времени на Школы, регистрируйтесь на бесплатный Открытый лекторий. Это часть программы Летних школ — 120 лекций по soft skills, бэкенд-, фронтенд- и мобильной разработке, аналитике и продакт-менеджменту.
3️⃣Стажировки по бэкенд-, фронтенд- и мобильной разработке, data science и ML
Получите опыт работы над продуктами, которыми пользуются миллионы. Подайте заявку на оплачиваемую стажировку (от 3 до 6 месяцев). Расходы на проживание и билеты для иногородних студентов Яндекс берет на себя.
4️⃣Intern Meetup Week и пробные собеседования
Серия открытых митапов для начинающих разработчиков. В программе — лекции экспертов о технологиях, общение с руководителями команд и пробное собеседование на стажировку. Митап пройдет в онлайне и офлайне c 17 по 20 апреля. Регистрируйтесь до 12 апреля!
Удачи!😎
🔍Печальная статистика: 97% людей пользуются телеграмом как месенджером
И даже не догадываются, что каналы, которые они читают, приносят миллионы их владельцам. И ничего сложного в этом нет: выбрал тематику канала, привлёк подписчиков и спокойно зарабатываешь от 100.000 в месяц. С телефона...
Все секреты это ниши читайте на «Человек без профессии»
Он протестировал все прибыльные тематики в телеграме. Теперь простым языком рассказывает, как создать свой канал и начать зарабатывать от 150.000 в месяц
После прочтения закрепа уже можно создать свой канал: @agramblog
Невероятно, это свершилось! Нашли бота Telegram, в котором вшито сразу две нейросети: ChatGPT и Midjourney 🔥
Что умеет делать данный бот:
1. Генерировать картинки, изображения по вашему запросу.
2. Писать за вас код сайта, программы и даже игры.
3. Писать рефераты, рассказы, песни, стихи, статьи на темы, которые вы пожелаете.
4. Решать задачи по математике, как простые, так и сложные.
И это только самая малая часть того, что умеет данный бот.. Воображайте, фантазируйте, экспериментируйте. Всё зависит исключительно от вас.
Пользуйтесь и не забывайте делиться с друзьями!
👉🏻 @ChatGPT
Любишь решать задачи по Python? 🤔
А представь, что все это в формате MMORPG телеграм-бота, где ты можешь прокачивать своего персонажа, баттлиться с друзьями, проходить собесы в IT компании и прокачивать себя как разработчика!
В Dev’s Battle ты найдешь:
👉 5000+ активных игроков
👉 3000+ задачек по Python
👉 Задачки для уровней: Junior, Middle и Senior
👉 Задачи по Django, Flask, ML, SQL, Data Engineering, Алгоритмы.
👉 Подробное объяснение всех задач с примерами и картинками.
Все это бесплатно, с небольшим кринжом и крутым Python комьюнити!
😎 Залетай в Dev’s Battle, если, конечно, сможешь...
Хотите писать понятный и эффективный код на Python? Приходите 🗓 25 апреля в 20:00 на открытый урок «Хорошие, плохие, злые абстракции» в OTUS.
Занятие проведет 👨💻 Станислав Ступников, руководитель разработки в VK. Станислав 10 лет занимается промышленной разработки, в том числе созданием и поддержанием веб-приложений, инфраструктурных решений, высоконагруженных систем, data pipeline'ов и аналитических систем.
На вебинаре мы:
— Разберем, когда стоит вынести код в отдельную функцию, а когда лучше сразу сделать класс
— Взглянем через призму бритвы Оккама на особенности выделения абстракций в эволюционирующей кодовой базе.
Занятие подойдет тем, кто уже имеет опыт программирования на Python и хочет повысить свой уровень за счет новых знаний и навыков из различных областей разработки.
👉 Пройдите вступительное тест, чтобы участвовать в мероприятии — https://otus.pw/9iqY/
А если вам понравятся бесплатные уроки, продолжить обучение можно будет уже на курсе «Python Developer. Professional» от OTUS. Оплата курса возможна в рассрочку.
Реклама. Информация о рекламодателе на сайте www.otus.ru
Где найти и сравнить лучшие курсы по Python-разработке?
Tutortop — крупнейший маркетплейс курсов на рынке онлайн-образования! В сервисе представлено более 5000 курсов от более чем 300 школ и все их можно сравнить по рейтингу, цене и отзывам 🔥
Ребята собрали для вас подборку из топовых курсов для Python-разработчиков с рейтингом 4.8 и выше по мнению их пользователей:
— Профессия «Python-разработчик» с гарантией трудоустройства от ProductStar.
— Курс «Python-разработчик» с гарантией трудоустройства от Eduson.
— Профессия «Python-разработчик» от Skillfactory.
Скидку до 10 000 ₽ к финальной цене на эти и десятки других курсов можно получить на tutortop⚡️
Как пользоваться методами maketrans() и translate()?
Метод maketrans() позволяет описать отображение одних символов на другие, возвращая таблицу преобразования.
Метод translate() позволяет применить заданную таблицу для преобразования строки.
🐍 Самоучитель по Python для начинающих. Часть 18: Основы ООП – инкапсуляция и наследование
Рассмотрим базовые понятия (классы, подклассы и методы) и приступим к изучению первых двух фундаментальных принципов объектно-ориентированного программирования.
Смотреть статью
Python пришел в телеграм!
Python — второй по популярности язык в мире. Он очень универсален: можно писать сайты, а можно искусственный интеллект. Теперь у Python есть русскоязычный канал. Это первоисточник всего, что появляется в платных курсах и остальных ресурсах. Стоит подписаться!
🎓 Хочешь начать свой путь в программировании или дорасти до уровня middle-разработчика?
Тогда скорее подписывайся на канал с интересным тебе языком программирования, где команда из опытных разработчиков с многолетним стажем работы покажет, как максимально быстро и эффективно изучить весь необходимый материал и пройти собеседование в компанию! 👨💻
1) 🚀 Java - разрабртка:
@JavaStartZero
2) 🚀 Python - разработка:
@PythonStartZero
3) 🚀 HTML:
@HTMLStartZero
4) 🚀 JavaScript - разработка:
@JavaScriptStartZero
Делаем Механические Часы на Python [ Pygame ]
В этом видео узнаете как сделать достаточно интересный и необычный циферблат механических часов на Python, используя библиотеку Pygame.
Смотреть видео
Собеседование на позицию Senior Python Developer 4000$
Смотреть статью
🔵LinkedIn пользуются 830 миллионов человек и 58 миллионов компаний каждую секунду. По данным соцсети, каждую минуту в ней публикуют пять новых вакансий и нанимают шесть человек.
Нужен ли LinkedIn тем, кто только начинает карьеру в IT и вообще тем, кто работает в России?
🔊Именно это обсудим в эфире с карьерным экспертом Язилей Насибуллиной, которая уже 7 лет в IT-рекрутинге, и знает как, используя эту социальную сеть, получить работу.
Что узнаете во время эфира:
— Как рекрутер и HR смотрят на ваш профиль
— Скрытые алгоритмы Linkedin для повышения видимости вашего профиля
— Формулу секции About me и анализ рейтинга вашей страницы
— Что важно отразить в профиле начинающему специалисту и тому, кто сменил профессию
🔔Сохраняйте время эфира: вторник, 18 апреля 19:00 по мск.
Эфир бесплатный, и каждый сможет задать свои вопросы эксперту. Мы разберем основные ошибки, которые допускают кандидаты, и посмотрим на платформу глазами рекрутера.
➡️Заранее готовьте вопросы и регистрируйтесь по ссылке: https://otus.pw/Cw3t/
Реклама. Информация о рекламодателе на сайте www.otus.ru
Moscow Python Conf 2023 состоится 19 и 20 мая и пройдет на площадке международного форума по практической безопасности Positive Hack Days (организатор Positive Technologies).
Вас ждут доклады из мира python-разработки, комфортная среда для нетворкинга, афтепати и доступ в зону докладов PHDays.
В программе:
✅ Синтаксические парсеры в современной разработке, Юлия Волкова
✅ Linux perf - подходит для пингвина, но как насчет питона, Павел Филонов
✅ Не только k8s: как деплоить приложения, чтобы потом было понятно, что со всем этим делать, Фёдор Борщёв и многие другие.
Участие в конференции - бесплатное, полная программа и регистрация 👉 по ссылке.
Встроенная функция help()
Функция help() используется для получения документации по указанному модулю, классу, функции, переменным и т.д.
Пишем игру крестики-нолики на Python
В данной статье мы разработаем небольшую консольную программу «Крестики-нолики».
Смотреть статью
#Вопросы_с_собеседования
❓Что выведет код с картинки?
В любом замыкании в Python переменные связываются по имени. Таким образом, в приведённой выше строке кода будет выведено следующее: [2, 2, 2]
.
Если бы вы хотели, чтобы вывод был [0, 1, 2], то выход из ситуации — создание отдельной функции или передача аргументов по их имени.flist = []
.
for i in range(3):
flist.append(lambda i = i : i)
answer = [f() for f in flist]
print(answer)